Blame view

src/CMakeLists.txt 1.14 KB
0c5b5e5c   Steven de Ridder   Initial commit. d...
1
  cmake_minimum_required(VERSION 3.0)
dff35490   Peter M. Groen   Added logger library
2
  LIST(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/submodules/cmake)
0c5b5e5c   Steven de Ridder   Initial commit. d...
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  include(projectheader)
  project_header(bluetooth)
  
  find_package( Qt5Core REQUIRED )
  find_package( Qt5Bluetooth REQUIRED )
  
  include_directories( SYSTEM
      ${Qt5Core_INCLUDE_DIRS}
      ${Qt5Bluetooth_INCLUDE_DIRS}
  )
  
  include(compiler)
  
  include_directories(
dff35490   Peter M. Groen   Added logger library
17
      ${CMAKEi_SOURCE_DIR}/submodules/logger/src
0c5b5e5c   Steven de Ridder   Initial commit. d...
18
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}/bluetoothbaseclass.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/connectionhandler.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/devicefinder.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/devicehandler.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/deviceinfo.cpp
  )
  
  include(qtmoc)
  create_mocs( SRC_LIST MOC_LIST
      ${CMAKE_CURRENT_SOURCE_DIR}/bluetoothbaseclass.h
      ${CMAKE_CURRENT_SOURCE_DIR}/connectionhandler.h
      ${CMAKE_CURRENT_SOURCE_DIR}/devicefinder.h
      ${CMAKE_CURRENT_SOURCE_DIR}/devicehandler.h
      ${CMAKE_CURRENT_SOURCE_DIR}/deviceinfo.h
  )
  
  link_directories(
      ${CMAKE_BINARY_DIR}/lib
  )
  
  include(library)
  add_libraries(
      ${Qt5Core_LIBRARIES}
      ${Qt5Bluetooth_LIBRARIES}
dff35490   Peter M. Groen   Added logger library
45
      logger
0c5b5e5c   Steven de Ridder   Initial commit. d...
46
47
48
49
  )
  
  include(installation)
  install_component()