CMakeLists.txt revision 36b56886974eae4f9c5ebc96befd3e7bfe5de338
1ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganovset(LLVM_LINK_COMPONENTS 2ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov ${LLVM_TARGETS_TO_BUILD} 3ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov Core 4ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov LTO 5ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov MC 6ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov MCDisassembler 7ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov Support 8ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov ) 9ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 10ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganovadd_definitions( -DLLVM_VERSION_INFO=\"${PACKAGE_VERSION}\" ) 11ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 12ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganovset(SOURCES 13ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov LTODisassembler.cpp 14ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov lto.cpp 15ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov ) 16ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 17ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganovset(LLVM_EXPORTED_SYMBOL_FILE ${CMAKE_CURRENT_SOURCE_DIR}/lto.exports) 18ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 19ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganovif(NOT CYGWIN AND LLVM_ENABLE_PIC) 20ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov set(ENABLE_SHARED SHARED) 21ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganovendif() 22ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 23ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganovadd_llvm_library(LTO ${ENABLE_SHARED} STATIC ${SOURCES}) 24ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov 25ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganovinstall(FILES ${LLVM_MAIN_INCLUDE_DIR}/llvm-c/lto.h 26ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov DESTINATION include/llvm-c) 27ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov