Blame view

src/CMakeLists.txt 1.18 KB
99048c1c   Steven de Ridder   Initial commit. d...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  cmake_minimum_required(VERSION 3.0)
  LIST(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake)
  include(projectheader)
  project_header(network)
  
  find_package( Qt5Core REQUIRED )
  find_package( Qt5Network REQUIRED )
  
  include_directories( SYSTEM
      ${Qt5Core_INCLUDE_DIRS}
      ${Qt5Network_INCLUDE_DIRS}
  )
  
  include(compiler)
  
  include_directories(
e910e6bf   Steven de Ridder   adjusted cmakelis...
17
18
19
20
      ${CMAKE_CURRENT_SOURCE_DIR}/../submodules/config/src
      ${CMAKE_CURRENT_SOURCE_DIR}/../submodules/global/src
      ${CMAKE_CURRENT_SOURCE_DIR}/../submodules/logutils/src
      ${CMAKE_CURRENT_SOURCE_DIR}/../submodules/datatypes/src
99048c1c   Steven de Ridder   Initial commit. d...
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
46
47
48
49
50
51
52
  )
  
  set(SRC_LIST
      ${CMAKE_CURRENT_SOURCE_DIR}/poolmanager.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/socketcontainer.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/tcpinterface.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/tcpsocket.cpp
  
  )
  
  include(qtmoc)
  create_mocs( SRC_LIST MOC_LIST
      ${CMAKE_CURRENT_SOURCE_DIR}/poolmanager.h
      ${CMAKE_CURRENT_SOURCE_DIR}/tcpinterface.h
      ${CMAKE_CURRENT_SOURCE_DIR}/tcpsocket.h
  )
  
  link_directories(
      ${CMAKE_BINARY_DIR}/lib
  )
  
  include(library)
  add_libraries(
      ${Qt5Core_LIBRARIES}
      ${Qt5Network_LIBRARIES}
      global
      logutils
      datatypes
  )
  
  include(installation)
  install_component()