Blame view

src/CMakeLists.txt 1.43 KB
8febebf2   Steven de Ridder   Initial commit. d...
1
2
3
4
5
  cmake_minimum_required(VERSION 3.0)
  LIST(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake)
  include(projectheader)
  project_header(iputils)
  
298a7901   Steven de Ridder   adjusted cmakelis...
6
  find_package( Qt5Core       REQUIRED )
8febebf2   Steven de Ridder   Initial commit. d...
7
8
9
10
11
12
13
14
15
16
  find_package( Qt5Network    REQUIRED )
  
  include_directories( SYSTEM
      ${Qt5Core_INCLUDE_DIRS}
      ${Qt5Network_INCLUDE_DIRS}
  )
  
  include(compiler)
  
  include_directories(
298a7901   Steven de Ridder   adjusted cmakelis...
17
      ${CMAKE_CURRENT_SOURCE_DIR}/../submodules/logutils/src
8febebf2   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
45
46
47
48
49
50
51
  )
  
  set(SRC_LIST
      ${CMAKE_CURRENT_SOURCE_DIR}/namesolver.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/autodiscover.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/hostbuffer.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/pingrunner.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/pingdata.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/pingdataqueue.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/pingmanager.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/pingthread.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/httpclient.cpp
      ${CMAKE_CURRENT_SOURCE_DIR}/compatqt514.h
  )
  
  include(qtmoc)
  create_mocs( SRC_LIST MOC_LIST
      ${CMAKE_CURRENT_SOURCE_DIR}/autodiscover.h
      ${CMAKE_CURRENT_SOURCE_DIR}/hostbuffer.h
      ${CMAKE_CURRENT_SOURCE_DIR}/pingrunner.h
      ${CMAKE_CURRENT_SOURCE_DIR}/pingdataqueue.h
      ${CMAKE_CURRENT_SOURCE_DIR}/pingmanager.h
      ${CMAKE_CURRENT_SOURCE_DIR}/pingthread.h
      ${CMAKE_CURRENT_SOURCE_DIR}/httpclient.h
  )
  
  link_directories(
      ${CMAKE_BINARY_DIR}/lib
  )
  
  include(library)
  add_libraries(
      ${Qt5Core_LIBRARIES}
      ${Qt5Network_LIBRARIES}
8febebf2   Steven de Ridder   Initial commit. d...
52
53
54
55
  )
  
  include(installation)
  install_component()