Files
cmake/Tests/RunCMake/CXXModules/InstallBMIAbsDir.cmake
Robert Maynard ef3681667f Diagnostics: Add CMD_INSTALL_ABSOLUTE_DIR for all install types
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.
2026-06-05 13:10:12 -04:00

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")