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