[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