forked from OSchip/llvm-project
Revert "[cmake] Use `GNUInstallDirs` to support custom installation dirs."
https://lab.llvm.org/buildbot/#/builders/46/builds/21146 Still have
this odd error, not sure how to reproduce, so I will just try breaking
up my patch.
This reverts commit 4a678f8072
.
This commit is contained in:
parent
4a678f8072
commit
da77db58d7
|
@ -1,5 +1,4 @@
|
|||
include(CMakeDependentOption)
|
||||
include(GNUInstallDirs)
|
||||
|
||||
option(CLANG_TIDY_ENABLE_STATIC_ANALYZER
|
||||
"Include static analyzer checks in clang-tidy" ON)
|
||||
|
|
|
@ -19,9 +19,9 @@ target_link_libraries(clang-doc
|
|||
)
|
||||
|
||||
install(FILES ../assets/clang-doc-default-stylesheet.css
|
||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
|
||||
DESTINATION share/clang
|
||||
COMPONENT clang-doc)
|
||||
|
||||
install(FILES ../assets/index.js
|
||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
|
||||
DESTINATION share/clang
|
||||
COMPONENT clang-doc)
|
||||
|
|
|
@ -20,5 +20,5 @@ target_link_libraries(find-all-symbols
|
|||
)
|
||||
|
||||
install(PROGRAMS run-find-all-symbols.py
|
||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
|
||||
DESTINATION share/clang
|
||||
COMPONENT find-all-symbols)
|
||||
|
|
|
@ -21,8 +21,8 @@ target_link_libraries(clang-include-fixer
|
|||
)
|
||||
|
||||
install(PROGRAMS clang-include-fixer.el
|
||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
|
||||
DESTINATION share/clang
|
||||
COMPONENT clang-include-fixer)
|
||||
install(PROGRAMS clang-include-fixer.py
|
||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
|
||||
DESTINATION share/clang
|
||||
COMPONENT clang-include-fixer)
|
||||
|
|
|
@ -113,7 +113,7 @@ add_subdirectory(utils)
|
|||
|
||||
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
|
||||
install(DIRECTORY .
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/clang-tidy"
|
||||
DESTINATION include/clang-tidy
|
||||
COMPONENT clang-tidy-headers
|
||||
FILES_MATCHING
|
||||
PATTERN "*.h"
|
||||
|
|
|
@ -52,9 +52,9 @@ target_link_libraries(clang-tidy
|
|||
|
||||
|
||||
install(PROGRAMS clang-tidy-diff.py
|
||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
|
||||
DESTINATION share/clang
|
||||
COMPONENT clang-tidy)
|
||||
install(PROGRAMS run-clang-tidy.py
|
||||
DESTINATION "${CMAKE_INSTALL_BINDIR}"
|
||||
DESTINATION bin
|
||||
COMPONENT clang-tidy
|
||||
RENAME run-clang-tidy)
|
||||
|
|
|
@ -23,5 +23,5 @@ clang_target_link_libraries(modularize
|
|||
)
|
||||
|
||||
install(TARGETS modularize
|
||||
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
|
||||
RUNTIME DESTINATION bin
|
||||
COMPONENT clang-extras)
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
cmake_minimum_required(VERSION 3.13.4)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
# If we are not building as a part of LLVM, build Clang as an
|
||||
# standalone project, using LLVM as an external library:
|
||||
if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
|
||||
|
@ -426,7 +424,7 @@ include_directories(BEFORE
|
|||
|
||||
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
|
||||
install(DIRECTORY include/clang include/clang-c
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
|
||||
DESTINATION include
|
||||
COMPONENT clang-headers
|
||||
FILES_MATCHING
|
||||
PATTERN "*.def"
|
||||
|
@ -435,7 +433,7 @@ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
|
|||
)
|
||||
|
||||
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/include/clang
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
|
||||
DESTINATION include
|
||||
COMPONENT clang-headers
|
||||
FILES_MATCHING
|
||||
PATTERN "CMakeFiles" EXCLUDE
|
||||
|
@ -455,7 +453,7 @@ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
|
|||
|
||||
add_custom_target(bash-autocomplete DEPENDS utils/bash-autocomplete.sh)
|
||||
install(PROGRAMS utils/bash-autocomplete.sh
|
||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
|
||||
DESTINATION share/clang
|
||||
COMPONENT bash-autocomplete)
|
||||
if(NOT LLVM_ENABLE_IDE)
|
||||
add_llvm_install_targets(install-bash-autocomplete
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
include(GNUInstallDirs)
|
||||
include(LLVMDistributionSupport)
|
||||
|
||||
function(clang_tablegen)
|
||||
|
@ -121,7 +120,7 @@ macro(add_clang_library name)
|
|||
${export_to_clangtargets}
|
||||
LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}
|
||||
ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX}
|
||||
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
||||
RUNTIME DESTINATION bin)
|
||||
|
||||
if (NOT LLVM_ENABLE_IDE)
|
||||
add_llvm_install_targets(install-${lib}
|
||||
|
@ -160,7 +159,7 @@ macro(add_clang_tool name)
|
|||
get_target_export_arg(${name} Clang export_to_clangtargets)
|
||||
install(TARGETS ${name}
|
||||
${export_to_clangtargets}
|
||||
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
|
||||
RUNTIME DESTINATION bin
|
||||
COMPONENT ${name})
|
||||
|
||||
if(NOT LLVM_ENABLE_IDE)
|
||||
|
|
|
@ -49,7 +49,7 @@ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
|
|||
set_property(TARGET c-index-test APPEND PROPERTY INSTALL_RPATH
|
||||
"@executable_path/../../lib")
|
||||
else()
|
||||
set(INSTALL_DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
||||
set(INSTALL_DESTINATION bin)
|
||||
endif()
|
||||
|
||||
install(TARGETS c-index-test
|
||||
|
|
|
@ -21,20 +21,20 @@ if( LLVM_LIB_FUZZING_ENGINE OR LLVM_USE_SANITIZE_COVERAGE )
|
|||
endif()
|
||||
|
||||
install(PROGRAMS clang-format-bbedit.applescript
|
||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
|
||||
DESTINATION share/clang
|
||||
COMPONENT clang-format)
|
||||
install(PROGRAMS clang-format-diff.py
|
||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
|
||||
DESTINATION share/clang
|
||||
COMPONENT clang-format)
|
||||
install(PROGRAMS clang-format-sublime.py
|
||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
|
||||
DESTINATION share/clang
|
||||
COMPONENT clang-format)
|
||||
install(PROGRAMS clang-format.el
|
||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
|
||||
DESTINATION share/clang
|
||||
COMPONENT clang-format)
|
||||
install(PROGRAMS clang-format.py
|
||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
|
||||
DESTINATION share/clang
|
||||
COMPONENT clang-format)
|
||||
install(PROGRAMS git-clang-format
|
||||
DESTINATION "${CMAKE_INSTALL_BINDIR}"
|
||||
DESTINATION bin
|
||||
COMPONENT clang-format)
|
||||
|
|
|
@ -22,4 +22,4 @@ target_link_libraries(clang-nvlink-wrapper
|
|||
${CLANG_NVLINK_WRAPPER_LIB_DEPS}
|
||||
)
|
||||
|
||||
install(TARGETS clang-nvlink-wrapper RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
||||
install(TARGETS clang-nvlink-wrapper RUNTIME DESTINATION bin)
|
||||
|
|
|
@ -19,8 +19,8 @@ clang_target_link_libraries(clang-rename
|
|||
)
|
||||
|
||||
install(PROGRAMS clang-rename.py
|
||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
|
||||
DESTINATION share/clang
|
||||
COMPONENT clang-rename)
|
||||
install(PROGRAMS clang-rename.el
|
||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/clang"
|
||||
DESTINATION share/clang
|
||||
COMPONENT clang-rename)
|
||||
|
|
|
@ -186,7 +186,7 @@ endif()
|
|||
if(INTERNAL_INSTALL_PREFIX)
|
||||
set(LIBCLANG_HEADERS_INSTALL_DESTINATION "${INTERNAL_INSTALL_PREFIX}/include")
|
||||
else()
|
||||
set(LIBCLANG_HEADERS_INSTALL_DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
|
||||
set(LIBCLANG_HEADERS_INSTALL_DESTINATION include)
|
||||
endif()
|
||||
|
||||
install(DIRECTORY ../../include/clang-c
|
||||
|
|
|
@ -43,7 +43,7 @@ foreach(BinFile ${BinFiles})
|
|||
${CMAKE_BINARY_DIR}/bin/scan-build-py
|
||||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/bin/scan-build)
|
||||
install (PROGRAMS "bin/scan-build"
|
||||
DESTINATION "${CMAKE_INSTALL_BINDIR}"
|
||||
DESTINATION bin
|
||||
RENAME scan-build-py
|
||||
COMPONENT scan-build-py)
|
||||
list(APPEND Depends ${CMAKE_BINARY_DIR}/bin/scan-build-py)
|
||||
|
@ -56,7 +56,7 @@ foreach(BinFile ${BinFiles})
|
|||
${CMAKE_BINARY_DIR}/bin/
|
||||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/bin/${BinFile})
|
||||
install(PROGRAMS bin/${BinFile}
|
||||
DESTINATION "${CMAKE_INSTALL_BINDIR}"
|
||||
DESTINATION bin
|
||||
COMPONENT scan-build-py)
|
||||
list(APPEND Depends ${CMAKE_BINARY_DIR}/bin/${BinFile})
|
||||
endif()
|
||||
|
@ -72,7 +72,7 @@ foreach(lib ${LibExecs})
|
|||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/libexec/${lib})
|
||||
list(APPEND Depends ${CMAKE_BINARY_DIR}/libexec/${lib})
|
||||
install(PROGRAMS libexec/${lib}
|
||||
DESTINATION "${CMAKE_INSTALL_LIBEXECDIR}"
|
||||
DESTINATION libexec
|
||||
COMPONENT scan-build-py)
|
||||
endforeach()
|
||||
|
||||
|
|
|
@ -47,7 +47,7 @@ if(CLANG_INSTALL_SCANBUILD)
|
|||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/bin/${BinFile})
|
||||
list(APPEND Depends ${CMAKE_BINARY_DIR}/bin/${BinFile})
|
||||
install(PROGRAMS bin/${BinFile}
|
||||
DESTINATION "${CMAKE_INSTALL_BINDIR}"
|
||||
DESTINATION bin
|
||||
COMPONENT scan-build)
|
||||
endforeach()
|
||||
|
||||
|
@ -61,7 +61,7 @@ if(CLANG_INSTALL_SCANBUILD)
|
|||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/libexec/${LibexecFile})
|
||||
list(APPEND Depends ${CMAKE_BINARY_DIR}/libexec/${LibexecFile})
|
||||
install(PROGRAMS libexec/${LibexecFile}
|
||||
DESTINATION "${CMAKE_INSTALL_LIBEXECDIR}"
|
||||
DESTINATION libexec
|
||||
COMPONENT scan-build)
|
||||
endforeach()
|
||||
|
||||
|
@ -89,7 +89,7 @@ if(CLANG_INSTALL_SCANBUILD)
|
|||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/share/scan-build/${ShareFile})
|
||||
list(APPEND Depends ${CMAKE_BINARY_DIR}/share/scan-build/${ShareFile})
|
||||
install(FILES share/scan-build/${ShareFile}
|
||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/scan-build"
|
||||
DESTINATION share/scan-build
|
||||
COMPONENT scan-build)
|
||||
endforeach()
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ if(CLANG_INSTALL_SCANVIEW)
|
|||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/bin/${BinFile})
|
||||
list(APPEND Depends ${CMAKE_BINARY_DIR}/bin/${BinFile})
|
||||
install(PROGRAMS bin/${BinFile}
|
||||
DESTINATION "${CMAKE_INSTALL_BINDIR}"
|
||||
DESTINATION bin
|
||||
COMPONENT scan-view)
|
||||
endforeach()
|
||||
|
||||
|
@ -34,7 +34,7 @@ if(CLANG_INSTALL_SCANVIEW)
|
|||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/share/${ShareFile})
|
||||
list(APPEND Depends ${CMAKE_BINARY_DIR}/share/scan-view/${ShareFile})
|
||||
install(FILES share/${ShareFile}
|
||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/scan-view"
|
||||
DESTINATION share/scan-view
|
||||
COMPONENT scan-view)
|
||||
endforeach()
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin/${CLANG_HM
|
|||
|
||||
list(APPEND Depends ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin/${CLANG_HMAPTOOL})
|
||||
install(PROGRAMS ${CLANG_HMAPTOOL}
|
||||
DESTINATION "${CMAKE_INSTALL_BINDIR}"
|
||||
DESTINATION bin
|
||||
COMPONENT hmaptool)
|
||||
|
||||
add_custom_target(hmaptool ALL DEPENDS ${Depends})
|
||||
|
|
|
@ -5,7 +5,6 @@
|
|||
|
||||
include(CheckIncludeFile)
|
||||
include(CheckCXXSourceCompiles)
|
||||
include(GNUInstallDirs)
|
||||
include(ExtendPath)
|
||||
|
||||
check_include_file(unwind.h HAVE_UNWIND_H)
|
||||
|
@ -109,13 +108,13 @@ else(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE)
|
|||
set(COMPILER_RT_INSTALL_LIBRARY_DIR "${default_install_path}" CACHE PATH
|
||||
"Path where built compiler-rt libraries should be installed.")
|
||||
endif()
|
||||
extend_path(default_install_path "${COMPILER_RT_INSTALL_PATH}" "${CMAKE_INSTALL_BINDIR}")
|
||||
extend_path(default_install_path "${COMPILER_RT_INSTALL_PATH}" bin)
|
||||
set(COMPILER_RT_INSTALL_BINARY_DIR "${default_install_path}" CACHE PATH
|
||||
"Path where built compiler-rt executables should be installed.")
|
||||
extend_path(default_install_path "${COMPILER_RT_INSTALL_PATH}" "${CMAKE_INSTALL_INCLUDEDIR}")
|
||||
extend_path(default_install_path "${COMPILER_RT_INSTALL_PATH}" include)
|
||||
set(COMPILER_RT_INSTALL_INCLUDE_DIR "${default_install_path}" CACHE PATH
|
||||
"Path where compiler-rt headers should be installed.")
|
||||
extend_path(default_install_path "${COMPILER_RT_INSTALL_PATH}" "${CMAKE_INSTALL_DATADIR}")
|
||||
extend_path(default_install_path "${COMPILER_RT_INSTALL_PATH}" share)
|
||||
set(COMPILER_RT_INSTALL_DATA_DIR "${default_install_path}" CACHE PATH
|
||||
"Path where compiler-rt data files should be installed.")
|
||||
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
cmake_minimum_required(VERSION 3.13.4)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
# Use old version of target_sources command which converts the source
|
||||
# file paths to full paths.
|
||||
cmake_policy(SET CMP0076 OLD)
|
||||
|
|
|
@ -10,8 +10,6 @@ endif()
|
|||
#===============================================================================
|
||||
cmake_minimum_required(VERSION 3.13.4)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
set(LLVM_COMMON_CMAKE_UTILS "${CMAKE_CURRENT_SOURCE_DIR}/../cmake")
|
||||
|
||||
# Add path for custom modules
|
||||
|
@ -414,9 +412,9 @@ endif ()
|
|||
# TODO: Projects that depend on libc++ should use LIBCXX_GENERATED_INCLUDE_DIR
|
||||
# instead of hard-coding include/c++/v1.
|
||||
|
||||
set(LIBCXX_INSTALL_INCLUDE_DIR "${CMAKE_INSTALL_INCLUDEDIR}/c++/v1" CACHE PATH
|
||||
set(LIBCXX_INSTALL_INCLUDE_DIR "include/c++/v1" CACHE PATH
|
||||
"Path where target-agnostic libc++ headers should be installed.")
|
||||
set(LIBCXX_INSTALL_RUNTIME_DIR "${CMAKE_INSTALL_BINDIR}" CACHE PATH
|
||||
set(LIBCXX_INSTALL_RUNTIME_DIR bin CACHE PATH
|
||||
"Path where built libc++ runtime libraries should be installed.")
|
||||
|
||||
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE)
|
||||
|
@ -425,7 +423,7 @@ if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE)
|
|||
set(LIBCXX_GENERATED_INCLUDE_TARGET_DIR "${LLVM_BINARY_DIR}/include/${LLVM_DEFAULT_TARGET_TRIPLE}/c++/v1")
|
||||
set(LIBCXX_INSTALL_LIBRARY_DIR lib${LLVM_LIBDIR_SUFFIX}/${LLVM_DEFAULT_TARGET_TRIPLE} CACHE PATH
|
||||
"Path where built libc++ libraries should be installed.")
|
||||
set(LIBCXX_INSTALL_INCLUDE_TARGET_DIR "${CMAKE_INSTALL_INCLUDEDIR}/${LLVM_DEFAULT_TARGET_TRIPLE}/c++/v1" CACHE PATH
|
||||
set(LIBCXX_INSTALL_INCLUDE_TARGET_DIR "include/${LLVM_DEFAULT_TARGET_TRIPLE}/c++/v1" CACHE PATH
|
||||
"Path where target-specific libc++ headers should be installed.")
|
||||
if(LIBCXX_LIBDIR_SUBDIR)
|
||||
string(APPEND LIBCXX_LIBRARY_DIR /${LIBCXX_LIBDIR_SUBDIR})
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
|
||||
#===============================================================================
|
||||
# Add an ABI library if appropriate
|
||||
#===============================================================================
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
#
|
||||
# _setup_abi: Set up the build to use an ABI library
|
||||
#
|
||||
|
@ -64,7 +63,7 @@ macro(setup_abi_lib abidefines abishared abistatic abifiles abidirs)
|
|||
|
||||
if (LIBCXX_INSTALL_HEADERS)
|
||||
install(FILES "${LIBCXX_BINARY_INCLUDE_DIR}/${fpath}"
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/c++/v1/${dstdir}"
|
||||
DESTINATION include/c++/v1/${dstdir}
|
||||
COMPONENT cxx-headers
|
||||
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
|
||||
)
|
||||
|
|
|
@ -10,8 +10,6 @@ endif()
|
|||
|
||||
cmake_minimum_required(VERSION 3.13.4)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
set(LLVM_COMMON_CMAKE_UTILS "${CMAKE_CURRENT_SOURCE_DIR}/../cmake")
|
||||
|
||||
# Add path for custom modules
|
||||
|
@ -212,7 +210,7 @@ set(CMAKE_MODULE_PATH
|
|||
${CMAKE_MODULE_PATH}
|
||||
)
|
||||
|
||||
set(LIBCXXABI_INSTALL_RUNTIME_DIR "${CMAKE_INSTALL_BINDIR}" CACHE PATH
|
||||
set(LIBCXXABI_INSTALL_RUNTIME_DIR bin CACHE PATH
|
||||
"Path where built libc++abi runtime libraries should be installed.")
|
||||
|
||||
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE)
|
||||
|
|
|
@ -8,8 +8,6 @@ endif()
|
|||
|
||||
cmake_minimum_required(VERSION 3.13.4)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
set(LLVM_COMMON_CMAKE_UTILS "${CMAKE_CURRENT_SOURCE_DIR}/../cmake")
|
||||
|
||||
# Add path for custom modules
|
||||
|
@ -139,9 +137,9 @@ set(CMAKE_MODULE_PATH
|
|||
"${CMAKE_CURRENT_SOURCE_DIR}/cmake"
|
||||
${CMAKE_MODULE_PATH})
|
||||
|
||||
set(LIBUNWIND_INSTALL_INCLUDE_DIR "${CMAKE_INSTALL_INCLUDEDIR}" CACHE PATH
|
||||
set(LIBUNWIND_INSTALL_INCLUDE_DIR include CACHE PATH
|
||||
"Path where built libunwind headers should be installed.")
|
||||
set(LIBUNWIND_INSTALL_RUNTIME_DIR "${CMAKE_INSTALL_BINDIR}" CACHE PATH
|
||||
set(LIBUNWIND_INSTALL_RUNTIME_DIR bin CACHE PATH
|
||||
"Path where built libunwind runtime libraries should be installed.")
|
||||
|
||||
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE)
|
||||
|
|
|
@ -6,8 +6,7 @@ include(GNUInstallDirs)
|
|||
|
||||
function(install_symlink name target outdir)
|
||||
set(DESTDIR $ENV{DESTDIR})
|
||||
GNUInstallDirs_get_absolute_install_dir(bindir "${outdir}" BINDIR)
|
||||
set(bindir "${DESTDIR}${bindir}")
|
||||
set(bindir "${DESTDIR}${CMAKE_INSTALL_PREFIX}/${outdir}")
|
||||
|
||||
message(STATUS "Creating ${name}")
|
||||
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
# MLIR project.
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
# Check if MLIR is built as a standalone project.
|
||||
if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
|
||||
project(mlir)
|
||||
|
@ -175,7 +173,7 @@ endif()
|
|||
|
||||
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
|
||||
install(DIRECTORY include/mlir include/mlir-c
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
|
||||
DESTINATION include
|
||||
COMPONENT mlir-headers
|
||||
FILES_MATCHING
|
||||
PATTERN "*.def"
|
||||
|
@ -186,7 +184,7 @@ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
|
|||
)
|
||||
|
||||
install(DIRECTORY ${MLIR_INCLUDE_DIR}/mlir ${MLIR_INCLUDE_DIR}/mlir-c
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
|
||||
DESTINATION include
|
||||
COMPONENT mlir-headers
|
||||
FILES_MATCHING
|
||||
PATTERN "*.def"
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
include(GNUInstallDirs)
|
||||
include(LLVMDistributionSupport)
|
||||
|
||||
function(mlir_tablegen ofn)
|
||||
|
@ -372,7 +371,7 @@ function(add_mlir_library_install name)
|
|||
${export_to_mlirtargets}
|
||||
LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}
|
||||
ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX}
|
||||
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
|
||||
RUNTIME DESTINATION bin
|
||||
# Note that CMake will create a directory like:
|
||||
# objects-${CMAKE_BUILD_TYPE}/obj.LibName
|
||||
# and put object files there.
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
cmake_minimum_required(VERSION 3.13.4)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
# Add cmake directory to search for custom cmake functions.
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})
|
||||
|
||||
|
|
|
@ -47,4 +47,4 @@ include_directories (
|
|||
INSTALL( TARGETS ompd
|
||||
LIBRARY DESTINATION ${OPENMP_INSTALL_LIBDIR}
|
||||
ARCHIVE DESTINATION ${OPENMP_INSTALL_LIBDIR}
|
||||
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" )
|
||||
RUNTIME DESTINATION bin )
|
||||
|
|
|
@ -8,8 +8,6 @@
|
|||
#//===----------------------------------------------------------------------===//
|
||||
#
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
# Checking a linker flag to build a shared library
|
||||
# There is no real trivial way to do this in CMake, so we implement it here
|
||||
# this will have ${boolean} = TRUE if the flag succeeds, otherwise FALSE.
|
||||
|
|
|
@ -346,19 +346,19 @@ add_dependencies(libomp-micro-tests libomp-test-deps)
|
|||
# We want to install libomp in DESTDIR/CMAKE_INSTALL_PREFIX/lib
|
||||
# We want to install headers in DESTDIR/CMAKE_INSTALL_PREFIX/include
|
||||
if(${OPENMP_STANDALONE_BUILD})
|
||||
set(LIBOMP_HEADERS_INSTALL_PATH "${CMAKE_INSTALL_INCLUDEDIR}")
|
||||
set(LIBOMP_HEADERS_INSTALL_PATH include)
|
||||
else()
|
||||
string(REGEX MATCH "[0-9]+\\.[0-9]+(\\.[0-9]+)?" CLANG_VERSION ${PACKAGE_VERSION})
|
||||
set(LIBOMP_HEADERS_INSTALL_PATH "${OPENMP_INSTALL_LIBDIR}/clang/${CLANG_VERSION}/include")
|
||||
endif()
|
||||
if(WIN32)
|
||||
install(TARGETS omp RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
||||
install(TARGETS omp RUNTIME DESTINATION bin)
|
||||
install(TARGETS ${LIBOMP_IMP_LIB_TARGET} ARCHIVE DESTINATION "${OPENMP_INSTALL_LIBDIR}")
|
||||
# Create aliases (regular copies) of the library for backwards compatibility
|
||||
set(LIBOMP_ALIASES "libiomp5md")
|
||||
foreach(alias IN LISTS LIBOMP_ALIASES)
|
||||
install(CODE "execute_process(COMMAND \"\${CMAKE_COMMAND}\" -E copy \"${LIBOMP_LIB_FILE}\"
|
||||
\"${alias}${LIBOMP_LIBRARY_SUFFIX}\" WORKING_DIRECTORY \"\${CMAKE_INSTALL_BINDIR}\")")
|
||||
\"${alias}${LIBOMP_LIBRARY_SUFFIX}\" WORKING_DIRECTORY \"\${CMAKE_INSTALL_PREFIX}/bin\")")
|
||||
install(CODE "execute_process(COMMAND \"\${CMAKE_COMMAND}\" -E copy \"${LIBOMP_IMP_LIB_FILE}\"
|
||||
\"${alias}${CMAKE_STATIC_LIBRARY_SUFFIX}\" WORKING_DIRECTORY \"\${CMAKE_INSTALL_PREFIX}/${OPENMP_INSTALL_LIBDIR}\")")
|
||||
endforeach()
|
||||
|
|
|
@ -4,7 +4,7 @@ if(LIBOMP_OMPT_SUPPORT)
|
|||
add_library(ompt-multiplex INTERFACE)
|
||||
target_include_directories(ompt-multiplex INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
install(FILES ompt-multiplex.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
|
||||
install(FILES ompt-multiplex.h DESTINATION include)
|
||||
|
||||
add_subdirectory(tests)
|
||||
endif()
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
include(GNUInstallDirs)
|
||||
|
||||
# Check if this is a in tree build.
|
||||
if (NOT DEFINED LLVM_MAIN_SRC_DIR)
|
||||
project(Polly)
|
||||
|
@ -126,13 +124,13 @@ include_directories(
|
|||
|
||||
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
|
||||
install(DIRECTORY include/
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
|
||||
DESTINATION include
|
||||
FILES_MATCHING
|
||||
PATTERN "*.h"
|
||||
)
|
||||
|
||||
install(DIRECTORY ${POLLY_BINARY_DIR}/include/
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
|
||||
DESTINATION include
|
||||
FILES_MATCHING
|
||||
PATTERN "*.h"
|
||||
PATTERN "CMakeFiles" EXCLUDE
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
# Keep this in sync with llvm/cmake/CMakeLists.txt!
|
||||
|
||||
include(ExtendPath)
|
||||
include(FindPrefixFromConfig)
|
||||
|
||||
set(LLVM_INSTALL_PACKAGE_DIR "lib${LLVM_LIBDIR_SUFFIX}/cmake/llvm")
|
||||
|
@ -84,18 +83,17 @@ file(GENERATE
|
|||
# Generate PollyConfig.cmake for the install tree.
|
||||
unset(POLLY_EXPORTS)
|
||||
find_prefix_from_config(POLLY_CONFIG_CODE POLLY_INSTALL_PREFIX "${POLLY_INSTALL_PACKAGE_DIR}")
|
||||
extend_path(POLLY_CONFIG_LLVM_CMAKE_DIR "\${POLLY_INSTALL_PREFIX}" "${LLVM_INSTALL_PACKAGE_DIR}")
|
||||
extend_path(POLLY_CONFIG_CMAKE_DIR "\${POLLY_INSTALL_PREFIX}" "${POLLY_INSTALL_PACKAGE_DIR}")
|
||||
extend_path(POLLY_CONFIG_LIBRARY_DIRS "\${POLLY_INSTALL_PREFIX}" "lib${LLVM_LIBDIR_SUFFIX}")
|
||||
extend_path(base_includedir "\${POLLY_INSTALL_PREFIX}" "${CMAKE_INSTALL_INCLUDEDIR}")
|
||||
set(POLLY_CONFIG_LLVM_CMAKE_DIR "\${POLLY_INSTALL_PREFIX}/${LLVM_INSTALL_PACKAGE_DIR}")
|
||||
set(POLLY_CONFIG_CMAKE_DIR "\${POLLY_INSTALL_PREFIX}/${POLLY_INSTALL_PACKAGE_DIR}")
|
||||
set(POLLY_CONFIG_LIBRARY_DIRS "\${POLLY_INSTALL_PREFIX}/lib${LLVM_LIBDIR_SUFFIX}")
|
||||
if (POLLY_BUNDLED_ISL)
|
||||
set(POLLY_CONFIG_INCLUDE_DIRS
|
||||
"${base_includedir}"
|
||||
"${base_includedir}/polly"
|
||||
"\${POLLY_INSTALL_PREFIX}/include"
|
||||
"\${POLLY_INSTALL_PREFIX}/include/polly"
|
||||
)
|
||||
else()
|
||||
set(POLLY_CONFIG_INCLUDE_DIRS
|
||||
"${base_includedir}"
|
||||
"\${POLLY_INSTALL_PREFIX}/include"
|
||||
${ISL_INCLUDE_DIRS}
|
||||
)
|
||||
endif()
|
||||
|
@ -112,12 +110,12 @@ set(POLLY_EXPORTS
|
|||
foreach(tgt IN LISTS POLLY_CONFIG_EXPORTED_TARGETS)
|
||||
get_target_property(tgt_type ${tgt} TYPE)
|
||||
if (tgt_type STREQUAL "EXECUTABLE")
|
||||
set(tgt_prefix "${CMAKE_INSTALL_BINDIR}/")
|
||||
set(tgt_prefix "bin/")
|
||||
else()
|
||||
set(tgt_prefix "${CMAKE_INSTALL_LIBDIR}/")
|
||||
set(tgt_prefix "lib/")
|
||||
endif()
|
||||
|
||||
extend_path(tgt_path "\${POLLY_INSTALL_PREFIX}" "${tgt_prefix}$<TARGET_FILE_NAME:${tgt}>")
|
||||
set(tgt_path "\${POLLY_INSTALL_PREFIX}/${tgt_prefix}$<TARGET_FILE_NAME:${tgt}>")
|
||||
|
||||
if (NOT tgt_type STREQUAL "INTERFACE_LIBRARY")
|
||||
set(POLLY_EXPORTS
|
||||
|
|
|
@ -290,7 +290,7 @@ if (POLLY_BUNDLED_ISL)
|
|||
install(DIRECTORY
|
||||
${ISL_SOURCE_DIR}/include/
|
||||
${ISL_BINARY_DIR}/include/
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/polly"
|
||||
DESTINATION include/polly
|
||||
FILES_MATCHING
|
||||
PATTERN "*.h"
|
||||
PATTERN "CMakeFiles" EXCLUDE
|
||||
|
|
|
@ -7,8 +7,6 @@
|
|||
#===----------------------------------------------------------------------===##
|
||||
cmake_minimum_required(VERSION 3.13.4)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
set(PARALLELSTL_VERSION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/include/pstl/internal/pstl_config.h")
|
||||
file(STRINGS "${PARALLELSTL_VERSION_FILE}" PARALLELSTL_VERSION_SOURCE REGEX "#define _PSTL_VERSION .*$")
|
||||
string(REGEX REPLACE "#define _PSTL_VERSION (.*)$" "\\1" PARALLELSTL_VERSION_SOURCE "${PARALLELSTL_VERSION_SOURCE}")
|
||||
|
@ -92,10 +90,10 @@ install(FILES "${CMAKE_CURRENT_BINARY_DIR}/ParallelSTLConfig.cmake"
|
|||
"${CMAKE_CURRENT_BINARY_DIR}/ParallelSTLConfigVersion.cmake"
|
||||
DESTINATION lib/cmake/ParallelSTL)
|
||||
install(DIRECTORY include/
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
|
||||
DESTINATION include
|
||||
PATTERN "*.in" EXCLUDE)
|
||||
install(FILES "${PSTL_CONFIG_SITE_PATH}"
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
|
||||
DESTINATION include)
|
||||
|
||||
add_custom_target(install-pstl
|
||||
COMMAND "${CMAKE_COMMAND}" -P "${PROJECT_BINARY_DIR}/cmake_install.cmake" -DCOMPONENT=ParallelSTL)
|
||||
|
|
Loading…
Reference in New Issue