1 #Generates the cmake commands to build and install the executable EXE_NAME.
2 # ${EXE_NAME}_SOURCES must contain the list of files to compile
3 # to build the executable.
4 # ${EXE_NAME}_LINK_LIBRARIES must contain the list of libraries to link with
6 # On Windows, if ${EXE_NAME}_CONSOLE is set to TRUE
7 # then the application will have a console attached.
8 MACRO(CREA_ADD_WX_EXECUTABLE EXE_NAME)
12 IF(CREA_VERBOSE_CMAKE)
13 MESSAGE(STATUS "** Creating wx executable ${EXE_NAME}")
14 MESSAGE(STATUS " Sources : ${${EXE_NAME}_SOURCES}")
15 MESSAGE(STATUS " Link libs: ${${EXE_NAME}_LINK_LIBRARIES}")
17 MESSAGE(STATUS " Console : ${${EXE_NAME}_CONSOLE}")
19 ENDIF(CREA_VERBOSE_CMAKE)
23 ADD_EXECUTABLE(${EXE_NAME} WIN32 ${${EXE_NAME}_SOURCES})
24 IF( ${${EXE_NAME}_CONSOLE} )
25 SET_TARGET_PROPERTIES(${EXE_NAME} PROPERTIES LINK_FLAGS /subsystem:console )
26 ENDIF( ${${EXE_NAME}_CONSOLE} )
28 ADD_EXECUTABLE(${EXE_NAME} ${${EXE_NAME}_SOURCES})
31 TARGET_LINK_LIBRARIES(${EXE_NAME} ${${EXE_NAME}_LINK_LIBRARIES})
32 INSTALL_TARGETS(/bin/ ${EXE_NAME})
37 ENDMACRO(CREA_ADD_WX_EXECUTABLE)