Build LTO as a static library too.
[oota-llvm.git] / tools / lto / CMakeLists.txt
1 set(LLVM_LINK_COMPONENTS
2   ${LLVM_TARGETS_TO_BUILD}
3   ipo scalaropts linker bitreader bitwriter)
4
5 add_definitions( -DLLVM_VERSION_INFO=\"${PACKAGE_VERSION}\" )
6
7 set(SOURCES
8   LTOCodeGenerator.cpp
9   lto.cpp
10   LTOModule.cpp
11   )
12
13 add_llvm_library(LTO ${SOURCES})
14
15 if( NOT WIN32 AND LLVM_ENABLE_PIC )
16   set(BUILD_SHARED_LIBS ON)
17   add_llvm_library(LTO_dll ${SOURCES})
18   set_property(TARGET LTO_dll PROPERTY OUTPUT_NAME "LTO")
19 endif()