Blame view

src/CMakeLists.txt 1.82 KB
51becbde   Peter M. Groen   Committed the ent...
1
  cmake_minimum_required(VERSION 3.12)
199d7075   Peter M. Groen   implement logging...
2
  LIST(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/submodules/cmake)
e0b1fe64   Peter M. Groen   Fixed script.
3
  
51becbde   Peter M. Groen   Committed the ent...
4
  include(projectheader)
427cbf54   Peter M. Groen   Preparation Subcl...
5
  project_header(mqtt-cpp)
51becbde   Peter M. Groen   Committed the ent...
6
7
8
9
10
11
  
  find_package( Boost REQUIRED COMPONENTS regex )
  
  include(compiler)
  
  include_directories(
427cbf54   Peter M. Groen   Preparation Subcl...
12
      ${CMAKE_SOURCE_DIR}/include
51becbde   Peter M. Groen   Committed the ent...
13
14
15
  )
  
  set(SRC_LIST
68753efb   Peter M. Groen   [FIX] Setting up ...
16
17
          ${CMAKE_CURRENT_SOURCE_DIR}/log.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/threadcontext.cpp
2569446f   Peter M. Groen   Added extra subsc...
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
          ${CMAKE_CURRENT_SOURCE_DIR}/mqttpublisherbase.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/mqttsubscriberbase.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/clientpaho.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/commondefs.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/connectionstatus.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/credentials.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/errorcode.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/token.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/ihistogram.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/timemeasurement.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/mqttidgenerator.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/mqtttypeconverter.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/mqttutil.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/mqttmessage.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/mqttclient.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/mqttfailure.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/mqttsuccess.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/utils.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/imqttclientimpl.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/istatecallback.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/scopeguard.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/serverstate.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/sharedreaderlock.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/stringutils.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/uriparser.cpp
51becbde   Peter M. Groen   Committed the ent...
43
44
45
46
47
48
49
50
  )
  
  include(library)
  add_libraries(
      PUBLIC
          Boost::boost
          Boost::regex
          paho-mqtt3a
51becbde   Peter M. Groen   Committed the ent...
51
52
53
54
  )
  
  include(installation)
  install_component()