Hi jroelofs, EricWF,

REPOSITORY
  rL LLVM

http://reviews.llvm.org/D6991

Files:
  CMakeLists.txt

Index: CMakeLists.txt
===================================================================
--- CMakeLists.txt
+++ CMakeLists.txt
@@ -133,6 +133,14 @@
     "Specify path to libc++ includes." FORCE)
 
 
#===============================================================================
+# Cross compiling options
+#===============================================================================
+if(LIBCXXABI_CROSSCOMPILING)
+  option(LIBCXXABI_GCC_TOOLCHAIN "GCC toolchain for cross compiling.")
+  option(LIBCXXABI_SYSROOT "Sysroot for cross compiling.")
+endif()
+
+#===============================================================================
 # Configure System
 
#===============================================================================
 
@@ -245,6 +253,12 @@
   add_definitions(-D_CRT_SECURE_NO_WARNINGS)
 endif()
 
+append_if(LIBCXXABI_COMPILE_FLAGS LIBCXXABI_CROSSCOMPILING
+          "-target ${LIBCXXABI_TARGET_TRIPLE}")
+append_if(LIBCXXABI_COMPILE_FLAGS LIBCXXABI_GCC_TOOLCHAIN
+         "-gcc-toolchain ${LIBCXXABI_GCC_TOOLCHAIN}")
+append_if(LIBCXXABI_COMPILE_FLAGS LIBCXXABI_SYSROOT
+          "--sysroot ${LIBCXXABI_SYSROOT}")
 string(REPLACE ";" " " LIBCXXABI_CXX_FLAGS "${LIBCXXABI_CXX_FLAGS}")
 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${LIBCXXABI_CXX_FLAGS}")

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
Index: CMakeLists.txt
===================================================================
--- CMakeLists.txt
+++ CMakeLists.txt
@@ -133,6 +133,14 @@
     "Specify path to libc++ includes." FORCE)
 
 #===============================================================================
+# Cross compiling options
+#===============================================================================
+if(LIBCXXABI_CROSSCOMPILING)
+  option(LIBCXXABI_GCC_TOOLCHAIN "GCC toolchain for cross compiling.")
+  option(LIBCXXABI_SYSROOT "Sysroot for cross compiling.")
+endif()
+
+#===============================================================================
 # Configure System
 #===============================================================================
 
@@ -245,6 +253,12 @@
   add_definitions(-D_CRT_SECURE_NO_WARNINGS)
 endif()
 
+append_if(LIBCXXABI_COMPILE_FLAGS LIBCXXABI_CROSSCOMPILING
+          "-target ${LIBCXXABI_TARGET_TRIPLE}")
+append_if(LIBCXXABI_COMPILE_FLAGS LIBCXXABI_GCC_TOOLCHAIN
+         "-gcc-toolchain ${LIBCXXABI_GCC_TOOLCHAIN}")
+append_if(LIBCXXABI_COMPILE_FLAGS LIBCXXABI_SYSROOT
+          "--sysroot ${LIBCXXABI_SYSROOT}")
 string(REPLACE ";" " " LIBCXXABI_CXX_FLAGS "${LIBCXXABI_CXX_FLAGS}")
 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${LIBCXXABI_CXX_FLAGS}")
 
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to