You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.7 KiB
42 lines
1.7 KiB
project(Konsole) |
|
|
|
include(FeatureSummary) |
|
find_package(Qt5Core NO_MODULE) |
|
set_package_properties(Qt5Core PROPERTIES TYPE REQUIRED) |
|
message(STATUS "Qt5 build") |
|
find_package(ECM 0.0.9 NO_MODULE) |
|
set_package_properties(ECM PROPERTIES TYPE REQUIRED) |
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) |
|
find_package(Qt5Transitional MODULE) |
|
set_package_properties(Qt5Transitional PROPERTIES TYPE REQUIRED) |
|
find_package(kdeqt5staging NO_MODULE) |
|
set_package_properties(kdeqt5staging PROPERTIES TYPE REQUIRED) |
|
find_package(KF5 MODULE REQUIRED COMPONENTS CMake Compiler InstallDirs |
|
KDBusAddons KCoreAddons KConfig |
|
KCodecs KI18n KService KWidgetsAddons |
|
KWindowSystem KCrash Sonnet |
|
KArchive ItemModels KAuth KGuiAddons KConfigWidgets |
|
ItemViews KNotifications KJS |
|
KJobWidgets KIconThemes KCompletion KTextWidgets |
|
XmlGui Solid KWallet KIO KUnitConversion KDE4Attic |
|
) |
|
find_package(KDELibs4 NO_MODULE) #needed for KDE4Support |
|
set_package_properties(KDELibs4 PROPERTIES TYPE REQUIRED) |
|
find_package(KDE4Support NO_MODULE) |
|
set_package_properties(KDE4Support PROPERTIES TYPE REQUIRED) |
|
remove_definitions(-DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_NO_CAST_FROM_ASCII) |
|
add_definitions(-Wno-deprecated-declarations) |
|
set(KDE4_KIO_LIBS ${KDE4_KIO_LIBS} ${KDE4Support_LIBRARIES}) |
|
|
|
add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS) |
|
add_definitions(-DKDE_DEFAULT_DEBUG_AREA=1211) |
|
#TODO: this is temporarily disabled until it has been ported to Qt5 |
|
add_definitions(-DQT_NO_ACCESSIBILITY) |
|
include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${KDE4_INCLUDES}) |
|
|
|
add_subdirectory( src ) |
|
add_subdirectory( data ) |
|
add_subdirectory( desktop ) |
|
add_subdirectory( doc/manual ) |
|
|
|
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
|
|
|