Blame view

src/CMakeLists.txt 1 KB
19eefb3c   Steven de Ridder   Initial commit. d...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  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)
  
  find_package( Qt5Core REQUIRED )
  find_package( Qt5Sql REQUIRED )
  
  include_directories( SYSTEM
      ${Qt5Core_INCLUDE_DIRS}
  )
  
  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()