## Copyright (C) 2014-20xx CEA/DEN, EDF R&D
INCLUDE(Common)
+INCLUDE(UnitTest)
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src/Events
${PROJECT_SOURCE_DIR}/src/Config
${PROJECT_SOURCE_DIR}/src/ModelAPI
${PROJECT_SOURCE_DIR}/src/GeomAPI
${PROJECT_SOURCE_DIR}/src/GeomAlgoAPI
- ${CAS_INCLUDE_DIRS}
-)
+)
SET(PROJECT_HEADERS
ExchangePlugin.h
ExchangePlugin_ImportFeature.h
ExchangePlugin_ExportFeature.h
ExchangePlugin_Validators.h
+ ExchangePlugin_Tools.h
)
-
+
SET(PROJECT_SOURCES
ExchangePlugin_Plugin.cpp
ExchangePlugin_ImportFeature.cpp
ExchangePlugin_ExportFeature.cpp
ExchangePlugin_Validators.cpp
+ ExchangePlugin_Tools.cpp
)
SET(XML_RESOURCES
GeomAlgoAPI
)
-ADD_DEFINITIONS(-DEXCHANGEPLUGIN_EXPORTS ${CAS_DEFINITIONS})
+ADD_DEFINITIONS(-DEXCHANGEPLUGIN_EXPORTS)
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)
+
+ADD_UNIT_TESTS(TestImport.py TestExport.py)
+
+CONFIGURE_FILE(Test/Data/solid.brep Data/solid.brep COPYONLY)
+CONFIGURE_FILE(Test/Data/solid.brp Data/solid.brp COPYONLY)
+CONFIGURE_FILE(Test/Data/screw.step Data/screw.step COPYONLY)
+CONFIGURE_FILE(Test/Data/screw.stp Data/screw.stp COPYONLY)
+CONFIGURE_FILE(Test/Data/bearing.iges Data/bearing.iges COPYONLY)
+CONFIGURE_FILE(Test/Data/bearing.igs Data/bearing.igs COPYONLY)