~ubuntuone-control-tower/unity-scope-click/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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
SET (CMAKE_INCLUDE_CURRENT_DIR ON)
SET (CMAKE_AUTOMOC ON)
find_package (Qt5Core REQUIRED)
find_package (Qt5Sql REQUIRED)
pkg_check_modules(JSON_CPP REQUIRED jsoncpp)
pkg_check_modules(GSETTINGS_QT REQUIRED gsettings-qt)

add_definitions(
  -DGETTEXT_PACKAGE=\"${PROJECT_NAME}\"
  -DGETTEXT_LOCALEDIR=\"${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LOCALEDIR}\"
  ${GSETTINGS_QT_CFLAGS} ${GSETTINGS_QT_OTHER}
)

add_library(${SCOPE_LIB_NAME} STATIC
  configuration.cpp
  department-lookup.cpp
  departments.cpp
  departments-db.cpp
  highlights.cpp
  index.cpp
  interface.cpp
  launcher.cpp
  network_access_manager.cpp
  package.cpp
  preview.cpp
  qtbridge.cpp
  scope_activation.cpp
  smartconnect.cpp
  ubuntuone_credentials.cpp
  utils.cpp
  webclient.cpp
)

qt5_use_modules(${SCOPE_LIB_NAME} Sql)

include_directories(
  ${JSON_CPP_INCLUDE_DIRS}
  ${GSETTINGS_QT_INCLUDE_DIRS}
  ${UAL_INCLUDE_DIRS}
  ${CMAKE_SOURCE_DIR}/libclickscope
)

target_link_libraries (${SCOPE_LIB_NAME}
  ${JSON_CPP_LDFLAGS}
  ${UNITY_SCOPES_LDFLAGS}
  ${UBUNTUONE_LDFLAGS}
  ${GSETTINGS_QT_LIBRARIES}
  ${UAL_LDFLAGS}
  -lboost_locale
)