sciqlop_applications.cmake
65 lines
| 2.2 KiB
| text/x-cmake
|
CMakeLexer
/ cmake / sciqlop_applications.cmake
r0 | ||||
r42 | if(BUILD_TESTS) | |||
r50 | INCLUDE ("cmake/sciqlop_code_coverage.cmake") | |||
r42 | APPEND_COVERAGE_COMPILER_FLAGS() | |||
endif(BUILD_TESTS) | ||||
r0 | # | |||
mperrinel
|
r18 | # Compile the diffents modules | ||
r0 | # | |||
Alexandre Leroux
|
r64 | set(sciqlop-plugin_DIR "${CMAKE_SOURCE_DIR}/plugin/cmake") | ||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${sciqlop-plugin_DIR}") | ||||
ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/plugin") | ||||
r20 | set(sciqlop-core_DIR "${CMAKE_SOURCE_DIR}/core/cmake") | |||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${sciqlop-core_DIR}") | ||||
ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/core") | ||||
set(sciqlop-gui_DIR "${CMAKE_SOURCE_DIR}/gui/cmake") | ||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${sciqlop-gui_DIR}") | ||||
ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/gui") | ||||
ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/app") | ||||
r0 | ||||
Alexandre Leroux
|
r95 | OPTION (BUILD_PLUGINS "Build the plugins" OFF) | ||
IF(BUILD_PLUGINS) | ||||
set(sciqlop-mockplugin_DIR "${CMAKE_SOURCE_DIR}/plugins/mockplugin/cmake") | ||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${sciqlop-mockplugin_DIR}") | ||||
ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/plugins/mockplugin") | ||||
Alexandre Leroux
|
r322 | |||
set(sciqlop-amda_DIR "${CMAKE_SOURCE_DIR}/plugins/amda/cmake") | ||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${sciqlop-amda_DIR}") | ||||
ADD_SUBDIRECTORY("${CMAKE_SOURCE_DIR}/plugins/amda") | ||||
# Temporary target to copy to plugins dir | ||||
find_package(sciqlop-mockplugin) | ||||
find_package(sciqlop-amda) | ||||
ADD_CUSTOM_TARGET(plugins | ||||
COMMAND ${CMAKE_COMMAND} -E copy ${SCIQLOP-MOCKPLUGIN_LIBRARIES} "${LIBRARY_OUTPUT_PATH}/plugins/${SCIQLOP-MOCKPLUGIN_LIBRARIES_NAME}" | ||||
COMMAND ${CMAKE_COMMAND} -E copy ${SCIQLOP-AMDA_LIBRARIES} "${LIBRARY_OUTPUT_PATH}/plugins/${SCIQLOP-AMDA_LIBRARIES_NAME}" | ||||
) | ||||
Alexandre Leroux
|
r95 | ENDIF(BUILD_PLUGINS) | ||
r25 | # LOGGER | |||
set(QTLOGGING_INI_FILE "${CMAKE_SOURCE_DIR}/config/QtProject/qtlogging.ini") | ||||
FILE(COPY ${QTLOGGING_INI_FILE} DESTINATION ${CONFIG_OUTPUT_PATH}) | ||||
r0 | # | |||
# Code formatting | ||||
# | ||||
r24 | # Vera++ exclusion files | |||
LIST(APPEND CHECKSTYLE_EXCLUSION_FILES ${CMAKE_CURRENT_SOURCE_DIR}/formatting/vera-exclusions/exclusions.txt) | ||||
Alexandre Leroux
|
r41 | #SCIQLOP_SET_TO_PARENT_SCOPE(CHECKSTYLE_EXCLUSION_FILES) | ||
r0 | INCLUDE ("cmake/sciqlop_formatting.cmake") | |||
# | ||||
# Documentation generation | ||||
# | ||||
INCLUDE ("cmake/sciqlop_doxygen.cmake") | ||||
# | ||||
# Source code analysis | ||||
# | ||||
INCLUDE ("cmake/sciqlop_code_analysis.cmake") | ||||
mperrinel
|
r14 | INCLUDE ("cmake/sciqlop_code_cppcheck.cmake") | ||