CMAKE_MINIMUM_REQUIRED(VERSION 2.8.9) PROJECT(unity-scope-selfserviceplan CXX) SET(CMAKE_INCLUDE_CURRENT_DIR ON) SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-permissive -pedantic -Wall -Wextra") ADD_DEFINITIONS(-DQT_NO_KEYWORDS) FIND_PACKAGE(Gettext REQUIRED) FIND_PROGRAM(INTLTOOL_MERGE intltool-merge DOC "intltool-merge program") FIND_PACKAGE(Qt5Core REQUIRED) FIND_PACKAGE(Qt5Network REQUIRED) FIND_PACKAGE(Qt5Test REQUIRED) FIND_PACKAGE(PkgConfig REQUIRED) PKG_CHECK_MODULES(UUID REQUIRED uuid>=2.20.0) PKG_CHECK_MODULES(SCOPESLIB REQUIRED libunity-scopes>=0.5.0) IF(${INTLTOOL_MERGE} MATCHES "INTLTOOL_MERGE-NOTFOUND") MESSAGE(FATAL_ERROR "xxx") ENDIF() INCLUDE(GNUInstallDirs) SET(ICON_DIR "${CMAKE_INSTALL_DATADIR}/icons/unity-icon-theme/places/svg") SET(CATEGORY_ICON_PATH "${ICON_DIR}/group-info.svg") SET(DEFAULT_ICON_PATH "${ICON_DIR}/trophy.png") SET(GETTEXT_PACKAGE unity-scope-selfserviceplan) SET(LOCALE_DIR "${CMAKE_INSTALL_DATADIR}/locale") SET(CUSTOM_INSTALL_LIBDIR /custom/lib/arm-linux-gnueabihf) SET(CUSTOM_INSTALL_DATADIR /custom/xdg/data/) SET(SCOPE_INSTALL_DIR ${CUSTOM_INSTALL_LIBDIR}/unity-scopes/scope-selfserviceplan/) CONFIGURE_FILE( "${CMAKE_CURRENT_SOURCE_DIR}/src/config.h.in" "${CMAKE_CURRENT_BINARY_DIR}/src/config.h" ) ENABLE_TESTING() ADD_SUBDIRECTORY(src) ADD_SUBDIRECTORY(po) #ADD_SUBDIRECTORY(tests) ADD_SUBDIRECTORY(data)