1
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.9)
2
PROJECT(unity-scope-selfserviceplan CXX)
4
SET(CMAKE_INCLUDE_CURRENT_DIR ON)
5
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-permissive -pedantic -Wall -Wextra")
6
ADD_DEFINITIONS(-DQT_NO_KEYWORDS)
8
FIND_PACKAGE(Gettext REQUIRED)
9
FIND_PROGRAM(INTLTOOL_MERGE intltool-merge DOC "intltool-merge program")
10
FIND_PACKAGE(Qt5Core REQUIRED)
11
FIND_PACKAGE(Qt5Network REQUIRED)
12
FIND_PACKAGE(Qt5Test REQUIRED)
13
FIND_PACKAGE(PkgConfig REQUIRED)
14
PKG_CHECK_MODULES(UUID REQUIRED uuid>=2.20.0)
15
PKG_CHECK_MODULES(SCOPESLIB REQUIRED libunity-scopes>=0.2.0)
17
IF(${INTLTOOL_MERGE} MATCHES "INTLTOOL_MERGE-NOTFOUND")
18
MESSAGE(FATAL_ERROR "xxx")
21
INCLUDE(GNUInstallDirs)
23
SET(ICON_DIR "${CMAKE_INSTALL_DATADIR}/icons/unity-icon-theme/places/svg")
24
SET(CATEGORY_ICON_PATH "${ICON_DIR}/group-info.svg")
25
SET(DEFAULT_ICON_PATH "${ICON_DIR}/trophy.png")
26
SET(GETTEXT_PACKAGE unity-scope-selfserviceplan)
27
SET(LOCALE_DIR "${CMAKE_INSTALL_DATADIR}/locale")
30
"${CMAKE_CURRENT_SOURCE_DIR}/src/config.h.in"
31
"${CMAKE_CURRENT_BINARY_DIR}/src/config.h"
37
#ADD_SUBDIRECTORY(tests)
38
ADD_SUBDIRECTORY(data)