cgal/Installation/cmake/modules/OptionalAddSubdirectory.cmake

20 lines
610 B
CMake

macro( add_subdirectory_if cond dir)
if ( ${cond} )
message( STATUS "Configuring ${dir}. Set ${cond} to FALSE to unselect it." )
add_subdirectory( ${dir} ${ARGN} )
endif()
endmacro()
macro( optional_add_subdirectory dir option def)
set( ${option}_ENV $ENV{${option}} )
if ( NOT ${${option}_ENV} STREQUAL "" )
message ( STATUS "${option}_ENV given as enviroment variable: ${${option}_ENV}" )
set( ${option} ${${option}_ENV} CACHE BOOL "Select ${option}." FORCE )
endif()
option( ${option} "Select ${option}." ${def} )
add_subdirectory_if( ${option} ${dir} ${ARGN} )
endmacro()