Files
cgal/CMake/cmake/modules/OptionalAddSubdirectory.cmake
T
2008-05-30 15:46:30 +00:00

21 lines
618 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} )
else()
message( STATUS "Skipping ${dir}. Set ${cond} to TRUE to select it." )
endif()
endmacro()
macro( optional_add_subdirectory dir def)
set( WITH_${dir}_ENV $ENV{WITH_${dir}} )
if ( DEFINED WITH_${dir}_ENV )
set( WITH_${dir} ${WITH_${dir}_ENV} CACHE STRING "Select ${dir} package." FORCE )
endif()
option( WITH_${dir} "Select ${dir} package." ${def} )
add_subdirectory_if( WITH_${dir} ${dir} ${ARGN} )
endmacro()