##// END OF EJS Templates
Added debugging helpers and force -O0 for debug builds...
jeandet -
r1353:da35e06f4a00
parent child
Show More
@@ -0,0 +1,5
1 #!/usr/bin/env python3
2 import sys
3 import os
4 sys.path.append(os.path.dirname(__file__)+'/core/DebugHelpers')
5 from datetimerange import * No newline at end of file
@@ -1,63 +1,64
1 1 cmake_minimum_required(VERSION 3.6)
2 2 project(SciQLOP CXX)
3 3
4 4 include(GNUInstallDirs)
5 5
6 6 SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_LIST_DIR}/cmake")
7 7
8 8 OPTION (CPPCHECK "Analyzes the source code with cppcheck" OFF)
9 9 OPTION (CLANG_TIDY "Analyzes the source code with Clang Tidy" OFF)
10 10 OPTION (IWYU "Analyzes the source code with Include What You Use" OFF)
11 11
12 12 set(CMAKE_CXX_STANDARD 17)
13 13
14 14 set(CMAKE_AUTOMOC ON)
15 15 #https://gitlab.kitware.com/cmake/cmake/issues/15227
16 16 #set(CMAKE_AUTOUIC ON)
17 17 if(POLICY CMP0071)
18 18 cmake_policy(SET CMP0071 OLD)
19 19 endif()
20 20 set(CMAKE_AUTORCC ON)
21 21 set(CMAKE_INCLUDE_CURRENT_DIR ON)
22 22
23 23 if(NOT DEFINED CMAKE_INSTALL_RPATH_USE_LINK_PATH)
24 24 set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
25 25 endif()
26 26 if(NOT DEFINED CMAKE_MACOSX_RPATH)
27 27 set(CMAKE_MACOSX_RPATH TRUE)
28 28 endif()
29 29
30 30 if(NOT CMAKE_BUILD_TYPE)
31 31 set(CMAKE_BUILD_TYPE "Release" CACHE STRING "" FORCE)
32 32 endif()
33 set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0")
33 34
34 35 find_package(Qt5 COMPONENTS Core Widgets Network PrintSupport Svg Test REQUIRED)
35 36
36 37 IF(CPPCHECK)
37 38 set(CMAKE_CXX_CPPCHECK "cppcheck;--enable=warning,style")
38 39 ENDIF(CPPCHECK)
39 40
40 41 IF(CLANG_TIDY)
41 42 set(CMAKE_CXX_CLANG_TIDY "clang-tidy;-style=file;-checks=*")
42 43 ENDIF(CLANG_TIDY)
43 44
44 45 IF(IWYU)
45 46 set(CMAKE_CXX_INCLUDE_WHAT_YOU_USE "include-what-you-use")
46 47 ENDIF(IWYU)
47 48
48 49 enable_testing()
49 50
50 51 find_package(SciQLOPCore CONFIG QUIET)
51 52 if (NOT SciQLOPCore_FOUND)
52 53 if(NOT IS_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/core)
53 54 message("Init submodule Core")
54 55 execute_process(COMMAND git submodule init core WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
55 56 execute_process(COMMAND git submodule update core WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
56 57 endif()
57 58 add_subdirectory(core)
58 59 endif()
59 60
60 61 add_subdirectory(gui)
61 62 add_subdirectory(app)
62 63 add_subdirectory(plugins)
63 add_subdirectory(docs)
64 #add_subdirectory(docs)
@@ -1,1 +1,1
1 Subproject commit 6b6270b07547ddc94a57ecd2cdb54784412c1081
1 Subproject commit 8f50e908dd3175c425d6f3fd1d8cb2f552cff3f9
General Comments 0
You need to be logged in to leave comments. Login now