Blame view

src/CMakeLists.txt 1.04 KB
b7390482   Steven de Ridder   modified CMakeLis...
1
2
  cmake_minimum_required(VERSION 3.12)
  
19eefb3c   Steven de Ridder   Initial commit. d...
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  LIST(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../external/hsoa_create_version_include/cmake)
  include(projectheader)
  project_header(jobscheduler)
  
  find_package( Qt5Core REQUIRED )
  find_package( Qt5Sql REQUIRED )
  
  include_directories( SYSTEM
      ${Qt5Core_INCLUDE_DIRS}
  )
  
  include(compiler)
  
  include_directories(
b7390482   Steven de Ridder   modified CMakeLis...
17
18
19
      ${CMAKE_CURRENT_SOURCE_DIR}/../submodules/logutils/src/
      ${CMAKE_CURRENT_SOURCE_DIR}/../submodules/config/src/
      ${CMAKE_CURRENT_SOURCE_DIR}/../submodules/global/src/
19eefb3c   Steven de Ridder   Initial commit. d...
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
45
  )
  
  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...
46
47
48
49
  )
  
  include(installation)
  install_component()