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 )