X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=cmake%2FFunctions.cmake;h=9beaaae0944581c1a8bc4545f0952b9ff207e709;hb=cd024359dba23dd50e197abf1ed7d70737deb7fd;hp=02ec213e50c7334162861a890d6f6c3efd20c357;hpb=aee3cafa7e93f996580777976636ed625dbc43f5;p=cpPlugins.git diff --git a/cmake/Functions.cmake b/cmake/Functions.cmake index 02ec213..9beaaae 100644 --- a/cmake/Functions.cmake +++ b/cmake/Functions.cmake @@ -323,22 +323,25 @@ FUNCTION( app_name app_dir ) -FILE(GLOB_RECURSE _files "${app_dir}/*") -PrepareSourceFiles(_srcs _hdrs _paths ${_files} ${ARGN}) -INCLUDE_DIRECTORIES( - ${_paths} - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_BINARY_DIR} - ) -IF(_srcs) - SET(_app_os_target) - IF(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") - SET(_app_os_target WIN32) - ELSEIF(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") - SET(_app_os_target MACOSX_BUNDLE) - ENDIF(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") - ADD_EXECUTABLE(${app_name} ${_app_os_target} ${_srcs} ${_hdrs}) -ENDIF(_srcs) +OPTION(BUILD_${app_name} "Build ${app_name}" OFF) +IF(BUILD_${app_name}) + FILE(GLOB_RECURSE _files "${app_dir}/*") + PrepareSourceFiles(_srcs _hdrs _paths ${_files} ${ARGN}) + INCLUDE_DIRECTORIES( + ${_paths} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ) + IF(_srcs) + SET(_app_os_target) + IF(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") + SET(_app_os_target WIN32) + ELSEIF(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") + SET(_app_os_target MACOSX_BUNDLE) + ENDIF(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") + ADD_EXECUTABLE(${app_name} ${_app_os_target} ${_srcs} ${_hdrs}) + ENDIF(_srcs) +ENDIF(BUILD_${app_name}) ENDFUNCTION() ## eof - $RCSfile$