mirror of
https://github.com/Z3Prover/z3
synced 2025-04-07 09:55:19 +00:00
Generate Z3ConfigVersion.cmake.
This commit is contained in:
parent
da6e3efa97
commit
29e6ab8335
|
@ -11,16 +11,11 @@ if (POLICY CMP0042)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(CMAKE_USER_MAKE_RULES_OVERRIDE_CXX "${CMAKE_CURRENT_SOURCE_DIR}/cmake/cxx_compiler_flags_overrides.cmake")
|
set(CMAKE_USER_MAKE_RULES_OVERRIDE_CXX "${CMAKE_CURRENT_SOURCE_DIR}/cmake/cxx_compiler_flags_overrides.cmake")
|
||||||
project(Z3 CXX)
|
project(Z3 VERSION 4.8.6.0 LANGUAGES CXX)
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Project version
|
# Project version
|
||||||
################################################################################
|
################################################################################
|
||||||
set(Z3_VERSION_MAJOR 4)
|
|
||||||
set(Z3_VERSION_MINOR 8)
|
|
||||||
set(Z3_VERSION_PATCH 6)
|
|
||||||
set(Z3_VERSION_TWEAK 0)
|
|
||||||
set(Z3_VERSION "${Z3_VERSION_MAJOR}.${Z3_VERSION_MINOR}.${Z3_VERSION_PATCH}.${Z3_VERSION_TWEAK}")
|
|
||||||
set(Z3_FULL_VERSION_STR "${Z3_VERSION}") # Note this might be modified
|
set(Z3_FULL_VERSION_STR "${Z3_VERSION}") # Note this might be modified
|
||||||
message(STATUS "Z3 version ${Z3_VERSION}")
|
message(STATUS "Z3 version ${Z3_VERSION}")
|
||||||
|
|
||||||
|
@ -557,8 +552,10 @@ unset(Z3_SECOND_PACKAGE_INCLUDE_DIR)
|
||||||
unset(Z3_CXX_PACKAGE_INCLUDE_DIR)
|
unset(Z3_CXX_PACKAGE_INCLUDE_DIR)
|
||||||
unset(AUTO_GEN_MSG)
|
unset(AUTO_GEN_MSG)
|
||||||
unset(CONFIG_FILE_TYPE)
|
unset(CONFIG_FILE_TYPE)
|
||||||
# TODO: Provide a `Z3Version.cmake` file so that clients can specify the version
|
|
||||||
# of Z3 they want.
|
write_basic_package_version_file("${PROJECT_BINARY_DIR}/Z3ConfigVersion.cmake"
|
||||||
|
COMPATIBILITY SameMajorVersion
|
||||||
|
)
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Create `Z3Config.cmake` and related files for install tree so clients can use
|
# Create `Z3Config.cmake` and related files for install tree so clients can use
|
||||||
|
@ -596,8 +593,11 @@ install(
|
||||||
DESTINATION "${CMAKE_INSTALL_Z3_CMAKE_PACKAGE_DIR}"
|
DESTINATION "${CMAKE_INSTALL_Z3_CMAKE_PACKAGE_DIR}"
|
||||||
)
|
)
|
||||||
|
|
||||||
# TODO: Provide a `Z3Version.cmake` file so that clients can specify the version
|
# Add install rule to install ${PROJECT_BINARY_DIR}/Z3ConfigVersion.cmake
|
||||||
# of Z3 they want.
|
install(
|
||||||
|
FILES "${PROJECT_BINARY_DIR}/Z3ConfigVersion.cmake"
|
||||||
|
DESTINATION "${CMAKE_INSTALL_Z3_CMAKE_PACKAGE_DIR}"
|
||||||
|
)
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Examples
|
# Examples
|
||||||
|
|
Loading…
Reference in a new issue