diff --git a/CMakeLists.txt b/CMakeLists.txt index 6008b11..cc40375 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,60 +1,61 @@ cmake_minimum_required(VERSION 2.8.12) project(Mangonel) find_package (ECM REQUIRED NO_MODULE) set (CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) include (KDEInstallDirs) -include (KDECMakeSettings) -include (KDECompilerSettings) include (ECMInstallIcons) include (FeatureSummary) find_package (Qt5 CONFIG REQUIRED Core Widgets Quick) -include_directories( ${CMAKE_CURRENT_BINARY_DIR} ) - find_package (KF5 REQUIRED COMPONENTS I18n GlobalAccel NotifyConfig Notifications DBusAddons UnitConversion Service ) set(Mangonel_SRCS Mangonel.cpp Config.cpp main.cpp Provider.cpp IconProvider.cpp providers/Applications.cpp providers/Paths.cpp providers/Shell.cpp providers/Calculator.cpp providers/Units.cpp ) + +set(CMAKE_AUTOMOC On) qt5_add_resources(Mangonel_SRCS resources.qrc) +include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) + add_executable(mangonel ${Mangonel_SRCS}) target_link_libraries(mangonel Qt5::Core Qt5::Widgets Qt5::Quick KF5::GlobalAccel KF5::I18n KF5::DBusAddons KF5::NotifyConfig KF5::Notifications KF5::UnitConversion KF5::Service ) install(TARGETS mangonel ${INSTALL_TARGETS_DEFAULT_ARGS}) install(FILES mangonel.notifyrc DESTINATION ${KNOTIFYRC_INSTALL_DIR}) install(PROGRAMS mangonel.desktop DESTINATION ${AUTOSTART_INSTALL_DIR}) +feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)