diff options
author | Julian Lettner <jlettner@apple.com> | 2019-04-04 00:28:09 +0000 |
---|---|---|
committer | Julian Lettner <jlettner@apple.com> | 2019-04-04 00:28:09 +0000 |
commit | 0e01a16504a964b56b511949730846e2e42b9dc0 (patch) | |
tree | 097e40474768b334dbe17381425399ae18d9d077 /CMakeLists.txt | |
parent | 5059d217289d25cab67850d93f29cb172bb967e6 (diff) |
[TSan][libdispatch] Add Cmake option for libdispatch install path
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@357657 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index e86609df3..d7947f451 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -183,22 +183,15 @@ pythonize_bool(COMPILER_RT_DEBUG) option(COMPILER_RT_INTERCEPT_LIBDISPATCH "Support interception of libdispatch (GCD). Requires '-fblocks'" OFF) -option(COMPILER_RT_BLOCKS_RUNTIME_LIBRARY_PATH - "Library search path for blocks runtime (-lBlocksRuntime)" "") -option(COMPILER_RT_LIBDISPATCH_LIBRARY_PATH - "Library search path for libdispatch (-ldispatch)" "") +option(COMPILER_RT_LIBDISPATCH_INSTALL_PREFIX + "Specify if libdispatch is installed in a non-default path" "") if (COMPILER_RT_INTERCEPT_LIBDISPATCH AND NOT APPLE) set(COMPILER_RT_INTERCEPT_LIBDISPATCH_CFLAGS -fblocks) set(COMPILER_RT_INTERCEPT_LIBDISPATCH_LINK_FLAGS) - if (COMPILER_RT_BLOCKS_RUNTIME_LIBRARY_PATH) + if (COMPILER_RT_LIBDISPATCH_INSTALL_PREFIX) list(APPEND COMPILER_RT_INTERCEPT_LIBDISPATCH_LINK_FLAGS - -L${COMPILER_RT_BLOCKS_RUNTIME_LIBRARY_PATH} - -Wl,-rpath=${COMPILER_RT_BLOCKS_RUNTIME_LIBRARY_PATH}) - endif() - if (COMPILER_RT_LIBDISPATCH_LIBRARY_PATH) - list(APPEND COMPILER_RT_INTERCEPT_LIBDISPATCH_LINK_FLAGS - -L${COMPILER_RT_LIBDISPATCH_LIBRARY_PATH} - -Wl,-rpath=${COMPILER_RT_LIBDISPATCH_LIBRARY_PATH}) + -L${COMPILER_RT_LIBDISPATCH_INSTALL_PREFIX}/lib + -Wl,-rpath=${COMPILER_RT_LIBDISPATCH_INSTALL_PREFIX}/lib) endif() list(APPEND COMPILER_RT_INTERCEPT_LIBDISPATCH_LINK_FLAGS -lBlocksRuntime -ldispatch) endif() |