From 4ed081df7bf32a8edcc7ee13e29755b13196edf7 Mon Sep 17 00:00:00 2001 From: Rashad Kanavath <rashad.kanavath@c-s.fr> Date: Tue, 3 Feb 2015 16:26:05 +0100 Subject: [PATCH] build glfw only when BUILD_ICE_APPLICATION is activated --- CMake/External_Ice.cmake | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/CMake/External_Ice.cmake b/CMake/External_Ice.cmake index dda3fddeaf..9ab476a509 100644 --- a/CMake/External_Ice.cmake +++ b/CMake/External_Ice.cmake @@ -1,8 +1,11 @@ -include(External_glfw) - include(External_glew) +if(BUILD_ICE_APPLICATION) + include(External_glfw) + #TODO.. include(External_glut) +endif() + message(STATUS "Setup Ice...") set(proj ICE) @@ -12,13 +15,18 @@ set(ICE_SB_BUILD_DIR ${CMAKE_BINARY_DIR}/${proj}/build) set(${proj}_DEPENDENCIES OTB) -if(USE_SYSTEM_GLFW) - set(ICE_SB_GLFW_CONFIG) -else() - set(ICE_SB_GLFW_CONFIG - -DGLFW_INCLUDE_DIR:PATH={CMAKE_INSTALL_PREFIX}/include - -DGLFW_LIBRARY:FILEPATH=${CMAKE_INSTALL_PREFIX}/lib/glfw.so) - list(APPEND ${proj}_DEPENDENCIES GLFW) +#need this var anyway for cmake_cache_args +set(ICE_SB_GLFW_CONFIG) + +if(BUILD_ICE_APPLICATION) + if(USE_SYSTEM_GLFW) + set(ICE_SB_GLFW_CONFIG) + else() + set(ICE_SB_GLFW_CONFIG + -DGLFW_INCLUDE_DIR:PATH={CMAKE_INSTALL_PREFIX}/include + -DGLFW_LIBRARY:FILEPATH=${CMAKE_INSTALL_PREFIX}/lib/glfw.so) + list(APPEND ${proj}_DEPENDENCIES GLFW) + endif() endif() if(USE_SYSTEM_GLEW) @@ -30,6 +38,7 @@ else() list(APPEND ${proj}_DEPENDENCIES GLEW) endif() + if(USE_SYSTEM_ITK) set(ICE_SB_ITK_CONFIG) else() -- GitLab