[llvm-commits] [compiler-rt] r160671 - /compiler-rt/trunk/lib/asan/CMakeLists.txt

Alexey Samsonov samsonov at google.com
Tue Jul 24 05:11:39 PDT 2012


Author: samsonov
Date: Tue Jul 24 07:11:38 2012
New Revision: 160671

URL: http://llvm.org/viewvc/llvm-project?rev=160671&view=rev
Log:
Revert r160669 (except for compile flag updates)

Modified:
    compiler-rt/trunk/lib/asan/CMakeLists.txt

Modified: compiler-rt/trunk/lib/asan/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/CMakeLists.txt?rev=160671&r1=160670&r2=160671&view=diff
==============================================================================
--- compiler-rt/trunk/lib/asan/CMakeLists.txt (original)
+++ compiler-rt/trunk/lib/asan/CMakeLists.txt Tue Jul 24 07:11:38 2012
@@ -36,26 +36,15 @@
   list(APPEND ASAN_CFLAGS -Wno-variadic-macros)
 endif ()
 
+if (APPLE)
+  list(APPEND ASAN_CFLAGS -mmacosx-version-min=10.5)
+endif()
+
 set(ASAN_COMMON_DEFINITIONS
   ASAN_HAS_EXCEPTIONS=1
   ASAN_NEEDS_SEGV=1
   )
 
-# Compute the Clang version from the LLVM version.
-string(REGEX MATCH "[0-9]+\\.[0-9]+(\\.[0-9]+)?" CLANG_VERSION
-       ${PACKAGE_VERSION})
-
-# Set up paths to ASan runtime that Clang driver passes to linker.
-if (APPLE)
-  # FIXME: We need to build OS X universal binary libclang_rt.asan-osx.a
-  # instead of two arch-specific binaries.
-  set(clang_lib_dir ${LLVM_BINARY_DIR}/lib/clang/${CLANG_VERSION}/lib/darwin)
-  list(APPEND ASAN_CFLAGS -mmacosx-version-min=10.5)
-elseif (UNIX)
-  # Assume Linux.
-  set(clang_lib_dir ${LLVM_BINARY_DIR}/lib/clang/${CLANG_VERSION}/lib/linux)
-endif()
-
 if(CAN_TARGET_X86_64)
   add_library(clang_rt.asan-x86_64 STATIC
     ${ASAN_SOURCES}
@@ -68,10 +57,6 @@
     )
   set_property(TARGET clang_rt.asan-x86_64 APPEND PROPERTY COMPILE_DEFINITIONS
     ${ASAN_COMMON_DEFINITIONS})
-  add_custom_command (TARGET clang_rt.asan-x86_64 POST_BUILD
-    COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:clang_rt.asan-x86_64>
-                                        ${clang_lib_dir}/libclang_rt.asan-x86_64.a
-    COMMENT "Copying libclang_rt.asan-x86_64.a to Clang lib dir...")
 endif()
 if(CAN_TARGET_I386)
   add_library(clang_rt.asan-i386 STATIC
@@ -85,10 +70,6 @@
     )
   set_property(TARGET clang_rt.asan-i386 APPEND PROPERTY COMPILE_DEFINITIONS
     ${ASAN_COMMON_DEFINITIONS})
-  add_custom_command (TARGET clang_rt.asan-i386 POST_BUILD
-    COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:clang_rt.asan-i386>
-                                        ${clang_lib_dir}/libclang_rt.asan-i386.a
-    COMMENT "Copying libclang_rt.asan-i386.a to Clang lib dir...")
 endif()
 
 if(LLVM_INCLUDE_TESTS)





More information about the llvm-commits mailing list