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 | 2fa24cc356431d1637044ee9a7905c780ff118d2 (patch) | |
tree | d8f97bc11407d1b8a0a8796282b1cf9195c6e51e /llvm/tools | |
parent | 679e772dfea8f6cfbf9d25d035b4cbf9e7f288a7 (diff) | |
download | bcm5719-llvm-2fa24cc356431d1637044ee9a7905c780ff118d2.tar.gz bcm5719-llvm-2fa24cc356431d1637044ee9a7905c780ff118d2.zip |
[CMake] libLTO: Use (SHARED|STATIC) to build both shared LTO and LTO_static.
llvm-svn: 201856
Diffstat (limited to 'llvm/tools')
-rw-r--r-- | llvm/tools/lto/CMakeLists.txt | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/llvm/tools/lto/CMakeLists.txt b/llvm/tools/lto/CMakeLists.txt index c54c8efee8e..6916d9d0e7b 100644 --- a/llvm/tools/lto/CMakeLists.txt +++ b/llvm/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 |