~ssweeny/savilerow/unity-scope-selfserviceplan-api050

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: Scott Sweeny
  • Date: 2014-01-31 19:56:49 UTC
  • Revision ID: scott.sweeny@canonical.com-20140131195649-8fwbib8wgo4tw2r9
Initial release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.9)
 
2
PROJECT(unity-scope-selfserviceplan CXX)
 
3
 
 
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)
 
7
 
 
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)
 
16
 
 
17
IF(${INTLTOOL_MERGE} MATCHES "INTLTOOL_MERGE-NOTFOUND")
 
18
   MESSAGE(FATAL_ERROR "xxx")
 
19
ENDIF()
 
20
 
 
21
INCLUDE(GNUInstallDirs)
 
22
 
 
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")
 
28
 
 
29
CONFIGURE_FILE(
 
30
        "${CMAKE_CURRENT_SOURCE_DIR}/src/config.h.in"
 
31
        "${CMAKE_CURRENT_BINARY_DIR}/src/config.h"
 
32
)
 
33
 
 
34
ENABLE_TESTING()
 
35
ADD_SUBDIRECTORY(src)
 
36
ADD_SUBDIRECTORY(po)
 
37
#ADD_SUBDIRECTORY(tests)
 
38
ADD_SUBDIRECTORY(data)