[Deadlock detector] Fix CMake build rules for shared runtime

llvm-svn: 210232
This commit is contained in:
Alexey Samsonov 2014-06-05 00:58:28 +00:00
parent bb6a4e2fea
commit 1c9a921a04
1 changed files with 8 additions and 11 deletions

View File

@ -34,18 +34,15 @@ if(CAN_TARGET_x86_64 AND UNIX AND NOT APPLE AND NOT ANDROID)
CFLAGS ${DD_CFLAGS} CFLAGS ${DD_CFLAGS}
DEFS ${DD_COMMON_DEFINITIONS}) DEFS ${DD_COMMON_DEFINITIONS})
add_library(RTDD OBJECT ${DD_SOURCES}) add_compiler_rt_object_library(RTDD ${arch}
set_target_compile_flags(RTDD ${DD_CFLAGS}) SOURCES ${DD_SOURCES} CFLAGS ${DD_CFLAGS}
set_property(TARGET RTDD APPEND PROPERTY DEFS ${DD_COMMON_DEFINITIONS} ${DD_DYNAMIC_DEFINITIONS})
COMPILE_DEFINITIONS ${DD_COMMON_DEFINITIONS})
set_property(TARGET RTDD APPEND PROPERTY
COMPILE_DEFINITIONS ${DD_DYNAMIC_DEFINITIONS})
add_library(clang_rt.dyndd-${arch} SHARED add_compiler_rt_runtime(clang_rt.dyndd-${arch} ${arch} SHARED
$<TARGET_OBJECTS:RTDD> SOURCES $<TARGET_OBJECTS:RTDD.${arch}>
$<TARGET_OBJECTS:RTInterception.${arch}> $<TARGET_OBJECTS:RTInterception.${arch}>
$<TARGET_OBJECTS:RTSanitizerCommon.${arch}> $<TARGET_OBJECTS:RTSanitizerCommon.${arch}>
$<TARGET_OBJECTS:RTSanitizerCommonLibc.${arch}>) $<TARGET_OBJECTS:RTSanitizerCommonLibc.${arch}>)
target_link_libraries(clang_rt.dyndd-${arch} pthread dl) target_link_libraries(clang_rt.dyndd-${arch} pthread dl)
endif() endif()