]> Creatis software - crea.git/blob - cmake/CREAMacro_AddWxExecutable.cmake
* creaNewProject executable
[crea.git] / cmake / CREAMacro_AddWxExecutable.cmake
1 MACRO(CREA_ADD_WX_EXECUTABLE EXE_NAME)
2
3
4   IF(USE_WXWIDGETS)
5     IF(CREA_VERBOSE_CMAKE)
6       MESSAGE(STATUS "** Creating wx executable ${EXE_NAME}")
7       MESSAGE(STATUS "   Sources  : ${${EXE_NAME}_SOURCES}")
8       MESSAGE(STATUS "   Link libs: ${${EXE_NAME}_LINK_LIBRARIES}")
9       IF(WIN32)
10         MESSAGE(STATUS "   Console  : ${${EXE_NAME}_CONSOLE}")
11       ENDIF(WIN32)
12     ENDIF(CREA_VERBOSE_CMAKE)
13
14
15     IF(WIN32)
16       ADD_EXECUTABLE(${EXE_NAME} WIN32 ${${EXE_NAME}_SOURCES})  
17       IF( ${${EXE_NAME}_CONSOLE} )
18         SET_TARGET_PROPERTIES(${EXE_NAME} PROPERTIES LINK_FLAGS /subsystem:console )
19       ENDIF( ${${EXE_NAME}_CONSOLE} )
20     ELSE(WIN32)
21       ADD_EXECUTABLE(${EXE_NAME} ${${EXE_NAME}_SOURCES})
22     ENDIF(WIN32)
23     
24     TARGET_LINK_LIBRARIES(${EXE_NAME} ${${EXE_NAME}_LINK_LIBRARIES})
25     INSTALL_TARGETS(/bin/ ${EXE_NAME})
26   ENDIF(USE_WXWIDGETS)
27  
28
29
30 ENDMACRO(CREA_ADD_WX_EXECUTABLE)
31
32