Checking defined isn't good enough we also need to handle defined to empty string.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@282125
91177308-0d34-0410-b5e6-
96231b3b80d8
# Populate the passthrough variables
foreach(variableName ${CLANG_BOOTSTRAP_PASSTHROUGH} ${_BOOTSTRAP_DEFAULT_PASSTHROUGH})
if(DEFINED ${variableName})
- string(REPLACE ";" "\;" value ${${variableName}})
+ if("${${variableName}}" STREQUAL "")
+ set(value "")
+ else()
+ string(REPLACE ";" "\;" value ${${variableName}})
+ endif()
list(APPEND PASSTHROUGH_VARIABLES
-D${variableName}=${value})
endif()