Improved treatment of *environment* WITH_<package> options

This commit is contained in:
Fernando Cacciola 2008-07-08 23:50:46 +00:00
parent 01ec4bc57b
commit e152346dba
1 changed files with 3 additions and 2 deletions

View File

@ -11,8 +11,9 @@ 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 )
if ( NOT ${WITH_${dir}_ENV} STREQUAL "" )
message ( STATUS "WITH_${dir}_ENV given as enviroment variable: ${WITH_${dir}_ENV}" )
set( WITH_${dir} ${WITH_${dir}_ENV} CACHE BOOL "Select ${dir} package." FORCE )
endif()
option( WITH_${dir} "Select ${dir} package." ${def} )
add_subdirectory_if( WITH_${dir} ${dir} ${ARGN} )