diff options
48 files changed, 1627 insertions, 0 deletions
| diff --git a/kdeaccounts-plugin/CMakeLists.txt b/kdeaccounts-plugin/CMakeLists.txt new file mode 100644 index 00000000..2a144863 --- /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 00000000..6b769e5c --- /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 00000000..9b56e9d8 --- /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 00000000..292372c3 --- /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 00000000..4e68beb6 --- /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 00000000..a23a176c --- /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 00000000..9d3c496c --- /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 00000000..81358c60 --- /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 + +tde_save_and_set( CMAKE_REQUIRED_FLAGS "-I${APR_INCLUDE_DIRS}" ) +tde_save_and_set( CMAKE_REQUIRED_DEFINITIONS "${APR_CFLAGS}" ) + +if( SVN_INCLUDE_DIR ) +  set_and_save( 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 00000000..96bca44c --- /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 00000000..d377ee72 --- /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 tdeinit_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 00000000..ad82d38e --- /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 00000000..600391b7 --- /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} tdecore-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 00000000..c572ba76 --- /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 00000000..42d5d457 --- /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 00000000..bd6583e2 --- /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 00000000..32af4732 --- /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 00000000..00fe0e04 --- /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 00000000..40f61bd2 --- /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 00000000..65dd77e1 --- /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 00000000..96bca44c --- /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 00000000..85ad07e5 --- /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 00000000..2dee53ae --- /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 tdeui-shared +  DESTINATION ${LIB_INSTALL_DIR} +) diff --git a/kstartperf/CMakeLists.txt b/kstartperf/CMakeLists.txt new file mode 100644 index 00000000..5d377e73 --- /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 tdecore-shared +  DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kuiviewer/CMakeLists.txt b/kuiviewer/CMakeLists.txt new file mode 100644 index 00000000..0376ea11 --- /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 00000000..6b3aefd5 --- /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 00000000..ed6c1aeb --- /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 00000000..636d2f7e --- /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 00000000..cc54d009 --- /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 00000000..bef3a460 --- /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 tdeui-shared +  DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt new file mode 100644 index 00000000..6ed8ca84 --- /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 tdesvn-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 +    tdesvn-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 tdesvn-build cvsversion cvscheck noncvslist cvsblame includemocs ) diff --git a/tdecachegrind/CMakeLists.txt b/tdecachegrind/CMakeLists.txt new file mode 100644 index 00000000..8c2da806 --- /dev/null +++ b/tdecachegrind/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( tdecachegrind.spec.in kcachegrind.spec @ONLY ) +configure_file( tdecachegrind.lsm.in kcachegrind.lsm @ONLY ) + +add_subdirectory( tdecachegrind ) +add_subdirectory( pics ) +add_subdirectory( converters ) diff --git a/tdecachegrind/ConfigureChecks.cmake b/tdecachegrind/ConfigureChecks.cmake new file mode 100644 index 00000000..e9b5cc27 --- /dev/null +++ b/tdecachegrind/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/tdecachegrind/converters/CMakeLists.txt b/tdecachegrind/converters/CMakeLists.txt new file mode 100644 index 00000000..03e86bcf --- /dev/null +++ b/tdecachegrind/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/tdecachegrind/pics/CMakeLists.txt b/tdecachegrind/pics/CMakeLists.txt new file mode 100644 index 00000000..ee294461 --- /dev/null +++ b/tdecachegrind/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}/tdecachegrind/icons ) diff --git a/tdecachegrind/pics/hicolor/CMakeLists.txt b/tdecachegrind/pics/hicolor/CMakeLists.txt new file mode 100644 index 00000000..1c162a16 --- /dev/null +++ b/tdecachegrind/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}/tdecachegrind/icons ) diff --git a/tdecachegrind/tdecachegrind/CMakeLists.txt b/tdecachegrind/tdecachegrind/CMakeLists.txt new file mode 100644 index 00000000..cd284c36 --- /dev/null +++ b/tdecachegrind/tdecachegrind/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 tdecachegrind.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES tdecachegrindui.rc tips DESTINATION ${DATA_INSTALL_DIR}/kcachegrind ) +install( FILES x-tdecachegrind.desktop DESTINATION ${MIME_INSTALL_DIR}/application ) + + +##### tdecachegrind (executable) ################## + +tde_add_executable( tdecachegrind 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 00000000..5429f5a4 --- /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 00000000..2167ab98 --- /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 00000000..f7c299b3 --- /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 +    tdeprint-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 00000000..a2e6113f --- /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 00000000..7d683330 --- /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 00000000..d616ca60 --- /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 00000000..6c16fe33 --- /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 00000000..fbe04fad --- /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 00000000..7ab19cf1 --- /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 tdecore-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 00000000..aeac6374 --- /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 00000000..2d350aab --- /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 00000000..fd204592 --- /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 +) | 
