CMakeLists.txt
31 lines
| 1.1 KiB
| text/plain
|
TextLexer
r1331 | include_directories(include) | |||
FILE (GLOB_RECURSE amdaplugin_SRCS | ||||
include/*.h | ||||
src/*.cpp | ||||
resources/*.qrc | ||||
) | ||||
|
r349 | |||
r1331 | add_definitions(-DQT_PLUGIN) | |||
add_definitions(-DSCIQLOP_PLUGIN_JSON_FILE_PATH="${CMAKE_CURRENT_SOURCE_DIR}/resources/amda.json") | ||||
if(NOT BUILD_SHARED_LIBS) | ||||
add_definitions(-DQT_STATICPLUGIN) | ||||
endif() | ||||
|
r349 | |||
r1331 | add_library(amdaplugin ${amdaplugin_SRCS}) | |||
SET_TARGET_PROPERTIES(amdaplugin PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS TRUE) | ||||
|
r349 | |||
r1331 | target_link_libraries(amdaplugin PUBLIC sciqlopgui) | |||
|
r349 | |||
r1331 | install(TARGETS amdaplugin | |||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/SciQlop | ||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/SciQlop | ||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | ||||
|
r349 | |||
r1331 | include(sciqlop_tests) | |||
|
r349 | |||
r1331 | add_definitions(-DAMDA_TESTS_RESOURCES_DIR="${CMAKE_CURRENT_LIST_DIR}/tests-resources") | |||
|
r349 | |||
r1331 | declare_test(TestAmdaParser TestAmdaParser tests/TestAmdaParser.cpp "amdaplugin;Qt5::Test") | |||
declare_test(TestAmdaResultParser TestAmdaResultParser tests/TestAmdaResultParser.cpp "amdaplugin;Qt5::Test") | ||||
declare_test(TestAmdaAcquisition TestAmdaAcquisition tests/TestAmdaAcquisition.cpp "amdaplugin;Qt5::Test") | ||||
|
r349 | |||