Browse Source

extended the CMakeLists to include carl when using parametric systems

Former-commit-id: 708cfa0f78
tempestpy_adaptions
Sebastian Junges 11 years ago
parent
commit
4f167e5545
  1. 25
      CMakeLists.txt

25
CMakeLists.txt

@ -33,7 +33,7 @@ set(Z3_ROOT "" CACHE STRING "The root directory of Z3 (if available).")
set(ADDITIONAL_INCLUDE_DIRS "" CACHE STRING "Additional directories added to the include directories.") set(ADDITIONAL_INCLUDE_DIRS "" CACHE STRING "Additional directories added to the include directories.")
set(ADDITIONAL_LINK_DIRS "" CACHE STRING "Additional directories added to the link directories.") set(ADDITIONAL_LINK_DIRS "" CACHE STRING "Additional directories added to the link directories.")
set(CUSTOM_BOOST_ROOT "" CACHE STRING "A custom path to the Boost root directory.") set(CUSTOM_BOOST_ROOT "" CACHE STRING "A custom path to the Boost root directory.")
option(PARAMETRIC_SYSTEMS "Sets whether models with parameters are supported." OFF)
############################################################# #############################################################
## ##
## Inclusion of required libraries ## Inclusion of required libraries
@ -82,10 +82,14 @@ else()
set(Z3_LIB_NAME "z3") set(Z3_LIB_NAME "z3")
endif() endif()
find_package(carl)
message(STATUS "StoRM - CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}") message(STATUS "StoRM - CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}")
message(STATUS "StoRM - CMAKE_BUILD_TYPE (ENV): $ENV{CMAKE_BUILD_TYPE}") message(STATUS "StoRM - CMAKE_BUILD_TYPE (ENV): $ENV{CMAKE_BUILD_TYPE}")
############################################################# #############################################################
## ##
## Compiler specific settings and definitions ## Compiler specific settings and definitions
@ -391,12 +395,27 @@ target_link_libraries(storm-performance-tests "glpk")
############################################################# #############################################################
if (ENABLE_Z3) if (ENABLE_Z3)
message (STATUS "StoRM - Linking with Z3") message (STATUS "StoRM - Linking with Z3")
include_directories("${Z3_ROOT}/include")
include_directories("${Z3_ROOT}/include")
target_link_libraries(storm ${Z3_LIB_NAME}) target_link_libraries(storm ${Z3_LIB_NAME})
target_link_libraries(storm-functional-tests ${Z3_LIB_NAME}) target_link_libraries(storm-functional-tests ${Z3_LIB_NAME})
target_link_libraries(storm-performance-tests ${Z3_LIB_NAME}) target_link_libraries(storm-performance-tests ${Z3_LIB_NAME})
endif(ENABLE_Z3) endif(ENABLE_Z3)
#############################################################
##
## carl
##
#############################################################
if(PARAMETRIC_SYSTEMS)
message(STATUS "StoRM - Linking with carl")
include_directories("${carl_INCLUDE_DIR}")
target_link_libraries(storm lib_carl)
target_link_libraries(storm-functional-tests lib_carl)
target_link_libraries(storm-performance-tests lib_carl)
endif()
############################################################# #############################################################
## ##
## Google Test gtest ## Google Test gtest
@ -517,4 +536,4 @@ INSTALL(TARGETS storm storm-functional-tests storm-performance-tests
LIBRARY DESTINATION lib LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib ARCHIVE DESTINATION lib
) )
include(CPackConfig.cmake)
include(CPackConfig.cmake)
Loading…
Cancel
Save