INCLUDE(Common) INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src/Events ${PROJECT_SOURCE_DIR}/src/Config ${PROJECT_SOURCE_DIR}/src/ModelAPI ${PROJECT_SOURCE_DIR}/src/GeomAPI ${CAS_INCLUDE_DIRS} ) SET(PROJECT_HEADERS ExchangePlugin.h ExchangePlugin_Plugin.h ExchangePlugin_ImportFeature.h ExchangePlugin_Validators.h ) SET(PROJECT_SOURCES ExchangePlugin_Plugin.cpp ExchangePlugin_ImportFeature.cpp ExchangePlugin_Validators.cpp ) SET(XML_RESOURCES plugin-Exchange.xml ) SET(PROJECT_LIBRARIES Events ModelAPI Config GeomAPI ${CAS_OCAF} ${CAS_TKCAF} ${CAS_SHAPE} ${CAS_TKBO} ) ADD_DEFINITIONS(-DEXCHANGEPLUGIN_EXPORTS ${CAS_DEFINITIONS}) ADD_LIBRARY(ExchangePlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES}) TARGET_LINK_LIBRARIES(ExchangePlugin ${PROJECT_LIBRARIES}) INSTALL(TARGETS ExchangePlugin DESTINATION plugins) INSTALL(FILES ${XML_RESOURCES} DESTINATION plugins)