CMakeLists.txt 867 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(PDEVS_CPP Coordinator.cpp Dynamics.cpp GraphManager.cpp Simulator.cpp)
  11. SET(PDEVS_HPP Coordinator.hpp Dynamics.hpp GraphManager.hpp Simulator.hpp)
  12. ADD_LIBRARY(pdevs SHARED ${PDEVS_CPP};${PDEVS_HPP})
  13. SET_TARGET_PROPERTIES(pdevs PROPERTIES ${PARADEVS_LIBRARY_PROPERTIES})
  14. SET_TARGET_PROPERTIES(pdevs PROPERTIES OUTPUT_NAME
  15. "paradevs-pdevs-${PARADEVS_VERSION_SHORT}")
  16. TARGET_LINK_LIBRARIES(pdevs
  17. ${GLIBMM_LIBRARIES}
  18. ${LIBXML_LIBRARIES}
  19. ${GTHREAD_LIBRARIES})
  20. INSTALL(TARGETS pdevs
  21. RUNTIME DESTINATION bin
  22. LIBRARY DESTINATION lib
  23. ARCHIVE DESTINATION lib)
  24. INSTALL(FILES ${PDEVS_HPP} DESTINATION ${PARADEVS_INCLUDE_DIRS}/pdevs)