INCLUDE_DIRECTORIES( ${PARADEVS_BINARY_DIR}/src ${PARADEVS_SOURCE_DIR}/src ${Boost_INCLUDE_DIRS} ${GLIBMM_INCLUDE_DIRS} ${LIBXML_INCLUDE_DIRS}) LINK_DIRECTORIES( ${GLIBMM_LIBRARY_DIRS} ${LIBXML_LIBRARY_DIR}) SET(PDEVS_CPP Coordinator.cpp Dynamics.cpp EventTable.cpp Model.cpp RootCoordinator.cpp Simulator.cpp) SET(PDEVS_HPP Coordinator.hpp Dynamics.hpp EventTable.hpp Model.hpp RootCoordinator.hpp Simulator.hpp) ADD_LIBRARY(pdevs SHARED ${PDEVS_CPP};${PDEVS_HPP}) SET_TARGET_PROPERTIES(pdevs PROPERTIES ${PARADEVS_LIBRARY_PROPERTIES}) SET_TARGET_PROPERTIES(pdevs PROPERTIES OUTPUT_NAME "paradevs-pdevs-${PARADEVS_VERSION_SHORT}") TARGET_LINK_LIBRARIES(pdevs ${GLIBMM_LIBRARIES} ${LIBXML_LIBRARIES} ${GTHREAD_LIBRARIES}) INSTALL(TARGETS pdevs RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib) INSTALL(FILES ${PDEVS_HPP} DESTINATION ${PARADEVS_INCLUDE_DIRS}/pdevs)