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}
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
)
|
)
|
||||||
if(ETL_VERSION)
|
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
|
# Generate the package configuration files using CMake provided macros
|
||||||
write_basic_package_version_file(
|
write_basic_package_version_file(
|
||||||
"${PROJECT_NAME}ConfigVersion.cmake"
|
"${PROJECT_NAME}ConfigVersion.cmake"
|
||||||
COMPATIBILITY SameMajorVersion
|
COMPATIBILITY SameMajorVersion
|
||||||
ARCH_INDEPENDENT
|
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()
|
endif()
|
||||||
configure_package_config_file(
|
configure_package_config_file(
|
||||||
"${PROJECT_SOURCE_DIR}/cmake/${PROJECT_NAME}Config.cmake.in"
|
"${PROJECT_SOURCE_DIR}/cmake/${PROJECT_NAME}Config.cmake.in"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user