2 #============================================================================
3 # Builds and install the executable creaNewProject
5 SET(EXE_NAME creaNewProject)
6 SET(${EXE_NAME}_SOURCES creaNewProject.cpp)
7 SET(${EXE_NAME}_HAS_GUI TRUE)
8 SET(${EXE_NAME}_CONSOLE FALSE)
9 SET(${EXE_NAME}_LINK_LIBRARIES crea )
11 CREA_ADD_EXECUTABLE( ${EXE_NAME} )
12 #============================================================================
15 #============================================================================
16 # Installs creaNewProject.bat/.sh
17 # used to creates the file architecture for a new project
18 # and configures/installs the empty project structure used by creaNewProject
19 SET(INPUT_PROJECT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/NewProject)
26 ${CMAKE_CURRENT_SOURCE_DIR}/xcopy.exe
27 ${EXECUTABLE_OUTPUT_PATH}/Debug/xcopy.exe
31 ${CMAKE_CURRENT_SOURCE_DIR}/creaNewProject.bat.in
32 ${EXECUTABLE_OUTPUT_PATH}/Debug/creaNewProject.bat
35 CREA_MKDIR(${EXECUTABLE_OUTPUT_PATH}/Debug/creaNewProject_data)
36 CREA_CPDIR(${INPUT_PROJECT_DIR} ${EXECUTABLE_OUTPUT_PATH}/Debug/creaNewProject_data )
40 ${CMAKE_CURRENT_SOURCE_DIR}/xcopy.exe
41 ${EXECUTABLE_OUTPUT_PATH}/Release/xcopy.exe
45 ${CMAKE_CURRENT_SOURCE_DIR}/creaNewProject.bat.in
46 ${EXECUTABLE_OUTPUT_PATH}/Release/creaNewProject.bat
49 CREA_MKDIR(${EXECUTABLE_OUTPUT_PATH}/Release/creaNewProject_data)
50 CREA_CPDIR(${INPUT_PROJECT_DIR} ${EXECUTABLE_OUTPUT_PATH}/Release/creaNewProject_data )
55 PROGRAMS ${EXECUTABLE_OUTPUT_PATH}/Debug/xcopy.exe
59 PROGRAMS ${EXECUTABLE_OUTPUT_PATH}/Debug/creaNewProject.bat
63 DIRECTORY ${EXECUTABLE_OUTPUT_PATH}/Debug/creaNewProject_data
73 ${CMAKE_CURRENT_SOURCE_DIR}/creaNewProject.sh.in
74 ${EXECUTABLE_OUTPUT_PATH}/creaNewProject.sh
77 CREA_MKDIR(${EXECUTABLE_OUTPUT_PATH}/creaNewProject_data)
78 CREA_CPDIR(${INPUT_PROJECT_DIR} ${EXECUTABLE_OUTPUT_PATH}/creaNewProject_data )
83 FILES ${EXECUTABLE_OUTPUT_PATH}/creaNewProject.sh
85 PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
88 DIRECTORY ${EXECUTABLE_OUTPUT_PATH}/creaNewProject_data