@@ -1,65 +1,72 | |||
|
1 | 1 | |
|
2 | 2 | if(BUILD_TESTS) |
|
3 | 3 | INCLUDE ("cmake/sciqlop_code_coverage.cmake") |
|
4 | 4 | APPEND_COVERAGE_COMPILER_FLAGS() |
|
5 | 5 | endif(BUILD_TESTS) |
|
6 | 6 | |
|
7 | 7 | # |
|
8 | 8 | # Compile the diffents modules |
|
9 | 9 | # |
|
10 | 10 | set(sciqlop-plugin_DIR "${CMAKE_SOURCE_DIR}/plugin/cmake") |
|
11 | 11 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${sciqlop-plugin_DIR}") |
|
12 | 12 | ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/plugin") |
|
13 | 13 | |
|
14 | 14 | set(sciqlop-core_DIR "${CMAKE_SOURCE_DIR}/core/cmake") |
|
15 | 15 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${sciqlop-core_DIR}") |
|
16 | 16 | ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/core") |
|
17 | 17 | |
|
18 | 18 | set(sciqlop-gui_DIR "${CMAKE_SOURCE_DIR}/gui/cmake") |
|
19 | 19 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${sciqlop-gui_DIR}") |
|
20 | 20 | ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/gui") |
|
21 | 21 | |
|
22 | 22 | ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/app") |
|
23 | 23 | |
|
24 | 24 | OPTION (BUILD_PLUGINS "Build the plugins" OFF) |
|
25 | 25 | IF(BUILD_PLUGINS) |
|
26 | 26 | set(sciqlop-mockplugin_DIR "${CMAKE_SOURCE_DIR}/plugins/mockplugin/cmake") |
|
27 | 27 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${sciqlop-mockplugin_DIR}") |
|
28 | 28 | ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/plugins/mockplugin") |
|
29 | 29 | |
|
30 | # Sets AMDA server that will be used during execution. | |
|
31 | # Available values are: | |
|
32 | # - "default": default AMDA server | |
|
33 | # - "amdatest": AMDA test server | |
|
34 | # Any other value will lead to the use of the default server | |
|
35 | ADD_DEFINITIONS(-DSCIQLOP_AMDA_SERVER="default") | |
|
36 | ||
|
30 | 37 | set(sciqlop-amda_DIR "${CMAKE_SOURCE_DIR}/plugins/amda/cmake") |
|
31 | 38 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${sciqlop-amda_DIR}") |
|
32 | 39 | ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/plugins/amda") |
|
33 | 40 | |
|
34 | 41 | # Temporary target to copy to plugins dir |
|
35 | 42 | find_package(sciqlop-mockplugin) |
|
36 | 43 | find_package(sciqlop-amda) |
|
37 | 44 | ADD_CUSTOM_TARGET(plugins |
|
38 | 45 | COMMAND ${CMAKE_COMMAND} -E copy ${SCIQLOP-MOCKPLUGIN_LIBRARIES} "${LIBRARY_OUTPUT_PATH}/plugins/${SCIQLOP-MOCKPLUGIN_LIBRARIES_NAME}" |
|
39 | 46 | COMMAND ${CMAKE_COMMAND} -E copy ${SCIQLOP-AMDA_LIBRARIES} "${LIBRARY_OUTPUT_PATH}/plugins/${SCIQLOP-AMDA_LIBRARIES_NAME}" |
|
40 | 47 | ) |
|
41 | 48 | ENDIF(BUILD_PLUGINS) |
|
42 | 49 | |
|
43 | 50 | # LOGGER |
|
44 | 51 | set(QTLOGGING_INI_FILE "${CMAKE_SOURCE_DIR}/config/QtProject/qtlogging.ini") |
|
45 | 52 | FILE(COPY ${QTLOGGING_INI_FILE} DESTINATION ${CONFIG_OUTPUT_PATH}) |
|
46 | 53 | |
|
47 | 54 | |
|
48 | 55 | # |
|
49 | 56 | # Code formatting |
|
50 | 57 | # |
|
51 | 58 | # Vera++ exclusion files |
|
52 | 59 | LIST(APPEND CHECKSTYLE_EXCLUSION_FILES ${CMAKE_CURRENT_SOURCE_DIR}/formatting/vera-exclusions/exclusions.txt) |
|
53 | 60 | #SCIQLOP_SET_TO_PARENT_SCOPE(CHECKSTYLE_EXCLUSION_FILES) |
|
54 | 61 | INCLUDE ("cmake/sciqlop_formatting.cmake") |
|
55 | 62 | |
|
56 | 63 | # |
|
57 | 64 | # Documentation generation |
|
58 | 65 | # |
|
59 | 66 | INCLUDE ("cmake/sciqlop_doxygen.cmake") |
|
60 | 67 | |
|
61 | 68 | # |
|
62 | 69 | # Source code analysis |
|
63 | 70 | # |
|
64 | 71 | INCLUDE ("cmake/sciqlop_code_analysis.cmake") |
|
65 | 72 | INCLUDE ("cmake/sciqlop_code_cppcheck.cmake") |
General Comments 0
You need to be logged in to leave comments.
Login now