mirror of
https://github.com/etlegacy/etlegacy-libs.git
synced 2025-02-23 11:51:10 +00:00
force BUNDLED values off if the feature is off
This commit is contained in:
parent
d3a576d3af
commit
4af62c84eb
1 changed files with 19 additions and 0 deletions
|
@ -11,6 +11,25 @@ set(LIBS_DOWNLOAD_DIR ${PROJECT_BINARY_DIR}/downloads)
|
|||
|
||||
#CMAKE_DEBUG_POSTFIX
|
||||
|
||||
# Force the BUNDLED_<name> to OFF if the FEATURE_<name> is OFF. No more unwanted stuff being built.
|
||||
get_cmake_property(_variableNames VARIABLES)
|
||||
list (SORT _variableNames)
|
||||
foreach (_variableName ${_variableNames})
|
||||
string(REGEX MATCH "^FEATURE_.*" _featureName "${_variableName}")
|
||||
string(LENGTH "${_featureName}" _variableLen)
|
||||
# message(STATUS "${_variableName}=${${_variableName}}")
|
||||
if(${_variableLen})
|
||||
if(NOT (${_variableName}))
|
||||
string(FIND ${_variableName} "_" wsloc)
|
||||
string(SUBSTRING ${_variableName} ${wsloc} -1 _featureName)
|
||||
string(PREPEND _featureName "BUNDLED")
|
||||
if((${_featureName}))
|
||||
set(${_featureName} OFF)
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
if(WIN32)
|
||||
|
||||
# moved for now until linux BUNDLED_OPENSSL is done
|
||||
|
|
Loading…
Reference in a new issue