2 #============================================================================
3 # Builds and install the executable creaNewProject
5 SET(EXE_NAME creaNewProject)
6 SET(${EXE_NAME}_SOURCES creaNewProject.cpp)
7 SET(${EXE_NAME}_CONSOLE FALSE)
8 SET(${EXE_NAME}_LINK_LIBRARIES crea)
10 CREA_ADD_WX_EXECUTABLE( ${EXE_NAME} )
11 #============================================================================
21 #============================================================================
22 # Installs creaNewProject.bat/.sh
23 # used to creates the file architecture for a new project
24 # and configures/installs the empty project structure used by creaNewProject
25 SET(INPUT_PROJECT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/NewProject)
26 FILE(GLOB_RECURSE NAMES RELATIVE ${INPUT_PROJECT_DIR} *.txt *.in *.cmake )
33 ${CMAKE_CURRENT_SOURCE_DIR}/creaNewProject.bat.in
34 ${EXECUTABLE_OUTPUT_PATH}/Debug/creaNewProject.bat
37 CREA_MKDIR(${EXECUTABLE_OUTPUT_PATH}/Debug/creaNewProject_data)
38 FOREACH( NAME ${NAMES} )
39 STRING(SUBSTRING ${NAME} 0 3 subStrTmp )
40 MESSAGE(ERROR ${subStrTmp})
41 IF( NOT ${subStrTmp} STREQUAL "../" )
42 CONFIGURE_FILE(${INPUT_PROJECT_DIR}/${NAME}
43 ${EXECUTABLE_OUTPUT_PATH}/Debug/creaNewProject_data/${NAME}
46 ENDIF( NOT ${subStrTmp} STREQUAL "../" )
50 ${CMAKE_CURRENT_SOURCE_DIR}/creaNewProject.bat.in
51 ${EXECUTABLE_OUTPUT_PATH}/Release/creaNewProject.bat
54 CREA_MKDIR(${EXECUTABLE_OUTPUT_PATH}/Release/creaNewProject_data)
55 FOREACH( NAME ${NAMES})
56 STRING(SUBSTRING ${NAME} 0 3 subStrTmp )
57 IF( NOT ${subStrTmp} STREQUAL "../" )
58 CONFIGURE_FILE(${INPUT_PROJECT_DIR}/${NAME}
59 ${EXECUTABLE_OUTPUT_PATH}/Release/creaNewProject_data/${NAME}
61 ENDIF( NOT ${subStrTmp} STREQUAL "../" )
67 PROGRAMS ${EXECUTABLE_OUTPUT_PATH}/Debug/creaNewProject.bat
71 DIRECTORY ${EXECUTABLE_OUTPUT_PATH}/Debug/creaNewProject_data
81 ${CMAKE_CURRENT_SOURCE_DIR}/creaNewProject.sh.in
82 ${EXECUTABLE_OUTPUT_PATH}/creaNewProject.sh
85 CREA_MKDIR(${EXECUTABLE_OUTPUT_PATH}/creaNewProject_data)
86 FOREACH( NAME ${NAMES})
87 STRING(SUBSTRING ${NAME} 0 3 subStrTmp )
88 IF( NOT ${subStrTmp} STREQUAL "../" )
89 CONFIGURE_FILE(${INPUT_PROJECT_DIR}/${NAME}
90 ${EXECUTABLE_OUTPUT_PATH}/creaNewProject_data/${NAME}
92 ENDIF( NOT ${subStrTmp} STREQUAL "../" )
97 FILES ${EXECUTABLE_OUTPUT_PATH}/creaNewProject.sh
99 PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
102 DIRECTORY ${EXECUTABLE_OUTPUT_PATH}/creaNewProject_data