diff options
Diffstat (limited to 'lib/asan/CMakeLists.txt')
-rw-r--r-- | lib/asan/CMakeLists.txt | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/lib/asan/CMakeLists.txt b/lib/asan/CMakeLists.txt index ef0dbbc7..e06ebf20 100644 --- a/lib/asan/CMakeLists.txt +++ b/lib/asan/CMakeLists.txt @@ -23,7 +23,12 @@ set(ASAN_SOURCES include_directories(..) -set(ASAN_CFLAGS "-fPIC -fno-exceptions -funwind-tables -fvisibility=hidden") +set(ASAN_CFLAGS + -fPIC + -fno-exceptions + -funwind-tables + -fvisibility=hidden + ) set(ASAN_COMMON_DEFINITIONS ASAN_HAS_EXCEPTIONS=1 @@ -36,8 +41,10 @@ if(CAN_TARGET_X86_64) $<TARGET_OBJECTS:RTInterception.x86_64> $<TARGET_OBJECTS:RTSanitizerCommon.x86_64> ) - set_property(TARGET clang_rt.asan-x86_64 PROPERTY COMPILE_FLAGS - "${ASAN_CFLAGS} ${TARGET_X86_64_CFLAGS}") + set_target_compile_flags(clang_rt.asan-x86_64 + ${ASAN_CFLAGS} + ${TARGET_X86_64_CFLAGS} + ) set_property(TARGET clang_rt.asan-x86_64 APPEND PROPERTY COMPILE_DEFINITIONS ${ASAN_COMMON_DEFINITIONS}) endif() @@ -47,8 +54,10 @@ if(CAN_TARGET_I386) $<TARGET_OBJECTS:RTInterception.i386> $<TARGET_OBJECTS:RTSanitizerCommon.i386> ) - set_property(TARGET clang_rt.asan-i386 PROPERTY COMPILE_FLAGS - "${ASAN_CFLAGS} ${TARGET_I386_CFLAGS}") + set_target_compile_flags(clang_rt.asan-i386 + ${ASAN_CFLAGS} + ${TARGET_I386_CFLAGS} + ) set_property(TARGET clang_rt.asan-x86_64 APPEND PROPERTY COMPILE_DEFINITIONS ${ASAN_COMMON_DEFINITIONS}) endif() |