|
|
@ -370,6 +370,7 @@ endif() |
|
|
|
## |
|
|
|
############################################################# |
|
|
|
file(GLOB_RECURSE STORM_HEADERS ${PROJECT_SOURCE_DIR}/src/*.h) |
|
|
|
file(GLOB_RECURSE STORM_HEADERS_CLI ${PROJECT_SOURCE_DIR}/src/cli/*.h) |
|
|
|
file(GLOB_RECURSE STORM_SOURCES_WITHOUT_MAIN ${PROJECT_SOURCE_DIR}/src/*/*.cpp) |
|
|
|
file(GLOB_RECURSE STORM_SOURCES_CLI ${PROJECT_SOURCE_DIR}/src/cli/*.cpp) |
|
|
|
file(GLOB_RECURSE STORM_MAIN_FILE ${PROJECT_SOURCE_DIR}/src/storm.cpp) |
|
|
@ -413,7 +414,10 @@ file(GLOB_RECURSE STORM_BUILD_HEADERS ${PROJECT_BINARY_DIR}/include/*.h) |
|
|
|
|
|
|
|
set(STORM_LIB_SOURCES ${STORM_SOURCES_WITHOUT_MAIN}) |
|
|
|
list(REMOVE_ITEM STORM_LIB_SOURCES ${STORM_SOURCES_CLI}) |
|
|
|
set(STORM_LIB_HEADERS ${STORM_HEADERS}) |
|
|
|
list(REMOVE_ITEM STORM_LIB_HEADERS ${STORM_HEADERS_CLI}) |
|
|
|
set(STORM_MAIN_SOURCES ${STORM_SOURCES_CLI} ${STORM_MAIN_FILE}) |
|
|
|
set(STORM_MAIN_HEADERS ${STORM_HEADERS_CLI}) |
|
|
|
|
|
|
|
# Group the headers and sources |
|
|
|
source_group(main FILES ${STORM_MAIN_FILE}) |
|
|
@ -498,9 +502,9 @@ endif() |
|
|
|
## All link_directories() calls MUST be made before this point # |
|
|
|
## # |
|
|
|
############################################################################### |
|
|
|
add_library(storm ${STORM_LIB_SOURCES}) |
|
|
|
add_executable(storm-main ${STORM_MAIN_SOURCES}) |
|
|
|
target_link_libraries(storm-main storm) |
|
|
|
add_library(storm ${STORM_LIB_SOURCES} ${STORM_LIB_HEADERS}) # Adding headers for xcode |
|
|
|
add_executable(storm-main ${STORM_MAIN_SOURCES} ${STORM_MAIN_HEADERS}) |
|
|
|
target_link_libraries(storm-main storm) # Adding headers for xcode |
|
|
|
set_target_properties(storm-main PROPERTIES OUTPUT_NAME "storm") |
|
|
|
add_executable(storm-functional-tests ${STORM_FUNCTIONAL_TEST_MAIN_FILE} ${STORM_FUNCTIONAL_TEST_FILES}) |
|
|
|
target_link_libraries(storm-functional-tests storm) |