Warning, /kdevelop/kdevelop/kdevplatform/shell/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions(-DTRANSLATION_DOMAIN=\"kdevplatform\") 0002 0003 if(BUILD_TESTING) 0004 add_subdirectory(tests) 0005 endif() 0006 0007 set(KDevPlatformShell_LIB_SRCS 0008 mainwindow.cpp 0009 mainwindow_p.cpp 0010 plugincontroller.cpp 0011 ktexteditorpluginintegration.cpp 0012 shellextension.cpp 0013 core.cpp 0014 uicontroller.cpp 0015 colorschemechooser.cpp 0016 projectcontroller.cpp 0017 project.cpp 0018 partcontroller.cpp 0019 #document.cpp 0020 partdocument.cpp 0021 textdocument.cpp 0022 documentcontroller.cpp 0023 languagecontroller.cpp 0024 statusbar.cpp 0025 runcontroller.cpp 0026 unitylauncher.cpp 0027 sessioncontroller.cpp 0028 session.cpp 0029 sessionlock.cpp 0030 sessionchooserdialog.cpp 0031 savedialog.cpp 0032 sourceformattercontroller.cpp 0033 sourceformatterjob.cpp 0034 completionsettings.cpp 0035 openprojectpage.cpp 0036 openprojectdialog.cpp 0037 projectinfopage.cpp 0038 selectioncontroller.cpp 0039 documentationcontroller.cpp 0040 debugcontroller.cpp 0041 launchconfiguration.cpp 0042 launchconfigurationdialog.cpp 0043 loadedpluginsdialog.cpp 0044 testcontroller.cpp 0045 projectsourcepage.cpp 0046 configdialog.cpp 0047 editorconfigpage.cpp 0048 environmentconfigurebutton.cpp 0049 sourceformatterselectionedit.cpp 0050 runtimecontroller.cpp 0051 0052 problem.cpp 0053 problemmodelset.cpp 0054 problemmodel.cpp 0055 problemstore.cpp 0056 watcheddocumentset.cpp 0057 filteredproblemstore.cpp 0058 0059 progresswidget/progressmanager.cpp 0060 progresswidget/statusbarprogresswidget.cpp 0061 progresswidget/overlaywidget.cpp 0062 progresswidget/progressdialog.cpp 0063 0064 areadisplay.cpp 0065 0066 settings/uipreferences.cpp 0067 settings/pluginpreferences.cpp 0068 settings/sourceformattersettings.cpp 0069 settings/editstyledialog.cpp 0070 settings/projectpreferences.cpp 0071 settings/environmentwidget.cpp 0072 settings/environmentprofilemodel.cpp 0073 settings/environmentprofilelistmodel.cpp 0074 settings/environmentpreferences.cpp 0075 settings/languagepreferences.cpp 0076 settings/bgpreferences.cpp 0077 settings/templateconfig.cpp 0078 settings/templatepage.cpp 0079 settings/analyzerspreferences.cpp 0080 settings/runtimespreferences.cpp 0081 settings/documentationpreferences.cpp 0082 ) 0083 0084 if(APPLE) 0085 set(KDevPlatformShell_LIB_SRCS ${KDevPlatformShell_LIB_SRCS} 0086 macdockprogressview.mm 0087 ) 0088 endif() 0089 0090 declare_qt_logging_category(KDevPlatformShell_LIB_SRCS 0091 TYPE LIBRARY 0092 CATEGORY_BASENAME "shell" 0093 ) 0094 0095 kconfig_add_kcfg_files(KDevPlatformShell_LIB_SRCS 0096 settings/uiconfig.kcfgc 0097 settings/projectconfig.kcfgc 0098 settings/languageconfig.kcfgc 0099 settings/bgconfig.kcfgc 0100 ) 0101 0102 ki18n_wrap_ui(KDevPlatformShell_LIB_SRCS 0103 projectinfopage.ui 0104 launchconfigurationdialog.ui 0105 projectsourcepage.ui 0106 sourceformatterselectionedit.ui 0107 settings/uiconfig.ui 0108 settings/editstyledialog.ui 0109 settings/sourceformattersettings.ui 0110 settings/projectpreferences.ui 0111 settings/environmentwidget.ui 0112 settings/languagepreferences.ui 0113 settings/bgpreferences.ui 0114 settings/templateconfig.ui 0115 settings/templatepage.ui 0116 ) 0117 0118 qt5_add_resources(KDevPlatformShell_LIB_SRCS kdevplatformshell.qrc) 0119 0120 0121 set(kdevworkingsets_SRCS 0122 workingsetcontroller.cpp 0123 workingsets/workingset.cpp 0124 workingsets/workingsetfilelabel.cpp 0125 workingsets/workingsettoolbutton.cpp 0126 workingsets/workingsettooltipwidget.cpp 0127 workingsets/workingsetwidget.cpp 0128 workingsets/closedworkingsetswidget.cpp 0129 workingsets/workingsethelpers.cpp 0130 ) 0131 0132 declare_qt_logging_category(kdevworkingsets_SRCS 0133 HEADER debug_workingset.h 0134 TYPE LIBRARY 0135 CATEGORY_BASENAME "workingset" 0136 ) 0137 0138 add_library(kdevworkingsets OBJECT 0139 ${kdevworkingsets_SRCS} 0140 ) 0141 0142 target_link_libraries(kdevworkingsets 0143 PUBLIC 0144 KDev::Sublime 0145 KDev::Interfaces 0146 PRIVATE 0147 KDev::Util 0148 KF5::TextEditor 0149 ) 0150 0151 0152 kdevplatform_add_library(KDevPlatformShell SOURCES ${KDevPlatformShell_LIB_SRCS}) 0153 target_link_libraries(KDevPlatformShell 0154 PUBLIC 0155 KDev::Sublime 0156 KDev::OutputView 0157 KDev::Interfaces 0158 KDev::Language 0159 KF5::XmlGui 0160 PRIVATE 0161 KDev::Debugger 0162 KDev::Project 0163 KDev::Vcs 0164 KDev::Util 0165 KDev::Documentation 0166 KF5::GuiAddons 0167 KF5::ConfigWidgets 0168 KF5::KIOFileWidgets 0169 KF5::KIOWidgets 0170 KF5::Parts 0171 KF5::Notifications 0172 KF5::NotifyConfig 0173 KF5::TextEditor 0174 KF5::JobWidgets 0175 KF5::ItemViews 0176 KF5::WindowSystem 0177 KF5::KCMUtils #for KPluginSelector, not sure why it is in kcmutils 0178 KF5::NewStuffWidgets # template config page 0179 KF5::Archive # template config page 0180 kdevworkingsets 0181 ) 0182 if(APPLE) 0183 target_link_libraries(KDevPlatformShell PRIVATE "-framework AppKit") 0184 endif() 0185 0186 install(FILES 0187 mainwindow.h 0188 plugincontroller.h 0189 shellextension.h 0190 core.h 0191 uicontroller.h 0192 colorschemechooser.h 0193 projectcontroller.h 0194 project.h 0195 partcontroller.h 0196 partdocument.h 0197 textdocument.h 0198 documentcontroller.h 0199 languagecontroller.h 0200 session.h 0201 sessioncontroller.h 0202 sessionlock.h 0203 sourceformatterconfig.h 0204 sourceformattercontroller.h 0205 selectioncontroller.h 0206 runcontroller.h 0207 launchconfiguration.h 0208 environmentconfigurebutton.h 0209 sourceformatterselectionedit.h 0210 problem.h 0211 problemmodel.h 0212 problemmodelset.h 0213 problemconstants.h 0214 problemstore.h 0215 filteredproblemstore.h 0216 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kdevplatform/shell COMPONENT Devel 0217 )