commit adee843c4d5c8fbce75abd3a768d643392e4ea90 Author: Serghei Amelian Date: 1329245722 +0200 [tdesdk/cmake] added forgotten files diff --git a/kdeaccounts-plugin/CMakeLists.txt b/kdeaccounts-plugin/CMakeLists.txt new file mode 100644 index 0000000..2a14486 --- /dev/null +++ b/kdeaccounts-plugin/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdeaccountsplugin.desktop + DESTINATION ${DATA_INSTALL_DIR}/kabc/formats ) + + +##### kabcformat_kdeaccounts (module) ########### + +tde_add_kpart( kabcformat_kdeaccounts + SOURCES kdeaccountsformat.cpp + LINK kabc-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kfile-plugins/CMakeLists.txt b/kfile-plugins/CMakeLists.txt new file mode 100644 index 0000000..6b769e5 --- /dev/null +++ b/kfile-plugins/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( diff ) +add_subdirectory( c++ ) +add_subdirectory( ts ) diff --git a/kfile-plugins/c++/CMakeLists.txt b/kfile-plugins/c++/CMakeLists.txt new file mode 100644 index 0000000..9b56e9d --- /dev/null +++ b/kfile-plugins/c++/CMakeLists.txt @@ -0,0 +1,35 @@ +################################################# +# +# (C) 2012 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} +) + + +##### other data ################################ + +install( FILES kfile_cpp.desktop kfile_h.desktop + DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kfile_cpp (module) ######################## + +tde_add_kpart( kfile_cpp AUTOMOC + SOURCES kfile_cpp.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kfile-plugins/diff/CMakeLists.txt b/kfile-plugins/diff/CMakeLists.txt new file mode 100644 index 0000000..292372c --- /dev/null +++ b/kfile-plugins/diff/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2012 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} +) + + +##### other data ################################ + +install( FILES kfile_diff.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kfile_diff (module) ####################### + +tde_add_kpart( kfile_diff AUTOMOC + SOURCES kfile_diff.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kfile-plugins/ts/CMakeLists.txt b/kfile-plugins/ts/CMakeLists.txt new file mode 100644 index 0000000..4e68beb --- /dev/null +++ b/kfile-plugins/ts/CMakeLists.txt @@ -0,0 +1,35 @@ +################################################# +# +# (C) 2012 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} +) + + +##### other data ################################ + +install( FILES kfile_ts.desktop + DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kfile_ts (module) ######################### + +tde_add_kpart( kfile_ts AUTOMOC + SOURCES kfile_ts.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/CMakeLists.txt b/kioslave/CMakeLists.txt new file mode 100644 index 0000000..a23a176 --- /dev/null +++ b/kioslave/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( svn ) diff --git a/kioslave/svn/CMakeLists.txt b/kioslave/svn/CMakeLists.txt new file mode 100644 index 0000000..9d3c496 --- /dev/null +++ b/kioslave/svn/CMakeLists.txt @@ -0,0 +1,46 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include( ConfigureChecks.cmake ) + +add_subdirectory( ksvnd ) +add_subdirectory( svnhelper ) +add_subdirectory( icons ) + +include_directories( + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${APR_INCLUDE_DIRS} + ${SVN_INCLUDE_DIR} +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${APR_LIBRARY_DIRS} + ${SVN_LIBRARY_DIR} +) + + +##### other data ################################ + +install( FILES + svn+http.protocol svn+https.protocol svn+file.protocol + svn+ssh.protocol svn.protocol + DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kio_svn (module) ########################## + +tde_add_kpart( kio_svn + SOURCES svn.cpp + LINK kio-shared ${APR_LIBRARIES} ${SVN_LIBRARIES} + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/svn/ConfigureChecks.cmake b/kioslave/svn/ConfigureChecks.cmake new file mode 100644 index 0000000..81358c6 --- /dev/null +++ b/kioslave/svn/ConfigureChecks.cmake @@ -0,0 +1,50 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +pkg_search_module( APR apr-1 ) +if( APR_FOUND ) + set( HAVE_APR 1 ) +else( ) + tde_message_fatal( "apr-1 is required, but was not found on your system" ) +endif( ) + + +# check for subversion library + +check_library_exists( "svn_client-1" "svn_pool_create_ex" "${SVN_LIBRARY_DIR}" HAVE_SVN_POOL_CREATE_EX ) + +if( HAVE_SVN_POOL_CREATE_EX ) + set( SVN_LIBRARIES "svn_client-1;svn_subr-1;svn_ra-1" ) +else( ) + tde_message_fatal( "svn_client-1 library was not found on your system.\n Subversion is installed?\n Try to set SVN_LIBRARY_DIR to subversion library directory." ) +endif( ) + + +# check for subversion headers + +set( CMAKE_REQUIRED_FLAGS "-I${APR_INCLUDE_DIRS}" ) +set( CMAKE_REQUIRED_DEFINITIONS "${APR_CFLAGS}" ) + +if( SVN_INCLUDE_DIR ) + set( CMAKE_REQUIRED_INCLUDES "${SVN_INCLUDE_DIR}" ) + check_include_file( "svn_types.h" HAVE_SVN_TYPES_H ) + tde_restore( CMAKE_REQUIRED_INCLUDES ) +else( ) + # FIXME must be improved + check_include_file( "/usr/include/subversion-1/svn_types.h" HAVE_SVN_TYPES_H ) + set( SVN_INCLUDE_DIR "/usr/include/subversion-1" ) +endif( ) + +tde_restore( CMAKE_REQUIRED_FLAGS CMAKE_REQUIRED_DEFINITIONS ) + +if( NOT HAVE_SVN_TYPES_H ) + tde_message_fatal( "svn_types.h file was not found on your system.\n Subversion devel files are installed?\n Try to set SVN_INCLUDE_DIR to subversion include directory." ) +endif( ) diff --git a/kioslave/svn/icons/CMakeLists.txt b/kioslave/svn/icons/CMakeLists.txt new file mode 100644 index 0000000..96bca44 --- /dev/null +++ b/kioslave/svn/icons/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_install_icons( ) diff --git a/kioslave/svn/ksvnd/CMakeLists.txt b/kioslave/svn/ksvnd/CMakeLists.txt new file mode 100644 index 0000000..d377ee7 --- /dev/null +++ b/kioslave/svn/ksvnd/CMakeLists.txt @@ -0,0 +1,36 @@ +################################################# +# +# (C) 2012 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} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES ksvnd.desktop + DESTINATION ${SERVICES_INSTALL_DIR}/kded ) + + +##### kded_ksvnd (module) ####################### + +tde_add_kpart( kded_ksvnd AUTOMOC + SOURCES commitdlg.ui ksvnd.cpp ksvnd.skel + LINK kio-shared kdeinit_kded-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/svn/svnhelper/CMakeLists.txt b/kioslave/svn/svnhelper/CMakeLists.txt new file mode 100644 index 0000000..ad82d38 --- /dev/null +++ b/kioslave/svn/svnhelper/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2012 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} +) + + +##### other data ################################ + +install( FILES + subversion.desktop subversion_toplevel.desktop + DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus ) + + +##### kio_svn_helper (executable) ############### + +tde_add_executable( kio_svn_helper AUTOMOC + SOURCES + kio_svn_helper.cpp subversioncheckout.ui subversionswitch.ui + subversionlog.ui subversiondiff.ui + LINK kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kmtrace/CMakeLists.txt b/kmtrace/CMakeLists.txt new file mode 100644 index 0000000..600391b --- /dev/null +++ b/kmtrace/CMakeLists.txt @@ -0,0 +1,76 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +set( LD_FLAGS "-Wl,-Bstatic -liberty -Wl,-Bdynamic" ) + + +##### other data ################################ + +configure_file( kminspector.cmake kminspector @ONLY ) + +install( FILES kde.excludes + DESTINATION ${DATA_INSTALL_DIR}/kmtrace ) + +install( PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/kminspector + DESTINATION ${BIN_INSTALL_DIR} ) + + +##### ktrace_s (static) ######################### + +tde_add_library( ktrace_s STATIC + SOURCES ktrace.c + DESTINATION ${LIB_INSTALL_DIR} +) + + +##### ktrace (shared) ########################### + +tde_add_library( ktrace SHARED + SOURCES ksotrace.cpp ktrace.c + LINK dl + DESTINATION ${LIB_INSTALL_DIR}/kmtrace +) + + +##### kmtrace (executable) ###################### + +tde_add_executable( kmtrace + SOURCES kmtrace.cpp + LINK ${LD_FLAGS} kdecore-shared + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### demangle (executable) ##################### + +tde_add_executable( demangle + SOURCES demangle.cpp + LINK ${LD_FLAGS} ${TQT_LIBRARIES} + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### kmmatch (executable) ###################### + +tde_add_executable( kmmatch + SOURCES match.cpp + LINK ${TQT_LIBRARIES} + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kmtrace/kminspector.cmake b/kmtrace/kminspector.cmake new file mode 100644 index 0000000..c572ba7 --- /dev/null +++ b/kmtrace/kminspector.cmake @@ -0,0 +1,9 @@ +#! /bin/sh + +export MALLOC_TREE=kminspector.tree +export MALLOC_THRESHOLD=2000 +export LD_PRELOAD=@LIB_INSTALL_DIR@/kmtrace/libktrace.so + +$* + +cat kminspector.tree | less diff --git a/kompare/CMakeLists.txt b/kompare/CMakeLists.txt new file mode 100644 index 0000000..42d5d45 --- /dev/null +++ b/kompare/CMakeLists.txt @@ -0,0 +1,55 @@ +################################################# +# +# (C) 2012 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( libdiff2 ) +add_subdirectory( libdialogpages ) +add_subdirectory( komparenavtreepart ) +add_subdirectory( komparepart ) +add_subdirectory( pics ) + + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/libdiff2 + ${CMAKE_CURRENT_SOURCE_DIR}/libdialogpages + ${CMAKE_CURRENT_SOURCE_DIR}/komparenavtreepart + ${CMAKE_CURRENT_SOURCE_DIR}/komparepart + ${CMAKE_CURRENT_SOURCE_DIR}/interfaces + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kompare.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES kompareui.rc DESTINATION ${DATA_INSTALL_DIR}/kompare ) + +install( FILES + komparenavigationpart.desktop kompareviewpart.desktop + DESTINATION ${SERVICETYPES_INSTALL_DIR} ) + + +##### kompare (executable) ###################### + +tde_add_executable( kompare AUTOMOC + SOURCES + main.cpp kompare_shell.cpp kompareurldialog.cpp + LINK + dialogpages-static kompareinterface-shared kio-shared + kparts-shared ktexteditor-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kompare/interfaces/CMakeLists.txt b/kompare/interfaces/CMakeLists.txt new file mode 100644 index 0000000..bd6583e --- /dev/null +++ b/kompare/interfaces/CMakeLists.txt @@ -0,0 +1,28 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kompareinterface (shared) ################# + +tde_add_library( kompareinterface SHARED + SOURCES kompareinterface.cpp + LINK ${TQT_LIBRARIES} + DESTINATION ${LIB_INSTALL_DIR} +) diff --git a/kompare/komparenavtreepart/CMakeLists.txt b/kompare/komparenavtreepart/CMakeLists.txt new file mode 100644 index 0000000..32af473 --- /dev/null +++ b/kompare/komparenavtreepart/CMakeLists.txt @@ -0,0 +1,36 @@ +################################################# +# +# (C) 2012 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} + ${CMAKE_CURRENT_SOURCE_DIR}/../libdiff2 + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES komparenavtreepart.desktop + DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### libkomparenavtreepart (module) ############ + +tde_add_kpart( libkomparenavtreepart AUTOMOC + SOURCES komparenavtreepart.cpp + LINK diff2-static kparts-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kompare/komparepart/CMakeLists.txt b/kompare/komparepart/CMakeLists.txt new file mode 100644 index 0000000..00fe0e0 --- /dev/null +++ b/kompare/komparepart/CMakeLists.txt @@ -0,0 +1,46 @@ +################################################# +# +# (C) 2012 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} + ${CMAKE_CURRENT_SOURCE_DIR}/../libdiff2 + ${CMAKE_CURRENT_SOURCE_DIR}/../libdialogpages + ${CMAKE_CURRENT_SOURCE_DIR}/../interfaces + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES komparepart.desktop + DESTINATION ${SERVICES_INSTALL_DIR} ) + +install( FILES komparepartui.rc + DESTINATION ${DATA_INSTALL_DIR}/kompare ) + + +##### libkomparepart (module) ################### + +tde_add_kpart( libkomparepart AUTOMOC + SOURCES + kompare_part.cpp kompareconnectwidget.cpp komparesplitter.cpp + komparelistview.cpp kompareprefdlg.cpp komparesaveoptionsbase.ui + komparesaveoptionswidget.cpp + LINK + dialogpages-static diff2-static kompareinterface-shared + kparts-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kompare/libdialogpages/CMakeLists.txt b/kompare/libdialogpages/CMakeLists.txt new file mode 100644 index 0000000..40f61bd --- /dev/null +++ b/kompare/libdialogpages/CMakeLists.txt @@ -0,0 +1,26 @@ +################################################# +# +# (C) 2012 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} + ${CMAKE_CURRENT_SOURCE_DIR}/../libdiff2 + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + + +##### dialogpages (static) ###################### + +tde_add_library( dialogpages STATIC_PIC AUTOMOC + SOURCES + settingsbase.cpp diffsettings.cpp filessettings.cpp viewsettings.cpp + pagebase.cpp diffpage.cpp filespage.cpp viewpage.cpp +) diff --git a/kompare/libdiff2/CMakeLists.txt b/kompare/libdiff2/CMakeLists.txt new file mode 100644 index 0000000..65dd77e --- /dev/null +++ b/kompare/libdiff2/CMakeLists.txt @@ -0,0 +1,31 @@ +################################################# +# +# (C) 2012 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} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/../libdialogpages + ${CMAKE_CURRENT_SOURCE_DIR}/../komparepart + ${CMAKE_CURRENT_SOURCE_DIR}/../interfaces + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + + +##### diff2 (static) ############################ + +tde_add_library( diff2 STATIC_PIC AUTOMOC + SOURCES + kompareprocess.cpp komparemodellist.cpp diffmodellist.cpp + diffmodel.cpp difference.cpp diffhunk.cpp levenshteintable.cpp + parser.cpp parserbase.cpp cvsdiffparser.cpp diffparser.cpp + perforceparser.cpp +) diff --git a/kompare/pics/CMakeLists.txt b/kompare/pics/CMakeLists.txt new file mode 100644 index 0000000..96bca44 --- /dev/null +++ b/kompare/pics/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_install_icons( ) diff --git a/kprofilemethod/CMakeLists.txt b/kprofilemethod/CMakeLists.txt new file mode 100644 index 0000000..85ad07e --- /dev/null +++ b/kprofilemethod/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES kprofilemethod.h DESTINATION ${INCLUDE_INSTALL_DIR} ) diff --git a/kspy/CMakeLists.txt b/kspy/CMakeLists.txt new file mode 100644 index 0000000..2dee53a --- /dev/null +++ b/kspy/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2012 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} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### headers ################################### + +install( FILES + kspy.h + DESTINATION ${INCLUDE_INSTALL_DIR} ) + + +##### kspy (shared) ############################# + +tde_add_library( kspy SHARED AUTOMOC + SOURCES + navviewitem.cpp propsview.cpp navview.cpp spy.cpp sigslotview.cpp + receiversview.cpp classinfoview.cpp + VERSION 1.2.0 + LINK kdeui-shared + DESTINATION ${LIB_INSTALL_DIR} +) diff --git a/kstartperf/CMakeLists.txt b/kstartperf/CMakeLists.txt new file mode 100644 index 0000000..5d377e7 --- /dev/null +++ b/kstartperf/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kstartperf (shared) ####################### + +tde_add_library( kstartperf SHARED AUTOMOC + SOURCES libkstartperf.c + VERSION 1.0.0 + LINK ltdl + DESTINATION ${LIB_INSTALL_DIR} +) + + +##### kstartperf (executable) ################### + +tde_add_executable( kstartperf + SOURCES kstartperf.cpp + LINK kdecore-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kuiviewer/CMakeLists.txt b/kuiviewer/CMakeLists.txt new file mode 100644 index 0000000..0376ea1 --- /dev/null +++ b/kuiviewer/CMakeLists.txt @@ -0,0 +1,69 @@ +################################################# +# +# (C) 2012 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} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +tde_install_icons( kuiviewer ) + +install( FILES + kuiviewerui.rc + DESTINATION ${DATA_INSTALL_DIR}/kuiviewer ) + +install( FILES + kuiviewer.desktop + DESTINATION ${XDG_APPS_INSTALL_DIR} ) + +install( FILES + kuiviewer_part.desktop designerthumbnail.desktop + DESTINATION ${SERVICES_INSTALL_DIR} ) + +install( FILES + kuiviewer_part.rc + DESTINATION ${DATA_INSTALL_DIR}/kuiviewerpart ) + + +##### libkuiviewerpart (module) ################# + +tde_add_kpart( libkuiviewerpart AUTOMOC + SOURCES kuiviewer_part.cpp + LINK ktexteditor-shared qui + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### quithumbnail (module) ##################### + +tde_add_kpart( quithumbnail + SOURCES quicreator.cpp + LINK ${TQT_LIBRARIES} qui + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### kuiviewer (executable) #################### + +tde_add_executable( kuiviewer AUTOMOC + SOURCES main.cpp kuiviewer.cpp + LINK ktexteditor-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kunittest/CMakeLists.txt b/kunittest/CMakeLists.txt new file mode 100644 index 0000000..6b3aefd --- /dev/null +++ b/kunittest/CMakeLists.txt @@ -0,0 +1,49 @@ +################################################# +# +# (C) 2012 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 + runnergui.h + DESTINATION ${INCLUDE_INSTALL_DIR}/kunittest ) + +install( PROGRAMS + kunittest kunittestmod kunittest_debughelper + DESTINATION ${BIN_INSTALL_DIR} ) + + +##### kunittestgui (shared) ##################### + +tde_add_library( kunittestgui SHARED AUTOMOC + SOURCES testerwidget.ui runnergui.cpp dcopinterface.skel + LINK kunittest-shared + DESTINATION ${LIB_INSTALL_DIR} +) + + +##### kunittestguimodrunner (executable) ######## + +tde_add_executable( kunittestguimodrunner + SOURCES guimodrunner.cpp + LINK kunittestgui-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/poxml/CMakeLists.txt b/poxml/CMakeLists.txt new file mode 100644 index 0000000..ed6c1ae --- /dev/null +++ b/poxml/CMakeLists.txt @@ -0,0 +1,70 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( -fexceptions ) + +add_subdirectory( antlr ) + + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR}/antlr + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### split2po (executable) ##################### + +tde_add_executable( split2po + SOURCES split.cpp parser.cpp + LINK kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### xml2pot (executable) ###################### + +tde_add_executable( xml2pot + SOURCES xml2pot.cpp parser.cpp + LINK kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### po2xml (executable) ####################### + +tde_add_executable( po2xml + SOURCES GettextLexer.cpp GettextParser.cpp po2xml.cpp parser.cpp + LINK antlr-static kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### swappo (executable) ####################### + +tde_add_executable( swappo + SOURCES GettextLexer.cpp GettextParser.cpp swappo.cpp parser.cpp + LINK antlr-static kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### transxx (executable) ###################### + +tde_add_executable( transxx + SOURCES GettextLexer.cpp GettextParser.cpp transxx.cpp parser.cpp + LINK antlr-static kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/poxml/antlr/CMakeLists.txt b/poxml/antlr/CMakeLists.txt new file mode 100644 index 0000000..636d2f7 --- /dev/null +++ b/poxml/antlr/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( src ) diff --git a/poxml/antlr/src/CMakeLists.txt b/poxml/antlr/src/CMakeLists.txt new file mode 100644 index 0000000..cc54d00 --- /dev/null +++ b/poxml/antlr/src/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +string( REPLACE ${TQT_CXX_FLAGS} "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} ) + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR}/.. +) + + +##### antlr (static) ############################ + +tde_add_library( antlr STATIC_PIC + SOURCES + ANTLRException.cpp ASTFactory.cpp ASTRefCount.cpp BaseAST.cpp + BitSet.cpp CharBuffer.cpp CharScanner.cpp CommonAST.cpp + CommonASTWithHiddenTokens.cpp CommonHiddenStreamToken.cpp + CommonToken.cpp InputBuffer.cpp LLkParser.cpp + LexerSharedInputState.cpp MismatchedCharException.cpp + MismatchedTokenException.cpp NoViableAltException.cpp + NoViableAltForCharException.cpp Parser.cpp ParserSharedInputState.cpp + RecognitionException.cpp String.cpp Token.cpp TokenBuffer.cpp + TokenStreamBasicFilter.cpp TokenStreamHiddenTokenFilter.cpp + TokenStreamSelector.cpp TreeParser.cpp TreeParserSharedInputState.cpp +) diff --git a/scheck/CMakeLists.txt b/scheck/CMakeLists.txt new file mode 100644 index 0000000..bef3a46 --- /dev/null +++ b/scheck/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2012 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} +) + + +##### other data ################################ + +install( FILES scheck.themerc DESTINATION ${DATA_INSTALL_DIR}/kstyle/themes ) + + +##### scheck (module) ############################ + +tde_add_kpart( scheck AUTOMOC + SOURCES scheck.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt new file mode 100644 index 0000000..6ed8ca8 --- /dev/null +++ b/scripts/CMakeLists.txt @@ -0,0 +1,43 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( PROGRAMS + create_makefile create_makefiles adddebug cheatmake makeobj kde-build + build-progress.sh pruneemptydirs cvsbackport cvsversion cvscheck + cvslastchange cvslastlog cvsrevertlast noncvslist cvs-clean cvs2dist + cvsblame cvsforwardport create_cvsignore colorsvn create_svnignore + nonsvnlist svn2dist svnaddcurrentdir svnbackport svnforwardport + svn-clean svngettags svnlastchange svnlastlog svnrevertlast + svnversions svnchangesince findmissingcrystal kdesvn-build + kdedoc qtdoc extractrc extractattr zonetab2pot.py licensecheck + fixkdeincludes fixuifiles includemocs cxxmetric extend_dmalloc + kdekillall kdelnk2desktop.py package_crystalsvg png2mng.pl + kdemangen.pl + DESTINATION ${BIN_INSTALL_DIR} ) + + +install( FILES + kdesvn-buildrc.xml + DESTINATION ${DATA_INSTALL_DIR}/katepart/syntax ) + + +macro( _pod2man ) + foreach( _pod ${ARGN} ) + add_custom_command( + OUTPUT ${_pod}.1 + COMMAND pod2man ${CMAKE_CURRENT_SOURCE_DIR}/${_pod} > ${_pod}.1 + DEPENDS ${_pod} ) + add_custom_target( "${_pod}-man" ALL DEPENDS ${_pod}.1 ) + install( FILES ${CMAKE_CURRENT_BINARY_DIR}/${_pod}.1 DESTINATION ${MAN_INSTALL_DIR} ) + endforeach( ) +endmacro() + +_pod2man( kde-build kdesvn-build cvsversion cvscheck noncvslist cvsblame includemocs ) diff --git a/kcachegrind/CMakeLists.txt b/kcachegrind/CMakeLists.txt new file mode 100644 index 0000000..8c2da80 --- /dev/null +++ b/kcachegrind/CMakeLists.txt @@ -0,0 +1,21 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include( ConfigureChecks.cmake ) + +set( KCACHEGRIND_VERSION "0.4.6kde" ) +configure_file( version.h.in version.h @ONLY ) +configure_file( kcachegrind.spec.in kcachegrind.spec @ONLY ) +configure_file( kcachegrind.lsm.in kcachegrind.lsm @ONLY ) + +add_subdirectory( kcachegrind ) +add_subdirectory( pics ) +add_subdirectory( converters ) diff --git a/kcachegrind/ConfigureChecks.cmake b/kcachegrind/ConfigureChecks.cmake new file mode 100644 index 0000000..e9b5cc2 --- /dev/null +++ b/kcachegrind/ConfigureChecks.cmake @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +check_function_exists( mmap HAVE_MMAP ) diff --git a/kcachegrind/converters/CMakeLists.txt b/kcachegrind/converters/CMakeLists.txt new file mode 100644 index 0000000..03e86bc --- /dev/null +++ b/kcachegrind/converters/CMakeLists.txt @@ -0,0 +1,15 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( PROGRAMS + hotshot2calltree op2calltree pprof2calltree + dprof2calltree memprof2calltree + DESTINATION ${BIN_INSTALL_DIR} ) diff --git a/kcachegrind/pics/CMakeLists.txt b/kcachegrind/pics/CMakeLists.txt new file mode 100644 index 0000000..ee29446 --- /dev/null +++ b/kcachegrind/pics/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( hicolor ) + +tde_install_icons( DESTINATION ${DATA_INSTALL_DIR}/kcachegrind/icons ) diff --git a/kcachegrind/pics/hicolor/CMakeLists.txt b/kcachegrind/pics/hicolor/CMakeLists.txt new file mode 100644 index 0000000..1c162a1 --- /dev/null +++ b/kcachegrind/pics/hicolor/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_install_icons( DESTINATION ${DATA_INSTALL_DIR}/kcachegrind/icons ) diff --git a/kcachegrind/kcachegrind/CMakeLists.txt b/kcachegrind/kcachegrind/CMakeLists.txt new file mode 100644 index 0000000..cd284c3 --- /dev/null +++ b/kcachegrind/kcachegrind/CMakeLists.txt @@ -0,0 +1,50 @@ +################################################# +# +# (C) 2012 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} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +tde_install_icons( ) +install( FILES kcachegrind.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES kcachegrindui.rc tips DESTINATION ${DATA_INSTALL_DIR}/kcachegrind ) +install( FILES x-kcachegrind.desktop DESTINATION ${MIME_INSTALL_DIR}/application ) + + +##### kcachegrind (executable) ################## + +tde_add_executable( kcachegrind AUTOMOC + SOURCES + functionselectionbase.ui stackselectionbase.ui partselectionbase.ui + configdlgbase.ui loader.cpp cachegrindloader.cpp treemap.cpp pool.cpp + main.cpp configuration.cpp functionselection.cpp coverage.cpp + partgraph.cpp toplevel.cpp stackselection.cpp stackbrowser.cpp + subcost.cpp tracedata.cpp partselection.cpp configdlg.cpp + utils.cpp fixcost.cpp traceitemview.cpp instrview.cpp tabview.cpp + sourceview.cpp callmapview.cpp callview.cpp coverageview.cpp + costtypeview.cpp partview.cpp listutils.cpp costtypeitem.cpp + multiview.cpp callitem.cpp coverageitem.cpp sourceitem.cpp + costlistitem.cpp partlistitem.cpp functionitem.cpp instritem.cpp + stackitem.cpp callgraphview.cpp + LINK kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/umbrello/CMakeLists.txt b/umbrello/CMakeLists.txt new file mode 100644 index 0000000..5429f5a --- /dev/null +++ b/umbrello/CMakeLists.txt @@ -0,0 +1,19 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include( ConfigureChecks.cmake ) + +# generate version.h +file( READ VERSION text ) +string( REGEX REPLACE "\n" "" text "${text}" ) +file( WRITE ${CMAKE_CURRENT_BINARY_DIR}/version.h "#define UMBRELLO_VERSION \"${text}\"\n" ) + +add_subdirectory( umbrello ) diff --git a/umbrello/ConfigureChecks.cmake b/umbrello/ConfigureChecks.cmake new file mode 100644 index 0000000..2167ab9 --- /dev/null +++ b/umbrello/ConfigureChecks.cmake @@ -0,0 +1,20 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +pkg_search_module( XML2 libxml-2.0 ) +if( NOT XML2_FOUND ) + tde_message_fatal( "libxml-2.0 is required, but was not found on your system" ) +endif( ) + +pkg_search_module( XSLT libxslt ) +if( NOT XSLT_FOUND ) + tde_message_fatal( "libxslt is required, but was not found on your system" ) +endif( ) diff --git a/umbrello/umbrello/CMakeLists.txt b/umbrello/umbrello/CMakeLists.txt new file mode 100644 index 0000000..f7c299b --- /dev/null +++ b/umbrello/umbrello/CMakeLists.txt @@ -0,0 +1,86 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( codeimport ) +add_subdirectory( dialogs ) +add_subdirectory( docgenerators ) +add_subdirectory( clipboard ) +add_subdirectory( pics ) +add_subdirectory( codegenerators ) +add_subdirectory( headings ) +add_subdirectory( refactoring ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR}/.. # for version.h + ${CMAKE_CURRENT_BINARY_DIR}/dialogs + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +tde_install_icons( ) +install( FILES x-umbrello.desktop DESTINATION ${MIME_INSTALL_DIR}/application ) +install( FILES tips umbrelloui.rc DESTINATION ${DATA_INSTALL_DIR}/umbrello ) +install( FILES umbrello.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### umbrello (executable) ##################### + +tde_add_executable( umbrello AUTOMOC + SOURCES + activitywidget.cpp actor.cpp actorwidget.cpp aligntoolbar.cpp + artifact.cpp artifactwidget.cpp association.cpp associationwidget.cpp + assocrules.cpp attribute.cpp boxwidget.cpp classifier.cpp + classifiercodedocument.cpp classifierlistitem.cpp + classifierwidget.cpp cmdlineexportallviewsevent.cpp + codeaccessormethod.cpp codeblock.cpp codeblockwithcomments.cpp + codeclassfield.cpp codeclassfielddeclarationblock.cpp + codecomment.cpp codedocument.cpp codegenerationpolicy.cpp + codegenerator.cpp codegenobjectwithtextblocks.cpp codemethodblock.cpp + codeoperation.cpp codeparameter.cpp component.cpp componentwidget.cpp + configurable.cpp datatypewidget.cpp dialog_utils.cpp + docwindow.cpp entity.cpp entityattribute.cpp entitywidget.cpp + enum.cpp enumliteral.cpp enumwidget.cpp floatingtextwidget.cpp + floatingtextwidgetcontroller.cpp folder.cpp forkjoinwidget.cpp + kplayerslideraction.cpp hierarchicalcodeblock.cpp import_rose.cpp + kstartuplogo.cpp linepath.cpp linkwidget.cpp listpopupmenu.cpp + main.cpp messagewidget.cpp messagewidgetcontroller.cpp + model_utils.cpp node.cpp nodewidget.cpp notewidget.cpp + notewidgetcontroller.cpp objectwidget.cpp objectwidgetcontroller.cpp + object_factory.cpp operation.cpp optionstate.cpp ownedcodeblock.cpp + ownedhierarchicalcodeblock.cpp package.cpp packagewidget.cpp + petalnode.cpp petaltree2uml.cpp plugin.cpp pluginloader.cpp + seqlinewidget.cpp statewidget.cpp stereotype.cpp template.cpp + textblock.cpp toolbarstate.cpp toolbarstatearrow.cpp + toolbarstateassociation.cpp toolbarstatefactory.cpp + toolbarstatemessages.cpp toolbarstateother.cpp toolbarstatepool.cpp + uml.cpp umlattributelist.cpp umlentityattributelist.cpp + umlcanvasobject.cpp umlclassifierlistitemlist.cpp umldoc.cpp + umllistview.cpp umllistviewitem.cpp umlnamespace.cpp umlobject.cpp + umlobjectlist.cpp umlrole.cpp umlview.cpp umlviewcanvas.cpp + umlviewimageexporter.cpp umlviewimageexporterall.cpp + umlviewimageexportermodel.cpp umlwidget.cpp umlwidgetcontroller.cpp + uniqueid.cpp usecase.cpp usecasewidget.cpp widgetbase.cpp + widget_factory.cpp widget_utils.cpp worktoolbar.cpp + LINK + refactoring-static codeimport-static kdevcppparser-static clipboard-static + codegenerator-static docgenerators-static dialogs-static + kdeprint-shared kio-shared ${XML2_LIBRARIES} ${XSLT_LIBRARIES} + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/umbrello/umbrello/clipboard/CMakeLists.txt b/umbrello/umbrello/clipboard/CMakeLists.txt new file mode 100644 index 0000000..a2e6113 --- /dev/null +++ b/umbrello/umbrello/clipboard/CMakeLists.txt @@ -0,0 +1,25 @@ +################################################# +# +# (C) 2012 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} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + + +##### clipboard (static) ######################## + +tde_add_library( clipboard STATIC AUTOMOC + SOURCES + umldrag.cpp umlclipboard.cpp idchangelog.cpp +) diff --git a/umbrello/umbrello/codegenerators/CMakeLists.txt b/umbrello/umbrello/codegenerators/CMakeLists.txt new file mode 100644 index 0000000..7d68333 --- /dev/null +++ b/umbrello/umbrello/codegenerators/CMakeLists.txt @@ -0,0 +1,54 @@ +################################################# +# +# (C) 2012 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} + ${CMAKE_CURRENT_BINARY_DIR}/../dialogs + ${CMAKE_CURRENT_SOURCE_DIR}/../dialogs + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + + +##### codegenerator (static) #################### + +tde_add_library( codegenerator STATIC AUTOMOC + SOURCES + codegenfactory.cpp classifierinfo.cpp javacodegenerator.cpp + javaantcodedocument.cpp javacodeclassfield.cpp + javaclassifiercodedocument.cpp javacodecomment.cpp + javacodedocumentation.cpp javacodeoperation.cpp + javacodeaccessormethod.cpp javaclassdeclarationblock.cpp + javacodeclassfielddeclarationblock.cpp javacodegenerationpolicy.cpp + javacodegenerationpolicypage.cpp javacodegenerationformbase.ui + cppcodegenerator.cpp cppcodedocumentation.cpp cppcodeclassfield.cpp + cppcodecomment.cpp cppmakecodedocument.cpp cppsourcecodedocument.cpp + cppsourcecodeoperation.cpp cppsourcecodeaccessormethod.cpp + cppsourcecodeclassfielddeclarationblock.cpp + cppheadercodedocument.cpp cppheaderclassdeclarationblock.cpp + cppheadercodeoperation.cpp cppheadercodeaccessormethod.cpp + cppheadercodeclassfielddeclarationblock.cpp + cppcodegenerationpolicy.cpp cppcodegenerationpolicypage.cpp + cppcodegenerationformbase.ui cppcodegenerationform.cpp + rubycodegenerator.cpp rubycodeclassfield.cpp + rubyclassifiercodedocument.cpp rubycodecomment.cpp + rubycodedocumentation.cpp rubycodeoperation.cpp + rubycodeaccessormethod.cpp rubyclassdeclarationblock.cpp + rubycodeclassfielddeclarationblock.cpp rubycodegenerationpolicy.cpp + rubycodegenerationpolicypage.cpp rubycodegenerationformbase.ui + simplecodegenerator.cpp adawriter.cpp aswriter.cpp cppwriter.cpp + csharpwriter.cpp dwriter.cpp javawriter.cpp jswriter.cpp + idlwriter.cpp pascalwriter.cpp perlwriter.cpp php5writer.cpp + phpwriter.cpp pythonwriter.cpp rubywriter.cpp sqlwriter.cpp + tclwriter.cpp xmlschemawriter.cpp xmlelementcodeblock.cpp + xmlcodecomment.cpp codegen_utils.cpp +) diff --git a/umbrello/umbrello/codeimport/CMakeLists.txt b/umbrello/umbrello/codeimport/CMakeLists.txt new file mode 100644 index 0000000..d616ca6 --- /dev/null +++ b/umbrello/umbrello/codeimport/CMakeLists.txt @@ -0,0 +1,29 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( kdevcppparser ) + + +include_directories( + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + + +##### codeimport (static) ######################## + +tde_add_library( codeimport STATIC + SOURCES + adaimport.cpp classimport.cpp cppimport.cpp idlimport.cpp + import_utils.cpp javaimport.cpp nativeimportbase.cpp pascalimport.cpp + pythonimport.cpp +) diff --git a/umbrello/umbrello/codeimport/kdevcppparser/CMakeLists.txt b/umbrello/umbrello/codeimport/kdevcppparser/CMakeLists.txt new file mode 100644 index 0000000..6c16fe3 --- /dev/null +++ b/umbrello/umbrello/codeimport/kdevcppparser/CMakeLists.txt @@ -0,0 +1,24 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + + +##### kdevcppparser (static) #################### + +tde_add_library( kdevcppparser STATIC + SOURCES + ast.cpp driver.cpp errors.cpp lexer.cpp lookup.cpp parser.cpp + tree_parser.cpp urlutil.cpp ast_utils.cpp cpptree2uml.cpp +) diff --git a/umbrello/umbrello/dialogs/CMakeLists.txt b/umbrello/umbrello/dialogs/CMakeLists.txt new file mode 100644 index 0000000..fbe04fa --- /dev/null +++ b/umbrello/umbrello/dialogs/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2012 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} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + + +##### dialogs (static) ########################## + +tde_add_library( dialogs STATIC AUTOMOC + SOURCES + codegenerationoptionsbase.ui codegenerationpolicybase.ui + codegenerationwizardbase.ui codeviewerdialogbase.ui + codevieweroptionsbase.ui diagrampropertiespage.ui + exportallviewsdialogbase.ui umlrolepropertiesbase.ui + activitydialog.cpp activitypage.cpp assocgenpage.cpp + assocpage.cpp assocpropdlg.cpp assocrolepage.cpp classgenpage.cpp + classifierlistpage.cpp classoptionspage.cpp classpropdlg.cpp + classwizard.cpp codeeditor.cpp codegenerationoptionspage.cpp + codegenerationpolicypage.cpp codegenerationwizard.cpp + codeviewerdialog.cpp codevieweroptionspage.cpp + defaultcodegenpolicypage.cpp diagramprintpage.cpp + exportallviewsdialog.cpp notedialog.cpp overwritedialogue.cpp + pkgcontentspage.cpp parmpropdlg.cpp selectopdlg.cpp settingsdlg.cpp + statedialog.cpp umlattributedialog.cpp umlentityattributedialog.cpp + umloperationdialog.cpp umltemplatedialog.cpp umlroledialog.cpp + umlroleproperties.cpp umlviewdialog.cpp umlwidgetcolorpage.cpp +) diff --git a/umbrello/umbrello/docgenerators/CMakeLists.txt b/umbrello/umbrello/docgenerators/CMakeLists.txt new file mode 100644 index 0000000..7ab19cf --- /dev/null +++ b/umbrello/umbrello/docgenerators/CMakeLists.txt @@ -0,0 +1,48 @@ +################################################# +# +# (C) 2012 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} + ${CMAKE_CURRENT_BINARY_DIR}/../.. # for version.h + ${CMAKE_CURRENT_SOURCE_DIR}/.. + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${XML2_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES + xmi2docbook.xsl docbook2xhtml.xsl xmi.css common.ent + DESTINATION ${DATA_INSTALL_DIR}/umbrello ) + + +##### umbodoc (executable) ###################### + +tde_add_executable( umbodoc + SOURCES main.cpp + LINK kdecore-shared ${XML2_LIBRARIES} ${XSLT_LIBRARIES} + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### docgenerators (static) #################### + +tde_add_library( docgenerators STATIC AUTOMOC + SOURCES + docbookgenerator.h docbookgenerator.cpp xhtmlgenerator.cpp +) diff --git a/umbrello/umbrello/headings/CMakeLists.txt b/umbrello/umbrello/headings/CMakeLists.txt new file mode 100644 index 0000000..aeac637 --- /dev/null +++ b/umbrello/umbrello/headings/CMakeLists.txt @@ -0,0 +1,16 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + heading.adb heading.ads heading.as heading.cpp heading.cs heading.d + heading.h heading.idl heading.java heading.js heading.php heading.pm + heading.py heading.rb heading.sql heading.xsd + DESTINATION ${DATA_INSTALL_DIR}/umbrello/headings ) diff --git a/umbrello/umbrello/pics/CMakeLists.txt b/umbrello/umbrello/pics/CMakeLists.txt new file mode 100644 index 0000000..2d350aa --- /dev/null +++ b/umbrello/umbrello/pics/CMakeLists.txt @@ -0,0 +1,53 @@ +################################################# +# +# (C) 2012 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_install_icons( + umbrello_diagram_activity umbrello_diagram_class + umbrello_diagram_collaboration umbrello_diagram_component + umbrello_diagram_deployment umbrello_diagram_sequence + umbrello_diagram_state umbrello_diagram_usecase + umbrello_diagram_entityrelationship ) + + +install( FILES + actor.png aggregation.png align_left.png align_right.png + align_top.png align_bottom.png align_vert_middle.png + align_hori_middle.png align_vert_distribute.png + align_hori_distribute.png anchor.png andline.png arrow.png + association.png choice-rhomb.png choice-round.png component.png + composition.png containment.png CVglobal_meth.png CVglobal_var.png + CVimplementation_meth.png CVimplementation_signal.png + CVimplementation_slot.png CVimplementation_var.png CVnamespace.png + CVprivate_meth.png CVprivate_signal.png CVprivate_slot.png + CVprivate_var.png CVprotected_meth.png CVprotected_signal.png + CVprotected_slot.png CVprotected_var.png CVpublic_meth.png + CVpublic_signal.png CVpublic_slot.png CVpublic_var.png CVstruct.png + deep-history.png shallow-history.png dependency.png end_state.png + generalisation.png initial_state.png interface.png join.png + junction.png datatype.png enum.png message-synchronous.png + message-asynchronous.png note.png object.png startlogo.png + template.png text.png class.png uniassociation.png usecase.png + branch.png fork.png state-fork.png package.png subsystem.png + artifact.png box.png node.png entity.png relationship.png + cursor-actor.png cursor-andline.png cursor-choice-rhomb.png + cursor-choice-round.png cursor-deep-history.png cursor-join.png + cursor-junction.png cursor-shallow-history.png cursor-state-fork.png + cursor-usecase.png cursor-initial_state.png cursor-package.png + cursor-aggregation.png cursor-component.png cursor-containment.png + cursor-interface.png cursor-datatype.png cursor-enum.png + cursor-text.png cursor-anchor.png cursor-composition.png + cursor-message-asynchronous.png cursor-class.png cursor-artifact.png + cursor-dependency.png cursor-message-synchronous.png + cursor-uniassociation.png cursor-association.png cursor-end_state.png + cursor-node.png cursor-box.png cursor-fork.png cursor-note.png + cursor-branch.png cursor-generalisation.png cursor-object.png + cursor-entity.png cursor-relationship.png + DESTINATION ${DATA_INSTALL_DIR}/umbrello/pics ) diff --git a/umbrello/umbrello/refactoring/CMakeLists.txt b/umbrello/umbrello/refactoring/CMakeLists.txt new file mode 100644 index 0000000..fd20459 --- /dev/null +++ b/umbrello/umbrello/refactoring/CMakeLists.txt @@ -0,0 +1,24 @@ +################################################# +# +# (C) 2012 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} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + + +##### refactoring (static) ###################### + +tde_add_library( refactoring STATIC AUTOMOC + SOURCES refactoringassistant.cpp +)