diff options
author | Alexey Samsonov <samsonov@google.com> | 2012-07-24 12:11:38 +0000 |
---|---|---|
committer | Alexey Samsonov <samsonov@google.com> | 2012-07-24 12:11:38 +0000 |
commit | 65d842ae5116977459b5ba3c43dd9966e2e8ed24 (patch) | |
tree | 641fed0d71330e2b390ad0993bc4593bdb43c944 /compiler-rt | |
parent | 69bee8d8f6a7c394934a16c165b6f2a5f7aa2453 (diff) | |
download | bcm5719-llvm-65d842ae5116977459b5ba3c43dd9966e2e8ed24.tar.gz bcm5719-llvm-65d842ae5116977459b5ba3c43dd9966e2e8ed24.zip |
Revert r160669 (except for compile flag updates)
llvm-svn: 160671
Diffstat (limited to 'compiler-rt')
-rw-r--r-- | compiler-rt/lib/asan/CMakeLists.txt | 27 |
1 files changed, 4 insertions, 23 deletions
diff --git a/compiler-rt/lib/asan/CMakeLists.txt b/compiler-rt/lib/asan/CMakeLists.txt index c14ef653e84..5bd9e7eea8c 100644 --- a/compiler-rt/lib/asan/CMakeLists.txt +++ b/compiler-rt/lib/asan/CMakeLists.txt @@ -36,26 +36,15 @@ if (SUPPORTS_NO_VARIADIC_MACROS_FLAG) 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 @@ if(CAN_TARGET_X86_64) ) 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 @@ if(CAN_TARGET_I386) ) 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) |