Преглед на файлове

Fix build regression caused by not defining ABI library macros

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@222085 91177308-0d34-0410-b5e6-96231b3b80d8
Eric Fiselier преди 10 години
родител
ревизия
9a1468f79e
променени са 2 файла, в които са добавени 10 реда и са изтрити 10 реда
  1. 9 9
      CMakeLists.txt
  2. 1 1
      cmake/Modules/HandleLibCXXABI.cmake

+ 9 - 9
CMakeLists.txt

@@ -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)

+ 1 - 1
cmake/Modules/HandleLibCXXABI.cmake

@@ -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