Blame view

src/CMakeLists.txt 1.16 KB
cb1cc3f7   Steven de Ridder   adjusted include_...
1
  cmake_minimum_required(VERSION 3.12)
cb1cc3f7   Steven de Ridder   adjusted include_...
2
  
fe12aa6a   Steven de Ridder   Initial commit. d...
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  include(projectheader)
  project_header(dbconnector)
  
  find_package( Qt5Core REQUIRED )
  find_package( Qt5Sql REQUIRED )
  
  include_directories( SYSTEM
      ${Qt5Core_INCLUDE_DIRS}
      ${Qt5Sql_INCLUDE_DIRS}
  )
  
  include(compiler)
  
  include_directories(
02fc65bf   Steven de Ridder   adjusted cmakelis...
17
18
19
20
      ${CMAKE_CURRENT_SOURCE_DIR}/../submodules/pugixml/src/
      ${CMAKE_CURRENT_SOURCE_DIR}/../submodules/logutils/src/
      ${CMAKE_CURRENT_SOURCE_DIR}/../submodules/config/src/
      ${CMAKE_CURRENT_SOURCE_DIR}/../submodules/global/src/
fe12aa6a   Steven de Ridder   Initial commit. d...
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
  )
  
  set(SRC_LIST
      ${CMAKE_CURRENT_SOURCE_DIR}/dbconnector.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/dbrelation.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/dbconnectionwatchdog.cpp
  )
  
  include(qtmoc)
  create_mocs( SRC_LIST MOC_LIST
      ${CMAKE_CURRENT_SOURCE_DIR}/dbconnector.h
      ${CMAKE_CURRENT_SOURCE_DIR}/dbrelation.h
      ${CMAKE_CURRENT_SOURCE_DIR}/dbconnectionwatchdog.h
  )
  
  set_source_files_properties(
      ${MOC_LIST}
      PROPERTIES
          COMPILE_FLAGS -Wno-undefined-reinterpret-cast
  )
  
  link_directories(
      ${CMAKE_BINARY_DIR}/lib
  )
  
  include(library)
  add_libraries(
      ${Qt5Core_LIBRARIES}
      ${Qt5Sql_LIBRARIES}
fe12aa6a   Steven de Ridder   Initial commit. d...
50
51
52
53
54
      pugixml
  )
  
  include(installation)
  install_component()