diff options
author | NAKAMURA Takumi <geek4civic@gmail.com> | 2014-02-21 14:17:43 +0000 |
---|---|---|
committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2014-02-21 14:17:43 +0000 |
commit | 44a62baae7e965b54a9154fd08efe5689a96bc52 (patch) | |
tree | 2833ca05469811850c428b1a1f7d0f350e1f9393 /tools/lto | |
parent | 6be6579352b63a809919e16eb13eec16c9a62716 (diff) | |
download | llvm-44a62baae7e965b54a9154fd08efe5689a96bc52.tar.gz llvm-44a62baae7e965b54a9154fd08efe5689a96bc52.tar.bz2 llvm-44a62baae7e965b54a9154fd08efe5689a96bc52.tar.xz |
[CMake] libLTO: Use (SHARED|STATIC) to build both shared LTO and LTO_static.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@201856 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/lto')
-rw-r--r-- | tools/lto/CMakeLists.txt | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/tools/lto/CMakeLists.txt b/tools/lto/CMakeLists.txt index c54c8efee8..6916d9d0e7 100644 --- a/tools/lto/CMakeLists.txt +++ b/tools/lto/CMakeLists.txt @@ -16,23 +16,11 @@ set(SOURCES set(LLVM_EXPORTED_SYMBOL_FILE ${CMAKE_CURRENT_SOURCE_DIR}/lto.exports) -if( NOT CYGWIN AND LLVM_ENABLE_PIC ) - set(SHARED_LIB_SOURCES ${SOURCES}) - - set(bsl ${BUILD_SHARED_LIBS}) - set(BUILD_SHARED_LIBS ON) - add_llvm_library(LTO ${SHARED_LIB_SOURCES}) - set_property(TARGET LTO PROPERTY OUTPUT_NAME "LTO") - set(BUILD_SHARED_LIBS ${bsl}) - set(LTO_STATIC_TARGET_NAME LTO_static) -else() - set(LTO_STATIC_TARGET_NAME LTO) +if(NOT CYGWIN AND LLVM_ENABLE_PIC) + set(ENABLE_SHARED SHARED) endif() -if( NOT BUILD_SHARED_LIBS ) - add_llvm_library(${LTO_STATIC_TARGET_NAME} ${SOURCES}) - set_property(TARGET ${LTO_STATIC_TARGET_NAME} PROPERTY OUTPUT_NAME "LTO") -endif() +add_llvm_library(LTO ${ENABLE_SHARED} STATIC ${SOURCES}) if( NOT CYGWIN ) install(FILES ${LLVM_MAIN_INCLUDE_DIR}/llvm-c/lto.h |