diff options
-rw-r--r-- | polly/CMakeLists.txt | 30 | ||||
-rw-r--r-- | polly/cmake/polly_macros.cmake | 10 |
2 files changed, 22 insertions, 18 deletions
diff --git a/polly/CMakeLists.txt b/polly/CMakeLists.txt index 324a89d6949..a998738f444 100644 --- a/polly/CMakeLists.txt +++ b/polly/CMakeLists.txt @@ -137,20 +137,22 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR}/include ) -install(DIRECTORY include/ - DESTINATION include - FILES_MATCHING - PATTERN "*.h" - PATTERN ".svn" EXCLUDE - ) - -install(DIRECTORY ${POLLY_BINARY_DIR}/include/ - DESTINATION include - FILES_MATCHING - PATTERN "*.h" - PATTERN "CMakeFiles" EXCLUDE - PATTERN ".svn" EXCLUDE - ) +if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY) + install(DIRECTORY include/ + DESTINATION include + FILES_MATCHING + PATTERN "*.h" + PATTERN ".svn" EXCLUDE + ) + + install(DIRECTORY ${POLLY_BINARY_DIR}/include/ + DESTINATION include + FILES_MATCHING + PATTERN "*.h" + PATTERN "CMakeFiles" EXCLUDE + PATTERN ".svn" EXCLUDE + ) +endif() add_definitions( -D_GNU_SOURCE ) diff --git a/polly/cmake/polly_macros.cmake b/polly/cmake/polly_macros.cmake index 3ceeaec8006..cbdbceeb670 100644 --- a/polly/cmake/polly_macros.cmake +++ b/polly/cmake/polly_macros.cmake @@ -43,10 +43,12 @@ macro(add_polly_library name) if( LLVM_LINK_COMPONENTS ) llvm_config(${name} ${LLVM_LINK_COMPONENTS}) endif( LLVM_LINK_COMPONENTS ) - install(TARGETS ${name} - EXPORT LLVMExports - LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX} - ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX}) + if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR ${name} STREQUAL "LLVMPolly") + install(TARGETS ${name} + EXPORT LLVMExports + LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX} + ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX}) + endif() set_property(GLOBAL APPEND PROPERTY LLVM_EXPORTS ${name}) endmacro(add_polly_library) |