diff --git a/resources/3rdparty/CMakeLists.txt b/resources/3rdparty/CMakeLists.txt index 18a68a23f..f52ae7f3d 100644 --- a/resources/3rdparty/CMakeLists.txt +++ b/resources/3rdparty/CMakeLists.txt @@ -169,12 +169,17 @@ else() endif(Z3_FOUND) # split Z3 version into its components -string(REPLACE "." ";" Z3_VERSION_LIST ${Z3_VERSION}) -list(GET Z3_VERSION_LIST 0 STORM_Z3_VERSION_MAJOR) -list(GET Z3_VERSION_LIST 1 STORM_Z3_VERSION_MINOR) -list(GET Z3_VERSION_LIST 2 STORM_Z3_VERSION_PATCH) -if (NOT "${Z3_VERSION}" VERSION_LESS "4.7.1") - set(STORM_Z3_API_USES_STANDARD_INTEGERS ON) +if(Z3_VERSION) + string(REPLACE "." ";" Z3_VERSION_LIST ${Z3_VERSION}) + list(GET Z3_VERSION_LIST 0 STORM_Z3_VERSION_MAJOR) + list(GET Z3_VERSION_LIST 1 STORM_Z3_VERSION_MINOR) + list(GET Z3_VERSION_LIST 2 STORM_Z3_VERSION_PATCH) + if (NOT "${Z3_VERSION}" VERSION_LESS "4.7.1") + set(STORM_Z3_API_USES_STANDARD_INTEGERS ON) + endif() +else() + message(WARNING "Storm - Could not obtain Z3 version. Do you have the binary installed?. Building of Prism/JANI models will not be supported.") + set(Z3_FOUND FALSE) endif() #############################################################