diff options
author | Ivan Donchevskii <[email protected]> | 2019-03-21 14:56:54 +0100 |
---|---|---|
committer | Simon Hausmann <[email protected]> | 2019-03-21 16:58:54 +0100 |
commit | fee353db3778da2cdedd7670337e8d7d548e8b07 (patch) | |
tree | c1d4b7ac409972a8cd3bbbaeec7e164bfbb89260 /cmake | |
parent | 9fc5dfce8e15fd7b3ffe657278c045ee5471d26f (diff) |
WIP: Clang: Add patch to build static libclangrelease_50-based
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/modules/AddClang.cmake | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/cmake/modules/AddClang.cmake b/cmake/modules/AddClang.cmake index e657059744..de58491c63 100644 --- a/cmake/modules/AddClang.cmake +++ b/cmake/modules/AddClang.cmake @@ -44,7 +44,7 @@ endmacro() macro(add_clang_library name) cmake_parse_arguments(ARG - "SHARED" + "SHARED;STATIC" "" "ADDITIONAL_HEADERS" ${ARGN}) @@ -83,7 +83,11 @@ macro(add_clang_library name) if(ARG_SHARED) set(ARG_ENABLE_SHARED SHARED) endif() - llvm_add_library(${name} ${ARG_ENABLE_SHARED} ${ARG_UNPARSED_ARGUMENTS} ${srcs}) + if(ARG_STATIC) + set(ARG_ENABLE_STATIC STATIC) + endif() + + llvm_add_library(${name} ${ARG_ENABLE_SHARED} ${ARG_ENABLE_STATIC} ${ARG_UNPARSED_ARGUMENTS} ${srcs}) if(TARGET ${name}) target_link_libraries(${name} INTERFACE ${LLVM_COMMON_LIBS}) |