3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-07 09:55:19 +00:00

Generate Z3ConfigVersion.cmake.

This commit is contained in:
Daniel Kirchner 2019-06-08 02:28:36 +02:00
parent da6e3efa97
commit 29e6ab8335

View file

@ -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