Blame view

src/CMakeLists.txt 1 KB
19eefb3c   Steven de Ridder   Initial commit. d...
1
2
3
4
5
  cmake_minimum_required(VERSION 3.0)
  LIST(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../external/hsoa_create_version_include/cmake)
  include(projectheader)
  project_header(jobscheduler)
  
137212b6   Steven de Ridder   Qt6 / c++17 changes.
6
7
  find_package( Qt6Core REQUIRED )
  find_package( Qt6Sql REQUIRED )
19eefb3c   Steven de Ridder   Initial commit. d...
8
9
  
  include_directories( SYSTEM
137212b6   Steven de Ridder   Qt6 / c++17 changes.
10
      ${Qt6Core_INCLUDE_DIRS}
19eefb3c   Steven de Ridder   Initial commit. d...
11
12
13
14
15
  )
  
  include(compiler)
  
  include_directories(
48de2ae5   Steven de Ridder   adjusted include_...
16
17
18
      ${CMAKE_CURRENT_SOURCE_DIR}/../logutils/src/
      ${CMAKE_CURRENT_SOURCE_DIR}/../config/src/
      ${CMAKE_CURRENT_SOURCE_DIR}/../global/src/
19eefb3c   Steven de Ridder   Initial commit. d...
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
  )
  
  set(SRC_LIST
      ${CMAKE_CURRENT_SOURCE_DIR}/jobscheduler.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/jobtimer.cpp
  )
  
  include(qtmoc)
  create_mocs( SRC_LIST MOC_LIST
      ${CMAKE_CURRENT_SOURCE_DIR}/jobscheduler.h
      ${CMAKE_CURRENT_SOURCE_DIR}/jobtimer.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}
19eefb3c   Steven de Ridder   Initial commit. d...
45
46
47
48
  )
  
  include(installation)
  install_component()