|
@ -152,13 +152,23 @@ add_executable(storm-tests ${STORM_TEST_SOURCES} ${STORM_TEST_HEADERS}) |
|
|
target_link_libraries(storm ${Boost_LIBRARIES}) |
|
|
target_link_libraries(storm ${Boost_LIBRARIES}) |
|
|
target_link_libraries(storm-tests ${Boost_LIBRARIES}) |
|
|
target_link_libraries(storm-tests ${Boost_LIBRARIES}) |
|
|
|
|
|
|
|
|
# Include Cotire for PCH Generation |
|
|
|
|
|
set (CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/resources/cmake") |
|
|
|
|
|
include(cotire) |
|
|
|
|
|
|
|
|
|
|
|
cotire(storm) |
|
|
|
|
|
target_link_libraries(storm_unity ${Boost_LIBRARIES}) |
|
|
|
|
|
#cotire(storm-tests) |
|
|
|
|
|
|
|
|
set (STORM_USE_COTIRE ON) |
|
|
|
|
|
if (APPLE) |
|
|
|
|
|
set(STORM_USE_COTIRE OFF) |
|
|
|
|
|
endif(APPLE) |
|
|
|
|
|
|
|
|
|
|
|
# Print Cotire Usage Status |
|
|
|
|
|
message (STATUS "Using Cotire: ${STORM_USE_COTIRE}") |
|
|
|
|
|
|
|
|
|
|
|
if (STORM_USE_COTIRE) |
|
|
|
|
|
# Include Cotire for PCH Generation |
|
|
|
|
|
set (CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/resources/cmake") |
|
|
|
|
|
include(cotire) |
|
|
|
|
|
|
|
|
|
|
|
cotire(storm) |
|
|
|
|
|
target_link_libraries(storm_unity ${Boost_LIBRARIES}) |
|
|
|
|
|
#cotire(storm-tests) |
|
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
# Add a target to generate API documentation with Doxygen |
|
|
# Add a target to generate API documentation with Doxygen |
|
|
if(DOXYGEN_FOUND) |
|
|
if(DOXYGEN_FOUND) |
|
@ -187,12 +197,16 @@ endif(GTEST_INCLUDE_DIR) |
|
|
if (LOG4CPLUS_INCLUDE_DIR) |
|
|
if (LOG4CPLUS_INCLUDE_DIR) |
|
|
include_directories(${LOG4CPLUS_INCLUDE_DIR}) |
|
|
include_directories(${LOG4CPLUS_INCLUDE_DIR}) |
|
|
target_link_libraries(storm ${LOG4CPLUS_LIBRARIES}) |
|
|
target_link_libraries(storm ${LOG4CPLUS_LIBRARIES}) |
|
|
|
|
|
if (STORM_USE_COTIRE) |
|
|
target_link_libraries(storm_unity ${LOG4CPLUS_LIBRARIES}) |
|
|
target_link_libraries(storm_unity ${LOG4CPLUS_LIBRARIES}) |
|
|
|
|
|
endif(STORM_USE_COTIRE) |
|
|
target_link_libraries(storm-tests ${LOG4CPLUS_LIBRARIES}) |
|
|
target_link_libraries(storm-tests ${LOG4CPLUS_LIBRARIES}) |
|
|
# On Linux, we have to link against librt |
|
|
# On Linux, we have to link against librt |
|
|
if (UNIX AND NOT APPLE) |
|
|
if (UNIX AND NOT APPLE) |
|
|
target_link_libraries(storm rt) |
|
|
target_link_libraries(storm rt) |
|
|
|
|
|
if (STORM_USE_COTIRE) |
|
|
target_link_libraries(storm_unity rt) |
|
|
target_link_libraries(storm_unity rt) |
|
|
|
|
|
endif(STORM_USE_COTIRE) |
|
|
target_link_libraries(storm-tests rt) |
|
|
target_link_libraries(storm-tests rt) |
|
|
endif(UNIX AND NOT APPLE) |
|
|
endif(UNIX AND NOT APPLE) |
|
|
endif(LOG4CPLUS_INCLUDE_DIR) |
|
|
endif(LOG4CPLUS_INCLUDE_DIR) |
|
@ -200,7 +214,9 @@ endif(LOG4CPLUS_INCLUDE_DIR) |
|
|
if (THREADS_FOUND) |
|
|
if (THREADS_FOUND) |
|
|
include_directories(${THREADS_INCLUDE_DIRS}) |
|
|
include_directories(${THREADS_INCLUDE_DIRS}) |
|
|
target_link_libraries(storm ${CMAKE_THREAD_LIBS_INIT}) |
|
|
target_link_libraries(storm ${CMAKE_THREAD_LIBS_INIT}) |
|
|
|
|
|
if (STORM_USE_COTIRE) |
|
|
target_link_libraries(storm_unity ${CMAKE_THREAD_LIBS_INIT}) |
|
|
target_link_libraries(storm_unity ${CMAKE_THREAD_LIBS_INIT}) |
|
|
|
|
|
endif(STORM_USE_COTIRE) |
|
|
target_link_libraries(storm-tests ${CMAKE_THREAD_LIBS_INIT}) |
|
|
target_link_libraries(storm-tests ${CMAKE_THREAD_LIBS_INIT}) |
|
|
endif(THREADS_FOUND) |
|
|
endif(THREADS_FOUND) |
|
|
|
|
|
|
|
|