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 "===============================================")
14 MESSAGE(STATUS "Configuring wx executable ${EXE_NAME}")
15 MESSAGE(STATUS " Sources : ${${EXE_NAME}_SOURCES}")
16 MESSAGE(STATUS " Link libs: ${${EXE_NAME}_LINK_LIBRARIES}")
18 MESSAGE(STATUS " Console : ${${EXE_NAME}_CONSOLE}")
20 MESSAGE(STATUS "===============================================")
21 ENDIF(CREA_VERBOSE_CMAKE)
25 ADD_EXECUTABLE(${EXE_NAME} WIN32 ${${EXE_NAME}_SOURCES})
26 IF( ${${EXE_NAME}_CONSOLE} )
27 SET_TARGET_PROPERTIES(${EXE_NAME} PROPERTIES LINK_FLAGS /subsystem:console )
28 ENDIF( ${${EXE_NAME}_CONSOLE} )
30 ADD_EXECUTABLE(${EXE_NAME} ${${EXE_NAME}_SOURCES})
33 TARGET_LINK_LIBRARIES(${EXE_NAME} ${${EXE_NAME}_LINK_LIBRARIES})
34 INSTALL_TARGETS(/bin/ ${EXE_NAME})
39 ENDMACRO(CREA_ADD_WX_EXECUTABLE)