mirror of
https://github.com/ETLCPP/etl.git
synced 2026-04-30 19:09:10 +08:00
Restore CMake < 3.14 compatibility (#1098)
This commit is contained in:
parent
21e5c2a6e3
commit
aa317de2db
@ -51,12 +51,25 @@ if(${CMAKE_PROJECT_NAME} STREQUAL ${PROJECT_NAME})
|
||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||
)
|
||||
if(ETL_VERSION)
|
||||
# Generate the package configuration files using CMake provided macros
|
||||
if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.14)
|
||||
# Generate the package configuration files using CMake provided macros
|
||||
write_basic_package_version_file(
|
||||
"${PROJECT_NAME}ConfigVersion.cmake"
|
||||
COMPATIBILITY SameMajorVersion
|
||||
ARCH_INDEPENDENT
|
||||
)
|
||||
else()
|
||||
# This is needed for CMake < 3.14
|
||||
# because the ARCH_INDEPENDENT option is not available
|
||||
# in CMake < 3.14
|
||||
# See https://cmake.org/cmake/help/latest/module/CMakePackageConfigHelpers.html
|
||||
# for more information
|
||||
write_basic_package_version_file(
|
||||
"${PROJECT_NAME}ConfigVersion.cmake"
|
||||
COMPATIBILITY SameMajorVersion
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
configure_package_config_file(
|
||||
"${PROJECT_SOURCE_DIR}/cmake/${PROJECT_NAME}Config.cmake.in"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user