~thomas-voss/location-service/refactor-location-position

« back to all changes in this revision

Viewing changes to 3rd-party/ichnaea/CMakeLists.txt

  • Committer: Thomas Voß
  • Date: 2016-08-14 19:36:05 UTC
  • Revision ID: thomas.voss@canonical.com-20160814193605-e6c0xitja9yncmw8
Add back mls provider relying on Mozilla's location service.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
cmake_minimum_required(VERSION 2.8)
 
2
 
 
3
project(ichnaea)
 
4
 
 
5
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
 
6
 
 
7
include(CTest)
 
8
 
 
9
find_package(PkgConfig)
 
10
find_package(Boost)
 
11
find_package(Threads)
 
12
 
 
13
pkg_check_modules(NET_CPP net-cpp REQUIRED)
 
14
pkg_check_modules(UBUNTU_LOCATION_SERVICE_CONNECTIVITY ubuntu-location-service-connectivity REQUIRED)
 
15
 
 
16
include_directories(
 
17
  include
 
18
  src
 
19
 
 
20
  ${NET_CPP_INCLUDE_DIRS}
 
21
  ${UBUNTU_LOCATION_SERVICE_CONNECTIVITY_INCLUDE_DIRS})
 
22
 
 
23
add_library(
 
24
  ichnaea
 
25
  
 
26
  include/ichnaea/ichnaea.h
 
27
 
 
28
  include/ichnaea/bluetooth_beacon.h
 
29
  include/ichnaea/client.h
 
30
  include/ichnaea/error.h
 
31
  include/ichnaea/radio_cell.h
 
32
  include/ichnaea/response.h
 
33
  include/ichnaea/wifi_access_point.h
 
34
  include/ichnaea/geolocate/fallback.h
 
35
  include/ichnaea/geolocate/parameters.h
 
36
  include/ichnaea/geolocate/result.h
 
37
  include/ichnaea/geosubmit/parameters.h
 
38
  include/ichnaea/geosubmit/report.h
 
39
  include/ichnaea/region/parameters.h
 
40
  include/ichnaea/region/result.h
 
41
  
 
42
  src/ichnaea/geolocate/fallback.cpp
 
43
  src/ichnaea/geosubmit/report.cpp
 
44
 
 
45
  src/ichnaea/codec.h
 
46
  src/ichnaea/client.cpp
 
47
  src/ichnaea/error.cpp
 
48
  src/ichnaea/radio_cell.cpp
 
49
  src/ichnaea/wifi_access_point.cpp)
 
50
 
 
51
target_link_libraries(
 
52
  ichnaea
 
53
 
 
54
  ${CMAKE_THREAD_LIBS_INIT}
 
55
  ${NET_CPP_LDFLAGS}
 
56
  ${UBUNTU_LOCATION_SERVICE_CONNECTIVITY_LDFLAGS})
 
57
 
 
58
add_executable(
 
59
  ichnaea-client
 
60
 
 
61
  examples/client.cpp)
 
62
 
 
63
target_link_libraries(
 
64
  ichnaea-client
 
65
 
 
66
  ichnaea)
 
67
 
 
68
add_subdirectory(tests)