CMakeLists.txt 855 B

1234567891011121314151617181920212223242526272829303132
  1. INCLUDE_DIRECTORIES(
  2. ${PARADEVS_BINARY_DIR}/src
  3. ${PARADEVS_SOURCE_DIR}/src
  4. ${Boost_INCLUDE_DIRS}
  5. ${GLIBMM_INCLUDE_DIRS}
  6. ${LIBXML_INCLUDE_DIRS})
  7. LINK_DIRECTORIES(
  8. ${GLIBMM_LIBRARY_DIRS}
  9. ${LIBXML_LIBRARY_DIR})
  10. SET(DTSS_CPP Coordinator.cpp Dynamics.cpp GraphManager.cpp Simulator.cpp)
  11. SET(DTSS_HPP Coordinator.hpp Dynamics.hpp GraphManager.hpp Simulator.hpp)
  12. ADD_LIBRARY(dtss SHARED ${DTSS_CPP};${DTSS_HPP})
  13. SET_TARGET_PROPERTIES(dtss PROPERTIES ${PARADEVS_LIBRARY_PROPERTIES})
  14. SET_TARGET_PROPERTIES(dtss PROPERTIES OUTPUT_NAME
  15. "paradevs-dtss-${PARADEVS_VERSION_SHORT}")
  16. TARGET_LINK_LIBRARIES(dtss
  17. ${GLIBMM_LIBRARIES}
  18. ${LIBXML_LIBRARIES}
  19. ${GTHREAD_LIBRARIES})
  20. INSTALL(TARGETS dtss
  21. RUNTIME DESTINATION bin
  22. LIBRARY DESTINATION lib
  23. ARCHIVE DESTINATION lib)
  24. INSTALL(FILES ${DTSS_HPP} DESTINATION ${PARADEVS_INCLUDE_DIRS}/dtss)