From: NAKAMURA Takumi Date: Fri, 21 Feb 2014 14:17:43 +0000 (+0000) Subject: [CMake] libLTO: Use (SHARED|STATIC) to build both shared LTO and LTO_static. X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=44a62baae7e965b54a9154fd08efe5689a96bc52 [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 --- diff --git a/tools/lto/CMakeLists.txt b/tools/lto/CMakeLists.txt index c54c8efee8e..6916d9d0e7b 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