diff options
Diffstat (limited to 'parts')
50 files changed, 1957 insertions, 0 deletions
diff --git a/parts/CMakeLists.txt b/parts/CMakeLists.txt new file mode 100644 index 00000000..8eadf501 --- /dev/null +++ b/parts/CMakeLists.txt @@ -0,0 +1,43 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( abbrev ) +add_subdirectory( appwizard ) +add_subdirectory( astyle ) +add_subdirectory( bookmarks ) +add_subdirectory( classview ) +add_subdirectory( diff ) +add_subdirectory( filecreate ) +add_subdirectory( fileview ) +add_subdirectory( fullscreen ) +add_subdirectory( outputviews ) +add_subdirectory( grepview ) +add_subdirectory( valgrind ) +add_subdirectory( distpart ) +add_subdirectory( konsole ) +add_subdirectory( tools ) +add_subdirectory( regexptest ) +add_subdirectory( doxygen ) +add_subdirectory( fileselector ) +add_subdirectory( tipofday ) +add_subdirectory( filter ) +add_subdirectory( uimode ) +add_subdirectory( openwith ) +add_subdirectory( texttools ) +add_subdirectory( replace ) +add_subdirectory( partexplorer ) +add_subdirectory( quickopen ) +add_subdirectory( snippet ) +add_subdirectory( filelist ) +add_subdirectory( ctags2 ) +add_subdirectory( documentation ) +add_subdirectory( scripting ) +add_subdirectory( vcsmanager ) diff --git a/parts/abbrev/CMakeLists.txt b/parts/abbrev/CMakeLists.txt new file mode 100644 index 00000000..8d1df697 --- /dev/null +++ b/parts/abbrev/CMakeLists.txt @@ -0,0 +1,43 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevabbrev.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES qt_classes cpp_keywords DESTINATION ${DATA_INSTALL_DIR}/kdevabbrev/sources ) +install( FILES kdevabbrev.rc DESTINATION ${DATA_INSTALL_DIR}/kdevabbrev ) + + +##### libkdevabbrev (module) #################### + +tde_add_kpart( libkdevabbrev AUTOMOC + SOURCES + abbrevpart.cpp abbrevconfigwidget.cpp + abbrevconfigwidgetbase.ui addtemplatedlg.cpp + addtemplatedlgbase.ui + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/appwizard/CMakeLists.txt b/parts/appwizard/CMakeLists.txt new file mode 100644 index 00000000..181246bd --- /dev/null +++ b/parts/appwizard/CMakeLists.txt @@ -0,0 +1,52 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( imports ) +add_subdirectory( common ) +add_subdirectory( licenses ) + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/interfaces/extensions + ${CMAKE_SOURCE_DIR}/lib/interfaces/extras + ${CMAKE_SOURCE_DIR}/lib/interfaces/external + ${CMAKE_SOURCE_DIR}/lib/util + ${CMAKE_SOURCE_DIR}/lib/widgets + ${CMAKE_SOURCE_DIR}/src/profileengine/lib + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevappwizard.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevappwizard.rc DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard ) + + +##### libkdevappwizard (module) ################# + +tde_add_kpart( libkdevappwizard AUTOMOC + SOURCES + appwizardfactory.cpp appwizardpart.cpp appwizarddlg.cpp + importdlg.cpp filepropspagebase.ui filepropspage.cpp + appwizarddlgbase.ui importdlgbase.ui misc.cpp vcs_form.ui + kdevfile.cpp kdevlicense.cpp profilesupport.cpp + LINK profileengine-shared kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/appwizard/common/CMakeLists.txt b/parts/appwizard/common/CMakeLists.txt new file mode 100644 index 00000000..3e333dd8 --- /dev/null +++ b/parts/appwizard/common/CMakeLists.txt @@ -0,0 +1,46 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +function( generate_tar output source ) + add_custom_target( ${output} ALL + COMMAND tar -zcf ${output} --exclude=.svn --exclude=*.cdbs-orig -C ${CMAKE_CURRENT_SOURCE_DIR}/${source} ${ARGN} ) +endfunction( ) + +generate_tar( admin.tar.gz "" admin ) +generate_tar( gnome.tar.gz gnome macros ) +generate_tar( gnome2.tar.gz gnome2 macros ) +generate_tar( gnu.tar.gz gnu AUTHORS COPYING ChangeLog INSTALL NEWS README TODO ) +generate_tar( wxwidgets.tar.gz wx macros ) +generate_tar( incadmin.tar.gz incadmin config.guess config.sub depcomp install-sh ltmain.sh missing mkinstalldirs ) +generate_tar( scons.tar.gz scons configure admin/scons-mini.tar.bz2 admin/generic.py admin/kde.py ) + +install( FILES + ${CMAKE_CURRENT_BINARY_DIR}/admin.tar.gz + ${CMAKE_CURRENT_BINARY_DIR}/gnu.tar.gz + ${CMAKE_CURRENT_BINARY_DIR}/incadmin.tar.gz + ${CMAKE_CURRENT_BINARY_DIR}/gnome.tar.gz + ${CMAKE_CURRENT_BINARY_DIR}/gnome2.tar.gz + ${CMAKE_CURRENT_BINARY_DIR}/wxwidgets.tar.gz + kde-app.lsm kde-Makefile.am kde-Makefile.cvs + kde-configure.in.in kde-index.docbook + kde-po-Makefile.am kde-doc-Makefile.am + kde-doc-en-Makefile.am hi16-app-app.png + hi32-app-app.png kde-app.desktop + kde-part.desktop gnome-app.lsm + gnome-Makefile.am gnome-Makefile.cvs + gnome-pixmaps-Makefile.am gnome-app.png + wx-configure.in wx-Makefile.am wx-Makefile.cvs + COPYING COPYING.LIB LICENSE.QPL LICENSE.BSD + Artistic admin.kdevtemplate gnu.kdevtemplate + dockbook.kdevtemplate incadmin.kdevtemplate + gnome2.kdevtemplate scons.kdevtemplate + ${CMAKE_CURRENT_BINARY_DIR}/scons.tar.gz + DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard/template-common ) diff --git a/parts/appwizard/imports/CMakeLists.txt b/parts/appwizard/imports/CMakeLists.txt new file mode 100644 index 00000000..e8059726 --- /dev/null +++ b/parts/appwizard/imports/CMakeLists.txt @@ -0,0 +1,25 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + c-auto cpp-auto fortran-auto java-auto kde gnome c cpp + fortran python php perl java java-ant qttmake qtqmake + qt4qmake ruby pascal ada + DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard/imports ) + +install( FILES + c-auto.kdevelop cpp-auto.kdevelop fortran-auto.kdevelop + java-auto.kdevelop kde.kdevelop gnome.kdevelop + c.kdevelop cpp.kdevelop fortran.kdevelop python.kdevelop + php.kdevelop perl.kdevelop java.kdevelop java-ant.kdevelop + qttmake.kdevelop qtqmake.kdevelop qt4qmake.kdevelop + ruby.kdevelop pascal.kdevelop ada.kdevelop + DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard/importfiles ) diff --git a/parts/appwizard/licenses/CMakeLists.txt b/parts/appwizard/licenses/CMakeLists.txt new file mode 100644 index 00000000..87e9c62f --- /dev/null +++ b/parts/appwizard/licenses/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + GPL LGPL BSD QPL GPL+Qt-Exception MIT NCSA + DESTINATION ${DATA_INSTALL_DIR}/kdevelop/licenses ) diff --git a/parts/astyle/CMakeLists.txt b/parts/astyle/CMakeLists.txt new file mode 100644 index 00000000..cd2f0eb0 --- /dev/null +++ b/parts/astyle/CMakeLists.txt @@ -0,0 +1,43 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/interfaces/extensions + ${CMAKE_SOURCE_DIR}/lib/util + ${CMAKE_SOURCE_DIR}/lib/astyle + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevastyle.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevpart_astyle.rc DESTINATION ${DATA_INSTALL_DIR}/kdevastyle ) + + +##### libkdevastyle (module) #################### + +tde_add_kpart( libkdevastyle AUTOMOC + SOURCES + astyle_part.cpp astyleconfig.ui astyle_widget.cpp + astyle_adaptor.cpp + LINK astyle-static kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/bookmarks/CMakeLists.txt b/parts/bookmarks/CMakeLists.txt new file mode 100644 index 00000000..714c5816 --- /dev/null +++ b/parts/bookmarks/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevbookmarks.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### libkdevbookmarks (module) ################# + +tde_add_kpart( libkdevbookmarks AUTOMOC + SOURCES + bookmarks_part.cpp bookmarks_widget.cpp bookmarks_settings_base.ui + bookmarks_settings.cpp bookmarks_config.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/classview/CMakeLists.txt b/parts/classview/CMakeLists.txt new file mode 100644 index 00000000..b0037f91 --- /dev/null +++ b/parts/classview/CMakeLists.txt @@ -0,0 +1,46 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/interfaces/external + ${CMAKE_SOURCE_DIR}/lib/interfaces/extensions + ${CMAKE_SOURCE_DIR}/lib/widgets + ${CMAKE_SOURCE_DIR}/lib/util + ${CMAKE_SOURCE_DIR}/parts/classview + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevclassview.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevclassview.rc DESTINATION ${DATA_INSTALL_DIR}/kdevclassview ) + + +##### libkdevclassview (module) ################# + +tde_add_kpart( libkdevclassview AUTOMOC + SOURCES + classviewpart.cpp classviewwidget.cpp digraphview.cpp + hierarchydlg.cpp navigator.cpp viewcombos.cpp + LINK + kdevextensions-static kdevelop-shared kdevwidgets-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/ctags2/CMakeLists.txt b/parts/ctags2/CMakeLists.txt new file mode 100644 index 00000000..892cfba9 --- /dev/null +++ b/parts/ctags2/CMakeLists.txt @@ -0,0 +1,45 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/interfaces/extensions + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevctags2.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevpart_ctags2.rc DESTINATION ${DATA_INSTALL_DIR}/kdevctags2 ) + + +##### libkdevctags2 (module) #################### + +tde_add_kpart( libkdevctags2 AUTOMOC + SOURCES + ctags2_part.cpp readtags.c ctags2_widgetbase.ui + ctags2_widget.cpp tags.cpp ctagskinds.cpp + ctags2_settingswidgetbase.ui ctags2_settingswidget.cpp + ctags2_selecttagfilebase.ui ctags2_selecttagfile.cpp + ctags2_createtagfilebase.ui ctags2_createtagfile.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/diff/CMakeLists.txt b/parts/diff/CMakeLists.txt new file mode 100644 index 00000000..00671533 --- /dev/null +++ b/parts/diff/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/interfaces/extensions + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevdiff.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevdiff.rc DESTINATION ${DATA_INSTALL_DIR}/kdevdiff ) + + +##### libkdevdiff (module) ###################### + +tde_add_kpart( libkdevdiff AUTOMOC + SOURCES diffpart.cpp diffwidget.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/distpart/CMakeLists.txt b/parts/distpart/CMakeLists.txt new file mode 100644 index 00000000..9e936c53 --- /dev/null +++ b/parts/distpart/CMakeLists.txt @@ -0,0 +1,42 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/interfaces/extensions + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevdistpart.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevpart_distpart.rc DESTINATION ${DATA_INSTALL_DIR}/kdevdistpart ) + + +##### libkdevdistpart (module) ################## + +tde_add_kpart( libkdevdistpart AUTOMOC + SOURCES + distpart_ui.ui distpart_part.cpp distpart_widget.cpp + packagebase.cpp lsmsupport.cpp specsupport.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/documentation/CMakeLists.txt b/parts/documentation/CMakeLists.txt new file mode 100644 index 00000000..0c02a06b --- /dev/null +++ b/parts/documentation/CMakeLists.txt @@ -0,0 +1,58 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( interfaces ) +add_subdirectory( plugins ) +add_subdirectory( tools ) +add_subdirectory( data ) +add_subdirectory( protocols ) + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/interfaces + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevdocumentation.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevpart_documentation.rc DESTINATION ${DATA_INSTALL_DIR}/kdevdocumentation ) + + +##### libkdevdocumentation (module) ############# + +tde_add_kpart( libkdevdocumentation AUTOMOC + SOURCES + documentation_part.cpp documentation_widget.cpp + contentsview.cpp indexview.cpp docglobalconfigwidgetbase.ui + docglobalconfigwidget.cpp docconfiglistview.cpp + editcatalogdlgbase.ui editcatalogdlg.cpp + docutils.cpp searchview.cpp bookmarkview.cpp + editbookmarkdlg.ui find_documentationbase.ui + find_documentation.cpp find_documentation_optionsbase.ui + find_documentation_options.cpp selecttopicbase.ui + selecttopic.cpp docprojectconfigwidgetbase.ui + docprojectconfigwidget.cpp KDevDocumentationIface.cpp + KDevDocumentationIface.skel addcatalogdlgbase.ui + addcatalogdlg.cpp + LINK documentation_interfaces-shared kdevelop-shared khtml-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/documentation/data/CMakeLists.txt b/parts/documentation/data/CMakeLists.txt new file mode 100644 index 00000000..77d380d4 --- /dev/null +++ b/parts/documentation/data/CMakeLists.txt @@ -0,0 +1,18 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + long.html nomatch.html short.html syntax.html wrapper.html + DESTINATION ${DATA_INSTALL_DIR}/kdevdocumentation/en ) + +install( FILES + checked.xpm htdig.png star.png star_blank.png unchecked.xpm + DESTINATION ${DATA_INSTALL_DIR}/kdevdocumentation/pics ) diff --git a/parts/documentation/interfaces/CMakeLists.txt b/parts/documentation/interfaces/CMakeLists.txt new file mode 100644 index 00000000..8550a5cf --- /dev/null +++ b/parts/documentation/interfaces/CMakeLists.txt @@ -0,0 +1,44 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### headers ################################### + +install( FILES + kdevdocumentationplugin.h + DESTINATION ${INCLUDE_INSTALL_DIR}/kdevelop/parts/documentation ) + + +##### other data ################################ + +install( FILES + kdevelopdocumentationplugins.desktop + DESTINATION ${SERVICETYPES_INSTALL_DIR} ) + + +##### documentation_interfaces (shared) ######### + +tde_add_library( documentation_interfaces SHARED AUTOMOC + SOURCES kdevdocumentationplugin.cpp + VERSION 0.0.0 + LINK kio-shared + DESTINATION ${LIB_INSTALL_DIR} +) diff --git a/parts/documentation/plugins/CMakeLists.txt b/parts/documentation/plugins/CMakeLists.txt new file mode 100644 index 00000000..281c40f8 --- /dev/null +++ b/parts/documentation/plugins/CMakeLists.txt @@ -0,0 +1,17 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( qt ) +add_subdirectory( doxygen ) +add_subdirectory( devhelp ) +add_subdirectory( kdevtoc ) +add_subdirectory( chm ) +add_subdirectory( custom ) diff --git a/parts/documentation/plugins/chm/CMakeLists.txt b/parts/documentation/plugins/chm/CMakeLists.txt new file mode 100644 index 00000000..d0f18aea --- /dev/null +++ b/parts/documentation/plugins/chm/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${CMAKE_SOURCE_DIR}/parts/documentation/interfaces + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES docchmplugin.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### libdocchmplugin (module) ################## + +tde_add_kpart( libdocchmplugin AUTOMOC + SOURCES docchmplugin.cpp + LINK documentation_interfaces-shared kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/documentation/plugins/custom/CMakeLists.txt b/parts/documentation/plugins/custom/CMakeLists.txt new file mode 100644 index 00000000..0715ad11 --- /dev/null +++ b/parts/documentation/plugins/custom/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/parts/documentation/interfaces + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES doccustomplugin.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### libdoccustomplugin (module) ############### + +tde_add_kpart( libdoccustomplugin + SOURCES doccustomplugin.cpp + LINK documentation_interfaces-shared kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/documentation/plugins/devhelp/CMakeLists.txt b/parts/documentation/plugins/devhelp/CMakeLists.txt new file mode 100644 index 00000000..f877d04a --- /dev/null +++ b/parts/documentation/plugins/devhelp/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${CMAKE_SOURCE_DIR}/parts/documentation/interfaces + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES docdevhelpplugin.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### libdocdevhelpplugin (module) ############## + +tde_add_kpart( libdocdevhelpplugin AUTOMOC + SOURCES docdevhelpplugin.cpp + LINK documentation_interfaces-shared kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/documentation/plugins/doxygen/CMakeLists.txt b/parts/documentation/plugins/doxygen/CMakeLists.txt new file mode 100644 index 00000000..3f54572e --- /dev/null +++ b/parts/documentation/plugins/doxygen/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${CMAKE_SOURCE_DIR}/parts/documentation/interfaces + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES docdoxygenplugin.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### libdocdoxygenplugin (module) ############## + +tde_add_kpart( libdocdoxygenplugin AUTOMOC + SOURCES docdoxygenplugin.cpp + LINK documentation_interfaces-shared kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/documentation/plugins/kdevtoc/CMakeLists.txt b/parts/documentation/plugins/kdevtoc/CMakeLists.txt new file mode 100644 index 00000000..80d66f4f --- /dev/null +++ b/parts/documentation/plugins/kdevtoc/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${CMAKE_SOURCE_DIR}/parts/documentation/interfaces + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES dockdevtocplugin.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### libdockdevtocplugin (module) ############## + +tde_add_kpart( libdockdevtocplugin AUTOMOC + SOURCES dockdevtocplugin.cpp + LINK documentation_interfaces-shared kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/documentation/plugins/qt/CMakeLists.txt b/parts/documentation/plugins/qt/CMakeLists.txt new file mode 100644 index 00000000..c0e0c624 --- /dev/null +++ b/parts/documentation/plugins/qt/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${CMAKE_SOURCE_DIR}/parts/documentation/interfaces + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES docqtplugin.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### libdocqtplugin (module) ################### + +tde_add_kpart( libdocqtplugin AUTOMOC + SOURCES docqtplugin.cpp + LINK documentation_interfaces-shared kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/documentation/protocols/CMakeLists.txt b/parts/documentation/protocols/CMakeLists.txt new file mode 100644 index 00000000..5351c010 --- /dev/null +++ b/parts/documentation/protocols/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( chm ) diff --git a/parts/documentation/protocols/chm/CMakeLists.txt b/parts/documentation/protocols/chm/CMakeLists.txt new file mode 100644 index 00000000..49745057 --- /dev/null +++ b/parts/documentation/protocols/chm/CMakeLists.txt @@ -0,0 +1,48 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/widgets + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES + chm.protocol kchmpart.desktop + DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kio_chm (module) ########################## + +tde_add_kpart( kio_chm + SOURCES decompress.cpp chmfile.cpp chm.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### libkchmpart (module) ###################### + +tde_add_kpart( libkchmpart AUTOMOC + SOURCES kchmpart.cpp + LINK kdevwidgets-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/documentation/tools/CMakeLists.txt b/parts/documentation/tools/CMakeLists.txt new file mode 100644 index 00000000..dc701198 --- /dev/null +++ b/parts/documentation/tools/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( htdig ) diff --git a/parts/documentation/tools/htdig/CMakeLists.txt b/parts/documentation/tools/htdig/CMakeLists.txt new file mode 100644 index 00000000..b42e0d6f --- /dev/null +++ b/parts/documentation/tools/htdig/CMakeLists.txt @@ -0,0 +1,29 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kdevelop-htdig (executable) ############### + +tde_add_executable( kdevelop-htdig AUTOMOC + SOURCES htdigindex.cpp + LINK kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/parts/doxygen/CMakeLists.txt b/parts/doxygen/CMakeLists.txt new file mode 100644 index 00000000..bfd6a178 --- /dev/null +++ b/parts/doxygen/CMakeLists.txt @@ -0,0 +1,43 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} -DDOXYWIZARD ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/interfaces/extensions + ${CMAKE_SOURCE_DIR}/lib/util + ${CMAKE_SOURCE_DIR}/src + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevdoxygen.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevdoxygen.rc DESTINATION ${DATA_INSTALL_DIR}/kdevdoxygen ) + + +##### libkdevdoxygen (module) ################### + +tde_add_kpart( libkdevdoxygen AUTOMOC + SOURCES + doxygenpart.cpp doxygenconfigwidget.cpp input.cpp + config.cpp version.cpp messages.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/filecreate/CMakeLists.txt b/parts/filecreate/CMakeLists.txt new file mode 100644 index 00000000..7cc22d04 --- /dev/null +++ b/parts/filecreate/CMakeLists.txt @@ -0,0 +1,49 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( file-templates ) + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/interfaces/extensions + ${CMAKE_SOURCE_DIR}/lib/util + ${CMAKE_SOURCE_DIR}/parts/filecreate + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevfilecreate.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevpart_filecreate.rc template-info.xml DESTINATION ${DATA_INSTALL_DIR}/kdevfilecreate ) + + +##### libkdevfilecreate (module) ################ + +tde_add_kpart( libkdevfilecreate AUTOMOC + SOURCES + filecreate_part.cpp filecreate_listitem.cpp + filecreate_filetype.cpp filecreate_filedialog.cpp + fcconfigwidgetbase.ui fcconfigwidget.cpp fctypeeditbase.ui + fctypeedit.cpp fctemplateeditbase.ui fctemplateedit.cpp + filecreate_newfile.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/filecreate/file-templates/CMakeLists.txt b/parts/filecreate/file-templates/CMakeLists.txt new file mode 100644 index 00000000..04405e1a --- /dev/null +++ b/parts/filecreate/file-templates/CMakeLists.txt @@ -0,0 +1,17 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + ui ui-dialog ui-mainwin ui-confdialog ui-dialogb ui-widget + ui-dialogr ui-tabdialog ui-wizard dox ts ui-mainwin-qt4 + ui-widget-qt4 ui-dialogb-qt4 ui-dialogr-qt4 ui-dialog-qt4 + qrc + DESTINATION ${DATA_INSTALL_DIR}/kdevfilecreate/file-templates ) diff --git a/parts/filelist/CMakeLists.txt b/parts/filelist/CMakeLists.txt new file mode 100644 index 00000000..38a8078d --- /dev/null +++ b/parts/filelist/CMakeLists.txt @@ -0,0 +1,44 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevfilelist.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevfilelist.rc DESTINATION ${DATA_INSTALL_DIR}/kdevfilelist ) + + +##### libkdevfilelist (module) ################## + +tde_add_kpart( libkdevfilelist AUTOMOC + SOURCES + filelist_widget.cpp filelist_item.cpp + projectviewprojectconfigbase.ui + projectviewprojectconfig.cpp projectviewpart.cpp + toolbarguibuilder.cpp projectviewconfigbase.ui + projectviewconfig.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/fileselector/CMakeLists.txt b/parts/fileselector/CMakeLists.txt new file mode 100644 index 00000000..7daf159a --- /dev/null +++ b/parts/fileselector/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/interfaces/extensions + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevfileselector.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### libkdevfileselector (module) ############## + +tde_add_kpart( libkdevfileselector AUTOMOC + SOURCES + fileselector_part.cpp fileselector_widget.cpp + kactionselector.cpp kbookmarkhandler.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/fileview/CMakeLists.txt b/parts/fileview/CMakeLists.txt new file mode 100644 index 00000000..9f228a18 --- /dev/null +++ b/parts/fileview/CMakeLists.txt @@ -0,0 +1,57 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/interfaces/extensions + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES + kdevfileview.desktop kdevfilegroups.desktop + DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### libkdevfileview (module) ################## + +tde_add_kpart( libkdevfileview AUTOMOC + SOURCES + fileviewpart.cpp filetreewidget.cpp partwidget.cpp + vcscolorsconfigwidgetbase.ui vcscolorsconfigwidget.cpp + stdfiletreewidgetimpl.cpp filetreeviewwidgetimpl.cpp + vcsfiletreewidgetimpl.cpp fileitemfactory.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### libkdevfilegroups (module) ################ + +tde_add_kpart( libkdevfilegroups AUTOMOC + SOURCES + filegroupswidget.cpp addfilegroupdlg.cpp + filegroupsconfigwidget.cpp filegroupsconfigwidgetbase.ui + filegroupspart.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/filter/CMakeLists.txt b/parts/filter/CMakeLists.txt new file mode 100644 index 00000000..3fb4b4aa --- /dev/null +++ b/parts/filter/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevfilter.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevfilter.rc DESTINATION ${DATA_INSTALL_DIR}/kdevfilter ) + + +##### libkdevfilter (module) #################### + +tde_add_kpart( libkdevfilter AUTOMOC + SOURCES + filterpart.cpp shellfilterdlg.cpp shellinsertdlg.cpp + kdevfilterIface.cpp kdevfilterIface.skel + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/fullscreen/CMakeLists.txt b/parts/fullscreen/CMakeLists.txt new file mode 100644 index 00000000..c998cff2 --- /dev/null +++ b/parts/fullscreen/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevfullscreen.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevpart_fullscreen.rc DESTINATION ${DATA_INSTALL_DIR}/kdevfullscreen ) + + +##### libkdevfullscreen (module) ################ + +tde_add_kpart( libkdevfullscreen AUTOMOC + SOURCES fullscreen_part.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/grepview/CMakeLists.txt b/parts/grepview/CMakeLists.txt new file mode 100644 index 00000000..88f421a0 --- /dev/null +++ b/parts/grepview/CMakeLists.txt @@ -0,0 +1,42 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${CMAKE_SOURCE_DIR}/lib/widgets + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevgrepview.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevgrepview.rc DESTINATION ${DATA_INSTALL_DIR}/kdevgrepview ) + + +##### libkdevgrepview (module) ################## + +tde_add_kpart( libkdevgrepview AUTOMOC + SOURCES + grepviewpart.cpp grepviewwidget.cpp grepdlg.cpp + LINK + kdevwidgets-shared kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/konsole/CMakeLists.txt b/parts/konsole/CMakeLists.txt new file mode 100644 index 00000000..5b5a53aa --- /dev/null +++ b/parts/konsole/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevkonsoleview.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### libkdevkonsoleview (module) ############### + +tde_add_kpart( libkdevkonsoleview AUTOMOC + SOURCES konsoleviewpart.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/openwith/CMakeLists.txt b/parts/openwith/CMakeLists.txt new file mode 100644 index 00000000..e5c4a707 --- /dev/null +++ b/parts/openwith/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevopenwith.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### libkdevopenwith (module) ################## + +tde_add_kpart( libkdevopenwith AUTOMOC + SOURCES openwithpart.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/outputviews/CMakeLists.txt b/parts/outputviews/CMakeLists.txt new file mode 100644 index 00000000..1c676d9a --- /dev/null +++ b/parts/outputviews/CMakeLists.txt @@ -0,0 +1,69 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/interfaces/extensions + ${CMAKE_SOURCE_DIR}/lib/interfaces/extensions/dcop + ${CMAKE_SOURCE_DIR}/lib/util + ${CMAKE_SOURCE_DIR}/lib/widgets + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES + kdevappoutputview.desktop kdevmakeview.desktop + DESTINATION ${SERVICES_INSTALL_DIR} ) + +install( FILES + kdevmakeview.rc + DESTINATION ${DATA_INSTALL_DIR}/kdevappoutputview ) + +install( FILES + kdevmakeview.rc + DESTINATION ${DATA_INSTALL_DIR}/kdevmakeview ) + + +##### libkdevmakeview (module) ################## + +tde_add_kpart( libkdevmakeview AUTOMOC + SOURCES + makeviewpart.cpp makewidget.cpp + directorystatusmessagefilter.cpp outputfilter.cpp + compileerrorfilter.cpp commandcontinuationfilter.cpp + makeitem.cpp makeactionfilter.cpp otherfilter.cpp + LINK + kdevdcopextensions-static kdevextensions-static + kdevwidgets-shared kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### libkdevappview (module) ################### + +tde_add_kpart( libkdevappview AUTOMOC + SOURCES + appoutputviewpart.cpp appoutputwidget.cpp filterdlg.ui + LINK + kdevdcopextensions-static kdevextensions-static + kdevwidgets-shared kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/partexplorer/CMakeLists.txt b/parts/partexplorer/CMakeLists.txt new file mode 100644 index 00000000..0b3e6a3a --- /dev/null +++ b/parts/partexplorer/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevpartexplorer.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevpartexplorer.rc DESTINATION ${DATA_INSTALL_DIR}/kdevpartexplorer ) + + +##### libkdevpartexplorer (module) ############## + +tde_add_kpart( libkdevpartexplorer AUTOMOC + SOURCES + partexplorerformbase.ui partexplorerform.cpp + partexplorer_plugin.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/quickopen/CMakeLists.txt b/parts/quickopen/CMakeLists.txt new file mode 100644 index 00000000..b67f2c4f --- /dev/null +++ b/parts/quickopen/CMakeLists.txt @@ -0,0 +1,46 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/interfaces/extensions + ${CMAKE_SOURCE_DIR}/lib/interfaces/external + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevquickopen.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevpart_quickopen.rc DESTINATION ${DATA_INSTALL_DIR}/kdevquickopen ) + + +##### libkdevquickopen (module) ################# + +tde_add_kpart( libkdevquickopen AUTOMOC + SOURCES + quickopen_part.cpp quickopendialog.cpp + quickopenclassdialog.cpp quickopenbase.ui + quickopenfiledialog.cpp quickopenfunctiondialog.cpp + quickopenfunctionchooseformbase.ui + quickopenfunctionchooseform.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/regexptest/CMakeLists.txt b/parts/regexptest/CMakeLists.txt new file mode 100644 index 00000000..4fb0909a --- /dev/null +++ b/parts/regexptest/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevregexptest.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevregexptest.rc DESTINATION ${DATA_INSTALL_DIR}/kdevregexptest ) + + +##### libkdevregexptest (module) ################ + +tde_add_kpart( libkdevregexptest AUTOMOC + SOURCES + regexptestpart.cpp regexptestdlg.cpp regexptestdlgbase.ui + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/replace/CMakeLists.txt b/parts/replace/CMakeLists.txt new file mode 100644 index 00000000..ee643391 --- /dev/null +++ b/parts/replace/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevreplace.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevpart_replace.rc DESTINATION ${DATA_INSTALL_DIR}/kdevreplace ) + + +##### libkdevreplace (module) ################### + +tde_add_kpart( libkdevreplace AUTOMOC + SOURCES + replace_part.cpp replace_widget.cpp replacedlg.ui + replaceitem.cpp replaceview.cpp replacedlgimpl.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/scripting/CMakeLists.txt b/parts/scripting/CMakeLists.txt new file mode 100644 index 00000000..c4ea4ea2 --- /dev/null +++ b/parts/scripting/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevscripting.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevscripting.rc DESTINATION ${DATA_INSTALL_DIR}/kdevscripting ) + + +##### libkdevscripting (module) ################# + +tde_add_kpart( libkdevscripting AUTOMOC + SOURCES + scriptingpart.cpp scriptingglobalconfigbase.ui + scriptingglobalconfig.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/snippet/CMakeLists.txt b/parts/snippet/CMakeLists.txt new file mode 100644 index 00000000..5eead63d --- /dev/null +++ b/parts/snippet/CMakeLists.txt @@ -0,0 +1,42 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevsnippet.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevpart_snippet.rc DESTINATION ${DATA_INSTALL_DIR}/kdevsnippet ) + + +##### libkdevsnippet (module) ################### + +tde_add_kpart( libkdevsnippet AUTOMOC + SOURCES + snippet_part.cpp snippet_widget.cpp snippetdlg.ui + snippetitem.cpp snippetsettingsbase.ui snippetsettings.cpp + snippetconfig.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/texttools/CMakeLists.txt b/parts/texttools/CMakeLists.txt new file mode 100644 index 00000000..7ffd1777 --- /dev/null +++ b/parts/texttools/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevtexttools.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### libkdevtexttools (module) ################# + +tde_add_kpart( libkdevtexttools AUTOMOC + SOURCES texttoolspart.cpp texttoolswidget.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/tipofday/CMakeLists.txt b/parts/tipofday/CMakeLists.txt new file mode 100644 index 00000000..fa563205 --- /dev/null +++ b/parts/tipofday/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +tde_install_icons( ) +install( FILES kdevtipofday.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES tips DESTINATION ${DATA_INSTALL_DIR}/kdevtipofday ) +install( FILES kdevpart_tipofday.rc DESTINATION ${DATA_INSTALL_DIR}/kdevtipofday ) + + +##### libkdevtipofday (module) ################## + +tde_add_kpart( libkdevtipofday AUTOMOC + SOURCES tipofday_part.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/tools/CMakeLists.txt b/parts/tools/CMakeLists.txt new file mode 100644 index 00000000..b95191aa --- /dev/null +++ b/parts/tools/CMakeLists.txt @@ -0,0 +1,43 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/interfaces/extensions + ${CMAKE_SOURCE_DIR}/lib/util + ${CMAKE_SOURCE_DIR}/parts/tools + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevtools.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevpart_tools.rc DESTINATION ${DATA_INSTALL_DIR}/kdevtools ) + + +##### libkdevtools (module) ##################### + +tde_add_kpart( libkdevtools AUTOMOC + SOURCES + tools_part.cpp toolsconfig.cpp toolsconfigwidgetbase.ui + toolsconfigwidget.cpp kapplicationtree.cpp addtooldlg.ui + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/uimode/CMakeLists.txt b/parts/uimode/CMakeLists.txt new file mode 100644 index 00000000..d09115b8 --- /dev/null +++ b/parts/uimode/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevuichooser.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### libkdevuichooser (module) ################# + +tde_add_kpart( libkdevuichooser AUTOMOC + SOURCES + uichooser_part.cpp uichooser.ui uichooser_widget.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/valgrind/CMakeLists.txt b/parts/valgrind/CMakeLists.txt new file mode 100644 index 00000000..082c44ad --- /dev/null +++ b/parts/valgrind/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevvalgrind.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kdevpart_valgrind.rc DESTINATION ${DATA_INSTALL_DIR}/kdevvalgrind ) + + +##### libkdevvalgrind (module) ################## + +tde_add_kpart( libkdevvalgrind AUTOMOC + SOURCES + dialog_widget.ui valgrind_part.cpp valgrind_widget.cpp + valgrind_dialog.cpp valgrinditem.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/parts/vcsmanager/CMakeLists.txt b/parts/vcsmanager/CMakeLists.txt new file mode 100644 index 00000000..48d5a6d9 --- /dev/null +++ b/parts/vcsmanager/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( ${KDE_PLUGIN} ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/lib/interfaces + ${CMAKE_SOURCE_DIR}/lib/util + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdevvcsmanager.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### libkdevvcsmanager (module) ################ + +tde_add_kpart( libkdevvcsmanager AUTOMOC + SOURCES + vcsmanagerpart.cpp vcsmanagerprojectconfigbase.ui + vcsmanagerprojectconfig.cpp + LINK kdevelop-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) |