Browse Source

Use find_library to search for storm libs

refactoring
Matthias Volk 7 years ago
parent
commit
5cdc14bb0a
  1. 1
      CMakeLists.txt
  2. 11
      cmake/CMakeLists.txt

1
CMakeLists.txt

@ -9,6 +9,7 @@ option(STORMPY_DISABLE_SIGNATURE_DOC "disables the signature in the documentatio
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/src/generated/config.h) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/src/generated/config.h)
message(STATUS "STORM-DIR: ${storm_DIR}") message(STATUS "STORM-DIR: ${storm_DIR}")
message(STATUS "STORM-INCLUDE-DIR: ${storm_INCLUDE_DIR}")
function(stormpy_module NAME) function(stormpy_module NAME)
# second, optional argument are ADDITIONAL_LIBRARIES # second, optional argument are ADDITIONAL_LIBRARIES

11
cmake/CMakeLists.txt

@ -6,20 +6,19 @@ find_package(storm REQUIRED)
# Set configuration # Set configuration
set(STORM_DIR ${storm_DIR}) set(STORM_DIR ${storm_DIR})
set(STORM_VERSION ${storm_VERSION}) set(STORM_VERSION ${storm_VERSION})
set(STORM_LIBS ${storm_LIBRARIES})
# Check for storm-pars # 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")
find_library(STORM_PARS NAMES storm-pars HINTS "${storm_DIR}/lib/")
if(STORM_PARS)
set(HAVE_STORM_PARS TRUE) set(HAVE_STORM_PARS TRUE)
else() else()
set(HAVE_STORM_PARS FALSE) set(HAVE_STORM_PARS FALSE)
endif() endif()
# Check for storm-dft # 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")
find_library(STORM_DFT NAMES storm-dft HINTS "${storm_DIR}/lib/")
if(STORM_DFT)
set(HAVE_STORM_DFT TRUE) set(HAVE_STORM_DFT TRUE)
else() else()
set(HAVE_STORM_DFT FALSE) set(HAVE_STORM_DFT FALSE)

Loading…
Cancel
Save