Fix build regression caused by not defining ABI library macros

llvm-svn: 222085
This commit is contained in:
Eric Fiselier 2014-11-15 17:25:23 +00:00
parent eb392de411
commit 382338d988
2 changed files with 10 additions and 10 deletions

View File

@ -85,15 +85,6 @@ get_target_triple(LIBCXX_TARGET_TRIPLE
set(LIBCXX_TARGET_TRIPLE ${LIBCXX_TARGET_TRIPLE} CACHE STRING "Target triple.")
# Configure compiler.
include(config-ix)
# Configure ABI library
include(HandleLibCXXABI)
#===============================================================================
# Setup Compiler Flags
#===============================================================================
# Declare libc++ configuration variables.
# They are intended for use as follows:
# LIBCXX_CXX_FLAGS: General flags for both the compiler and linker.
@ -103,6 +94,15 @@ set(LIBCXX_CXX_FLAGS "")
set(LIBCXX_COMPILE_FLAGS "")
set(LIBCXX_LINK_FLAGS "")
# Configure compiler.
include(config-ix)
# Configure ABI library
include(HandleLibCXXABI)
#===============================================================================
# Setup Compiler Flags
#===============================================================================
# Get required flags.
# On all systems the system c++ standard library headers need to be excluded.
if (MSVC)

View File

@ -16,7 +16,7 @@
# in the libc++ build directory.
#
macro(setup_abi_lib abipathvar abidefines abilib abifiles abidirs)
list(APPEND LIBCXX_CXX_FEATURE_FLAGS ${abidefines})
list(APPEND LIBCXX_COMPILE_FLAGS ${abidefines})
set(${abipathvar} "${${abipathvar}}"
CACHE PATH
"Paths to C++ ABI header directories separated by ';'." FORCE