From 4337290f4a8352045cc14dcfb6c9ae22b228b616 Mon Sep 17 00:00:00 2001 From: spo Date: Tue, 24 Nov 2015 15:18:04 +0300 Subject: [PATCH] Improve ExchangePlugin CMakeLists.txt --- src/ExchangePlugin/CMakeLists.txt | 81 ++++++++++++++++++------------- 1 file changed, 47 insertions(+), 34 deletions(-) diff --git a/src/ExchangePlugin/CMakeLists.txt b/src/ExchangePlugin/CMakeLists.txt index 99041c961..3e66333ca 100644 --- a/src/ExchangePlugin/CMakeLists.txt +++ b/src/ExchangePlugin/CMakeLists.txt @@ -3,41 +3,42 @@ 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 -) +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 + ) SET(PROJECT_HEADERS - ExchangePlugin.h - ExchangePlugin_Plugin.h - ExchangePlugin_ImportFeature.h - ExchangePlugin_ExportFeature.h - ExchangePlugin_Validators.h - ExchangePlugin_Tools.h -) + ExchangePlugin.h + ExchangePlugin_Plugin.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 -) + ExchangePlugin_Plugin.cpp + ExchangePlugin_ImportFeature.cpp + ExchangePlugin_ExportFeature.cpp + ExchangePlugin_Validators.cpp + ExchangePlugin_Tools.cpp + ) SET(XML_RESOURCES - plugin-Exchange.xml -) + plugin-Exchange.xml + ) SET(PROJECT_LIBRARIES - Events - Config - ModelAPI - GeomAPI - GeomAlgoAPI -) + Events + Config + ModelAPI + GeomAPI + GeomAlgoAPI + ) ADD_DEFINITIONS(-DEXCHANGEPLUGIN_EXPORTS) ADD_LIBRARY(ExchangePlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES}) @@ -47,11 +48,23 @@ TARGET_LINK_LIBRARIES(ExchangePlugin ${PROJECT_LIBRARIES}) INSTALL(TARGETS ExchangePlugin DESTINATION plugins) INSTALL(FILES ${XML_RESOURCES} DESTINATION plugins) -ADD_UNIT_TESTS(TestImport.py TestExport.py) +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) +SET(DATA_FILES + solid.brep + solid.brp + screw.step + screw.stp + bearing.iges + bearing.igs + ) + +FOREACH(file ${DATA_FILES}) + CONFIGURE_FILE( + ${CMAKE_CURRENT_SOURCE_DIR}/Test/Data/${file} + ${CMAKE_CURRENT_BINARY_DIR}/Data/${file} + COPYONLY) +ENDFOREACH(file ${DATA_FIELS}) -- 2.39.2