-# Copyright (C) 2014-2021 CEA/DEN, EDF R&D
+# Copyright (C) 2014-2023 CEA, EDF
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
INCLUDE(Common)
INCLUDE(UnitTest)
+INCLUDE(UseQtExt)
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src/Events
${PROJECT_SOURCE_DIR}/src/Config
${PROJECT_SOURCE_DIR}/src/XAO
${PROJECT_SOURCE_DIR}/src/ConstructionPlugin
${PROJECT_SOURCE_DIR}/src/PartSetPlugin
- ${OpenCASCADE_INCLUDE_DIR}
+ ${QT_INCLUDES}
)
+# additional preprocessor / compiler flags
+ADD_DEFINITIONS(${QT_DEFINITIONS})
+
SET(PROJECT_HEADERS
ExchangePlugin.h
ExchangePlugin_Plugin.h
GeomAlgoAPI
GeomValidators
XAOShaper
+ ${QT_LIBRARIES}
)
# default dump approaches (will be set if not initialized)
SET(PYTHONDUMP_NAMING ON CACHE BOOL "Dump named references to shapes")
-SET(PYTHONDUMP_GEO ON CACHE BOOL "Dump references to shapes by the geometric properties")
+SET(PYTHONDUMP_GEO OFF CACHE BOOL "Dump references to shapes by the geometric properties")
SET(PYTHONDUMP_WEAK OFF CACHE BOOL "Dump weak named references to shapes")
ADD_DEFINITIONS(-DEXCHANGEPLUGIN_EXPORTS)
INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Exchange)
INSTALL(FILES ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
-include(tests.set)
-
-ADD_UNIT_TESTS(${TEST_NAMES})
-
-if(${HAVE_SALOME})
- enable_testing()
- set(TEST_INSTALL_DIRECTORY "${SALOME_SHAPER_INSTALL_TESTS}/ExchangePlugin")
-
- install(FILES CTestTestfileInstall.cmake
- DESTINATION ${TEST_INSTALL_DIRECTORY}
- RENAME CTestTestfile.cmake)
- install(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
-
- set(TMP_TESTS_NAMES)
- foreach(tfile ${TEST_NAMES})
- list(APPEND TMP_TESTS_NAMES "Test/${tfile}")
- endforeach(tfile ${TEST_NAMES})
-
- install(FILES ${TMP_TESTS_NAMES} DESTINATION ${TEST_INSTALL_DIRECTORY})
-endif(${HAVE_SALOME})
+ADD_SUBDIRECTORY(Test)