mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-09-25 04:09:36 +03:00
The original addition of CMD_INSTALL_ABSOLUTE_DIR by commit
39a56136a3 (Diagnostic: Add warn or error on absolute install paths,
2026-03-25) didn't cover all install signatures. Add checks to cover
those install types that weren't covered by the original commit.
33 lines
752 B
CMake
33 lines
752 B
CMake
set(CMAKE_INTERMEDIATE_DIR_STRATEGY FULL CACHE STRING "" FORCE)
|
|
|
|
enable_language(CXX)
|
|
|
|
add_library(install-bmi SHARED)
|
|
target_sources(install-bmi
|
|
PUBLIC
|
|
FILE_SET CXX_MODULES
|
|
BASE_DIRS
|
|
"${CMAKE_CURRENT_SOURCE_DIR}"
|
|
FILES
|
|
sources/importable.cxx)
|
|
target_compile_features(install-bmi PUBLIC cxx_std_20)
|
|
|
|
cmake_diagnostic(SET CMD_INSTALL_ABSOLUTE_DESTINATION FATAL_ERROR)
|
|
|
|
install(TARGETS install-bmi
|
|
CXX_MODULES_BMI
|
|
DESTINATION "/lib/bmi"
|
|
COMPONENT "bmi")
|
|
|
|
install(TARGETS install-bmi
|
|
CXX_MODULES_BMI
|
|
DESTINATION "/lib/bmi"
|
|
EXCLUDE_FROM_ALL
|
|
COMPONENT "bmi-optional")
|
|
|
|
install(TARGETS install-bmi
|
|
CXX_MODULES_BMI
|
|
DESTINATION "/lib/bmi"
|
|
CONFIGURATIONS Debug
|
|
COMPONENT "bmi-only-debug")
|