##// END OF EJS Templates
Add dependencies between target to avoid bug compilation when building...
Add dependencies between target to avoid bug compilation when building in multithread

File last commit:

r98:65671ed8f925
r104:e9600607c0d7
Show More
sciqlop_applications.cmake
67 lines | 2.0 KiB | text/x-cmake | CMakeLexer
/ cmake / sciqlop_applications.cmake
Initialisation de l'archi cmake
r0 #
# Sciqlop_modules.cmake
#
# Set ouptut directories
#
The binary is build into the dist dir instead of the dist/build_type dir because the build itself make already the diffence bewteen the build type...
r50 SET (EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/dist)
SET (LIBRARY_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/dist)
Ajout du logger compatible Linux à la compilation.
r25 IF (UNIX)
SET (CONFIG_OUTPUT_PATH $ENV{HOME}/.config/QtProject)
ELSEIF(WIN32)
The binary is build into the dist dir instead of the dist/build_type dir because the build itself make already the diffence bewteen the build type...
r50 SET (CONFIG_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/dist/app/QtProject)
Ajout du logger compatible Linux à la compilation.
r25 ELSE()
The binary is build into the dist dir instead of the dist/build_type dir because the build itself make already the diffence bewteen the build type...
r50 SET (CONFIG_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/dist)
Ajout du logger compatible Linux à la compilation.
r25 ENDIF()
Initialisation de l'archi cmake
r0
Ajout de la couverture de code avec gcov, lcov & genpath
r42 if(BUILD_TESTS)
The binary is build into the dist dir instead of the dist/build_type dir because the build itself make already the diffence bewteen the build type...
r50 INCLUDE ("cmake/sciqlop_code_coverage.cmake")
Ajout de la couverture de code avec gcov, lcov & genpath
r42 APPEND_COVERAGE_COMPILER_FLAGS()
endif(BUILD_TESTS)
Initialisation de l'archi cmake
r0 #
mperrinel
Factorisation des commentaires inutiles
r18 # Compile the diffents modules
Initialisation de l'archi cmake
r0 #
Alexandre Leroux
CMakeLists for "plugin" module...
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")
Mise à jour de la config pour plus de fonctionnel...
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")
Initialisation de l'archi cmake
r0
Alexandre Leroux
CMakeFiles for mock plugin
r98 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")
ENDIF(BUILD_PLUGINS)
Ajout du logger compatible Linux à la compilation.
r25 # LOGGER
set(QTLOGGING_INI_FILE "${CMAKE_SOURCE_DIR}/config/QtProject/qtlogging.ini")
FILE(COPY ${QTLOGGING_INI_FILE} DESTINATION ${CONFIG_OUTPUT_PATH})
Initialisation de l'archi cmake
r0 #
# Code formatting
#
Ajout des règles vera++
r24 # Vera++ exclusion files
LIST(APPEND CHECKSTYLE_EXCLUSION_FILES ${CMAKE_CURRENT_SOURCE_DIR}/formatting/vera-exclusions/exclusions.txt)
Alexandre Leroux
commit temp
r41 #SCIQLOP_SET_TO_PARENT_SCOPE(CHECKSTYLE_EXCLUSION_FILES)
Initialisation de l'archi cmake
r0 INCLUDE ("cmake/sciqlop_formatting.cmake")
#
# Documentation generation
#
INCLUDE ("cmake/sciqlop_doxygen.cmake")
#
# Source code analysis
#
INCLUDE ("cmake/sciqlop_code_analysis.cmake")
mperrinel
Initialisation de la configuration Linux
r14 INCLUDE ("cmake/sciqlop_code_cppcheck.cmake")