cmake_minimum_required(VERSION 3.0.0) project(storm-version) find_package(storm REQUIRED) # Set configuration set(STORM_DIR ${storm_DIR}) set(STORM_VERSION ${storm_VERSION}) # Check for storm-pars if(EXISTS "${storm_DIR}/lib/libstorm-pars.dylib") set(HAVE_STORM_PARS TRUE) elseif(EXISTS "${storm_DIR}/lib/libstorm-pars.so") set(HAVE_STORM_PARS TRUE) else() set(HAVE_STORM_PARS FALSE) endif() # Check for storm-dft if(EXISTS "${storm_DIR}/lib/libstorm-dft.dylib") set(HAVE_STORM_DFT TRUE) elseif(EXISTS "${storm_DIR}/lib/libstorm-dft.so") set(HAVE_STORM_DFT TRUE) else() set(HAVE_STORM_DFT FALSE) endif() if(HAVE_STORM_PARS) set(HAVE_STORM_PARS_BOOL "True") else() set(HAVE_STORM_PARS_BOOL "False") endif() if(HAVE_STORM_DFT) set(HAVE_STORM_DFT_BOOL "True") else() set(HAVE_STORM_DFT_BOOL "False") endif() if(STORM_USE_CLN_EA) set(STORM_CLN_EA_BOOL "True") else() set(STORM_CLN_EA_BOOL "False") endif() if(STORM_USE_CLN_RF) set(STORM_CLN_RF_BOOL "True") else() set(STORM_CLN_RF_BOOL "False") endif() configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.py.in ${CMAKE_CURRENT_BINARY_DIR}/generated/config.py @ONLY)