Warning, /network/konqueror/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 if(BUILD_TESTING) 0002 # only with this definition will the KONQ_TESTS_EXPORT macro do something 0003 add_definitions(-DBUILD_TESTING) 0004 0005 add_subdirectory( tests ) 0006 endif() 0007 0008 add_definitions(-DTRANSLATION_DOMAIN=\"konqueror\") 0009 0010 ########### libkonquerorprivate, shared with unit tests and sidebar modules ############### 0011 0012 set(konquerorprivate_SRCS 0013 konqhistorymanager.cpp # for unit tests 0014 konqpixmapprovider.cpp # needed ?!? 0015 0016 # for the sidebar history module 0017 konqhistorymodel.cpp 0018 ksortfilterproxymodel.cpp 0019 konqhistoryproxymodel.cpp 0020 konqhistoryview.cpp 0021 konqhistorysettings.cpp 0022 konqurl.cpp 0023 ) 0024 0025 ecm_qt_declare_logging_category(konquerorprivate_SRCS HEADER konqdebug.h IDENTIFIER KONQUEROR_LOG CATEGORY_NAME org.kde.konqueror) 0026 0027 add_library(konquerorprivate SHARED ${konquerorprivate_SRCS}) 0028 target_link_libraries(konquerorprivate 0029 KF${KF_MAJOR_VERSION}::I18n 0030 KF${KF_MAJOR_VERSION}::IconThemes 0031 KF${KF_MAJOR_VERSION}::Konq 0032 KF${KF_MAJOR_VERSION}::Parts 0033 KF${KF_MAJOR_VERSION}::KIOGui 0034 ) 0035 0036 set_target_properties(konquerorprivate PROPERTIES VERSION ${KONQUEROR_LIB_VERSION} SOVERSION "${KF_MAJOR_VERSION}" ) 0037 0038 if (QT_MAJOR_VERSION STRLESS "6") 0039 target_link_libraries(konquerorprivate Qt5::X11Extras) 0040 else() 0041 target_link_libraries(konquerorprivate Qt${KF_MAJOR_VERSION}::GuiPrivate) 0042 endif() 0043 0044 set_target_properties(konquerorprivate PROPERTIES VERSION ${KONQUEROR_LIB_VERSION} SOVERSION "5" ) 0045 0046 install(TARGETS konquerorprivate ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP) 0047 0048 generate_export_header(konquerorprivate BASE_NAME konquerorprivate EXPORT_FILE_NAME konquerorprivate_export.h) 0049 0050 ########### konqueror ############### 0051 0052 #TODO KF6: rename konqueror_KDEINIT_SRCS as konqueror_SRCS 0053 0054 set(konqueror_KDEINIT_SRCS 0055 konqapplication.cpp 0056 konqdebug.cpp 0057 konqguiclients.cpp 0058 konqbookmarkmenu.cpp 0059 konqview.cpp 0060 konqviewmanager.cpp 0061 konqmouseeventfilter.cpp 0062 konqmisc.cpp 0063 konqdraggablelabel.cpp 0064 konqframe.cpp 0065 konqframevisitor.cpp 0066 konqframestatusbar.cpp 0067 konqframecontainer.cpp 0068 ktabbar.cpp 0069 ktabwidget.cpp 0070 konqtabs.cpp 0071 konqactions.cpp 0072 konqsessiondlg.cpp 0073 konqfactory.cpp 0074 konqcombo.cpp 0075 delayedinitializer.cpp 0076 konqanimatedlogo.cpp 0077 konqmainwindow.cpp 0078 konqmainwindowfactory.cpp 0079 konqextensionmanager.cpp 0080 konqbookmarkbar.cpp 0081 KonquerorAdaptor.cpp 0082 KonqMainWindowAdaptor.cpp 0083 KonqViewAdaptor.cpp 0084 konqundomanager.cpp 0085 konqclosedwindowsmanager.cpp 0086 konqsessionmanager.cpp 0087 konqcloseditem.cpp 0088 konqhistorydialog.cpp 0089 konqstatusbarmessagelabel.cpp 0090 konqurl.cpp 0091 urlloader.cpp 0092 konqsettings.cpp 0093 pluginmetadatautils.cpp 0094 implementations/konqbrowserwindowinterface.cpp 0095 konqutils.cpp 0096 implementations/konqbrowser.cpp 0097 configdialog.cpp 0098 placeholderpart.cpp 0099 ) 0100 0101 if (${KActivities_FOUND}) 0102 list(APPEND konqueror_KDEINIT_SRCS activitymanager.cpp) 0103 endif() 0104 0105 kconfig_add_kcfg_files(konqueror_KDEINIT_SRCS konqsettingsxt.kcfgc) 0106 ki18n_wrap_ui(konqueror_KDEINIT_SRCS konqsessiondlg_base.ui) 0107 ki18n_wrap_ui(konqueror_KDEINIT_SRCS konqnewsessiondlg_base.ui) 0108 qt_add_resources(konqueror_KDEINIT_SRCS konqueror.qrc) 0109 0110 qt_add_dbus_interface(konqueror_KDEINIT_SRCS org.kde.Konqueror.Main.xml konqueror_interface) 0111 qt_add_dbus_adaptor(konqueror_KDEINIT_SRCS org.kde.Konqueror.UndoManager.xml konqclosedwindowsmanager.h KonqClosedWindowsManager konqclosedwindowsmanageradaptor KonqClosedWindowsManagerAdaptor) 0112 qt_add_dbus_interface(konqueror_KDEINIT_SRCS org.kde.Konqueror.UndoManager.xml konqclosedwindowsmanager_interface) 0113 qt_add_dbus_adaptor(konqueror_KDEINIT_SRCS org.kde.Konqueror.SessionManager.xml konqsessionmanager.h KonqSessionManager konqsessionmanageradaptor KonqSessionManagerAdaptor) 0114 qt_add_dbus_interface(konqueror_KDEINIT_SRCS org.kde.Konqueror.SessionManager.xml konqsessionmanager_interface) 0115 0116 file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/../pics/*-apps-konqueror.png") 0117 ecm_add_app_icon(konqueror_KDEINIT_SRCS ICONS ${ICONS_SRCS}) 0118 0119 #TODO KF6: when removing compatibility with KF5, remove konqueror_internal_lib_target and use konqueror_internal_lib 0120 if (KF_MAJOR_VERSION STRLESS "6") 0121 kf5_add_kdeinit_executable(konqueror ${konqueror_KDEINIT_SRCS} konqmain.cpp) 0122 add_library(konqueror_internal_lib ALIAS kdeinit_konqueror) 0123 set(konqueror_internal_lib_target kdeinit_konqueror) 0124 else() 0125 #We need a library because some tests link to it 0126 add_library(konqueror_internal_lib STATIC ${konqueror_KDEINIT_SRCS}) 0127 add_executable(konqueror konqmain.cpp) 0128 target_link_libraries(konqueror konqueror_internal_lib) 0129 set(konqueror_internal_lib_target konqueror_internal_lib) 0130 endif() 0131 target_link_libraries(${konqueror_internal_lib_target} 0132 konquerorprivate 0133 KF${KF_MAJOR_VERSION}::Archive 0134 KF${KF_MAJOR_VERSION}::KCMUtils 0135 KF${KF_MAJOR_VERSION}::Konq 0136 KF${KF_MAJOR_VERSION}::Parts 0137 KF${KF_MAJOR_VERSION}::DBusAddons 0138 KF${KF_MAJOR_VERSION}::Crash 0139 KF${KF_MAJOR_VERSION}::WindowSystem 0140 KF${KF_MAJOR_VERSION}::SonnetUi 0141 KF${KF_MAJOR_VERSION}::Bookmarks 0142 ) 0143 0144 if (KF_MAJOR_VERSION STRGREATER "5") 0145 target_link_libraries(${konqueror_internal_lib_target} KF${KF_MAJOR_VERSION}::BookmarksWidgets) 0146 endif() 0147 0148 if (KActivities_FOUND) 0149 if (KF_MAJOR_VERSION STRGREATER "5") 0150 target_link_libraries(${konqueror_internal_lib_target} Plasma::Activities) 0151 else() 0152 target_link_libraries(${konqueror_internal_lib_target} KF${KF_MAJOR_VERSION}::Activities) 0153 endif() 0154 target_compile_definitions(${konqueror_internal_lib_target} PUBLIC KActivities_FOUND) 0155 endif () 0156 0157 if (NOT WIN32 AND (QT_MAJOR_VERSION STRLESS 6)) 0158 install(TARGETS kdeinit_konqueror ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) 0159 endif () 0160 install(TARGETS konqueror ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0161 0162 ########### install files ############### 0163 install( FILES konqueror.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR} ) 0164 install( FILES org.kde.Konqueror.Main.xml org.kde.Konqueror.MainWindow.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR} )