##// END OF EJS Templates
Correction on package.cmake to include COPYING file instead of LICENCE File. Remove message from cmake
Correction on package.cmake to include COPYING file instead of LICENCE File. Remove message from cmake

File last commit:

r95:65671ed8f925
r226:070194309ffd
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
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")
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")