project(ubuntu-printing-app) cmake_minimum_required(VERSION 2.8.9) # Always Be Testing enable_testing() # Load translation tools find_package(Intltool REQUIRED) # Set the vars set(CMAKE_AUTOMOC ON) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14") # -fno-permissive -pedantic -Wall -Wextra") # Set the options option(SNAP_MODE "Build as a snap package" off) # Find packages find_package(Qt5Core REQUIRED) find_package(Qt5Qml REQUIRED) find_package(Qt5Quick REQUIRED) find_package(Qt5PrintSupport REQUIRED) include(GNUInstallDirs) # Add subdirs add_subdirectory(notifier) add_subdirectory(ubuntu-printing-app) # Add queue dialog add_subdirectory(queue-dialog) # Setup gettext defs and include po directory set(GETTEXT_PACKAGE "ubuntu-printing-app") add_subdirectory(po) # Show files in QtC file(GLOB QTC_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.cpp *.js .qml README*) add_custom_target(ubuntu_printing_app_qtc_files DEPENDS Main.qml SOURCES ${QTC_FILES})