diff options
34 files changed, 685 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..7c3c0e2 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,95 @@ +############################################ +# # +# Improvements and feedbacks are welcome # +# # +# This file is released under GPL >= 3 # +# # +############################################ + + +##### set project version ######################## + +include( TDEVersion ) +cmake_minimum_required( VERSION ${TDE_CMAKE_MINIMUM_VERSION} ) +tde_set_project_version( ) + + +#### general package setup + +project( krusader ) +set( PACKAGE krusader ) +set( PACKAGE_VERSION 1.90.0 ) + + +#### include essential cmake modules + +include( FindPkgConfig ) +include( CheckSymbolExists ) +include( CheckIncludeFile ) +include( CheckIncludeFileCXX ) +include( CheckIncludeFiles ) +include( CheckLibraryExists ) +include( CheckCSourceCompiles ) +include( CheckCXXSourceCompiles ) + + +#### include our cmake modules + +include( TDEMacros ) + + +##### setup install paths + +include( TDESetupPaths ) +tde_setup_paths( ) + + +##### optional stuff + +option( WITH_ALL_OPTIONS "Enable all optional support" ON ) +option( WITH_JAVASCRIPT "Enable JavaScript support" OFF ) +option( WITH_KONQUEROR "Enable Konqueror's servicemenus support" ${WITH_ALL_OPTIONS} ) +option( WITH_ACL "Enable ACL support" ${WITH_ALL_OPTIONS} ) + +option( WITH_GCC_VISIBILITY "Enable fvisibility and fvisibility-inlines-hidden" ${WITH_ALL_OPTIONS} ) + + +##### user requested modules + +option( BUILD_ALL "Build all" ON ) +option( BUILD_DOC "Build documentation" ${BUILD_ALL} ) +option( BUILD_TRANSLATIONS "Build translations" ${BUILD_ALL} ) + +option( BUILD_ISO "Build own iso tdeio-slave" OFF ) +option( BUILD_TAR "Build own tar tdeio-slave" OFF ) + + +##### configure checks + +include( ConfigureChecks.cmake ) + + +###### global compiler settings + +add_definitions( -DHAVE_CONFIG_H ) + +set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TQT_CXX_FLAGS}" ) +set( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined" ) +set( CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--no-undefined" ) + + +##### directories + +add_subdirectory( pics ) +add_subdirectory( src ) + + +##### other data ################################ + +tde_conditional_add_project_docs( BUILD_DOC ) +tde_conditional_add_project_translations( BUILD_TRANSLATIONS ) + + +##### write configure files + +configure_file( config.h.cmake config.h @ONLY ) diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake new file mode 100644 index 0000000..d50e00b --- /dev/null +++ b/ConfigureChecks.cmake @@ -0,0 +1,58 @@ +########################################### +# # +# Improvements and feedback are welcome # +# # +# This file is released under GPL >= 3 # +# # +########################################### + + +# required stuff +find_package( TQt ) +find_package( TDE ) + +tde_setup_architecture_flags( ) + +include(TestBigEndian) +test_big_endian(WORDS_BIGENDIAN) + +tde_setup_largefiles( ) + + +##### check for gcc visibility support + +if( WITH_GCC_VISIBILITY ) + tde_setup_gcc_visibility( ) +endif( WITH_GCC_VISIBILITY ) + + +##### check for libkonq + +if( WITH_KONQUEROR ) + find_file( HAVE_LIBKONQ "konq_popupmenu.h" "konqbookmarkmanager.h" ) + if( NOT HAVE_LIBKONQ ) + tde_message_fatal( "libkonq was requested, but not found on your system" ) + endif( ) +endif( ) + + +##### check for javascript + +if( WITH_JAVASCRIPT ) + find_file( HAVE_JAVASCRIPT "kjsembed/kjsembedpart.h" ) + if( NOT HAVE_JAVASCRIPT ) + tde_message_fatal( "Embedded Javascript interpreter was requested, but not found on your system" ) + endif( ) +endif( ) + + +##### check for ACL + +if( WITH_ACL ) + pkg_search_module( ACL libacl ) + if( NOT ACL_FOUND ) + tde_message_fatal( "ACL support was requested, but not found on your system" ) + endif( ) + set( HAVE_POSIX_ACL 1 ) + find_file( HAVE_NON_POSIX_ACL_EXT "acl/libacl.h" ) +endif( ) diff --git a/config.h.cmake b/config.h.cmake new file mode 100644 index 0000000..e4aeb31 --- /dev/null +++ b/config.h.cmake @@ -0,0 +1,15 @@ +// Define the package version +#define VERSION "@PACKAGE_VERSION@" + +// Defined if you have fvisibility and fvisibility-inlines-hidden support. +#cmakedefine __TDE_HAVE_GCC_VISIBILITY 1 + +// Define WORDS_BIGENDIAN to 1 if your processor stores words with the most +// significant byte first (like Motorola and SPARC, unlike Intel). +#cmakedefine WORDS_BIGENDIAN @WORDS_BIGENDIAN@ + +// Define if we have Posix ACL support +#cmakedefine HAVE_POSIX_ACL 1 + +// Define if we have non Posix ACL extension support +#cmakedefine HAVE_NON_POSIX_ACL_EXTENSIONS 1 diff --git a/pics/CMakeLists.txt b/pics/CMakeLists.txt new file mode 100644 index 0000000..8f8b3a0 --- /dev/null +++ b/pics/CMakeLists.txt @@ -0,0 +1,25 @@ +tde_install_icons( DESTINATION ${DATA_INSTALL_DIR}/krusader/icons ) + +install( + FILES cr16-app-krusader_root.xpm + DESTINATION ${SHARE_INSTALL_PREFIX}/pixmaps + RENAME krusader_root-16.xpm +) + +install( + FILES cr16-app-krusader_user.xpm + DESTINATION ${SHARE_INSTALL_PREFIX}/pixmaps + RENAME krusader_user-16.xpm +) + +install( + FILES cr32-app-krusader_root.xpm + DESTINATION ${SHARE_INSTALL_PREFIX}/pixmaps + RENAME krusader_root.xpm +) + +install( + FILES cr32-app-krusader_user.xpm + DESTINATION ${SHARE_INSTALL_PREFIX}/pixmaps + RENAME krusader_user.xpm +) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..dfbd294 --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,21 @@ +include_directories( + ${TQT_INCLUDE_DIRS} + ${TDE_INCLUDE_DIR} + ${CMAKE_BINARY_DIR} +) + + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### subfolders + +add_subdirectory( app ) +add_subdirectory( krArc ) +add_subdirectory( tdeconf_update ) +add_subdirectory( virt ) +tde_conditional_add_subdirectory( BUILD_ISO iso ) +tde_conditional_add_subdirectory( BUILD_TAR tar ) diff --git a/src/app/ActionMan/CMakeLists.txt b/src/app/ActionMan/CMakeLists.txt new file mode 100644 index 0000000..fe91e42 --- /dev/null +++ b/src/app/ActionMan/CMakeLists.txt @@ -0,0 +1,13 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### ActionMan library (static) + +tde_add_library( ActionMan STATIC_PIC AUTOMOC + SOURCES + actionman.cpp actionpropertybase.ui actionproperty.cpp addplaceholderpopup.cpp + useractionlistview.cpp useractionpage.cpp +) diff --git a/src/app/BookMan/CMakeLists.txt b/src/app/BookMan/CMakeLists.txt new file mode 100644 index 0000000..234df57 --- /dev/null +++ b/src/app/BookMan/CMakeLists.txt @@ -0,0 +1,11 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### BookMan library (static) + +tde_add_library( BookMan STATIC_PIC AUTOMOC + SOURCES krbookmark.cpp krbookmarkbutton.cpp krbookmarkhandler.cpp kraddbookmarkdlg.cpp +) diff --git a/src/app/CMakeLists.txt b/src/app/CMakeLists.txt new file mode 100644 index 0000000..e9e722c --- /dev/null +++ b/src/app/CMakeLists.txt @@ -0,0 +1,83 @@ +##### subfolders + +add_subdirectory( ActionMan ) +add_subdirectory( BookMan ) +add_subdirectory( Dialogs ) +add_subdirectory( DiskUsage ) +add_subdirectory( Filter ) +add_subdirectory( GUI ) +add_subdirectory( Konfigurator ) +tde_conditional_add_subdirectory( WITH_JAVASCRIPT KrJS ) +add_subdirectory( KViewer ) +add_subdirectory( Locate ) +add_subdirectory( MountMan ) +add_subdirectory( Panel ) +add_subdirectory( Queue ) +add_subdirectory( RemoteMan ) +add_subdirectory( Search ) +add_subdirectory( Splitter ) +add_subdirectory( Synchronizer ) +add_subdirectory( UserAction ) +add_subdirectory( UserMenu ) +add_subdirectory( VFS ) + + +##### krusader (executable) + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + +set( LIB_KRJS "" ) +if( HAVE_JAVASCRIPT ) + add_definitions( -D__KJSEMBED__ ) + set( LIB_KRJS "KrJS-static kjsembed kjs-shared" ) +endif( ) + +set( LIB_KONQ "" ) +if( HAVE_LIBKONQ ) + tde_import( libkonq ) + set( LIB_KONQ "konq-shared" ) +endif( ) + +tde_add_executable( krusader AUTOMOC + SOURCES + paneltabbar.cpp panelmanager.cpp krservices.cpp main.cpp + krusaderview.cpp krusader.cpp krslots.cpp kicons.cpp + LINK + Panel-static Search-static ActionMan-static BookMan-static DiskUsage-static Filter-static + GUI-static Konfigurator-static KViewer-static Locate-static MountMan-static Queue-static + RemoteMan-static Splitter-static Synchronizer-static UserAction-static UserMenu-static + VFS-static filelightparts-static radialmap-static ${LIB_KONQ} ${LIB_KRJS} Dialogs-static + tdecore-shared tdeui-shared tdeio-shared tdeparts-shared tdeutils-shared ${ACL_LIBRARIES} + DESTINATION + ${BIN_INSTALL_DIR} +) + + +##### other files + +install( + FILES + krusaderui.rc + alpa-yellow.color bash.color dos_navigator.color midnight_commander.color + midnight_cmd_AHamann.color total_commander.color total_cmd_pleasent.color + midnight_commander.keymap midnight_commander.keymap.info + total_commander.keymap total_commander.keymap.info + useraction_examples.xml splash.png + DESTINATION + ${DATA_INSTALL_DIR}/${PROJECT_NAME} +) + +install( + FILES recode.js recode.ui mount.js mount.ui calc.js calc.ui select_from_file.js + DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/js +) + +tde_install_icons( DESTINATION ${SHARE_INSTALL_PREFIX}/icons ) + +tde_create_translated_desktop( + SOURCE krusader.desktop krusader_root-mode.desktop + DESTINATION ${XDG_APPS_INSTALL_DIR} +) diff --git a/src/app/Dialogs/CMakeLists.txt b/src/app/Dialogs/CMakeLists.txt new file mode 100644 index 0000000..0e74be4 --- /dev/null +++ b/src/app/Dialogs/CMakeLists.txt @@ -0,0 +1,14 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### Dialogs library (static) + +tde_add_library( Dialogs STATIC_PIC AUTOMOC + SOURCES + krsqueezedtextlabel.cpp krprogress.cpp packgui.cpp packguibase.cpp newftpgui.cpp + krspwidgets.cpp krspecialwidgets.cpp krpleasewait.cpp krmaskchoice.cpp krdialogs.cpp + kurllistrequester.cpp popularurls.cpp checksumdlg.cpp percentalsplitter.cpp krkeydialog.cpp +) diff --git a/src/app/DiskUsage/CMakeLists.txt b/src/app/DiskUsage/CMakeLists.txt new file mode 100644 index 0000000..0afc331 --- /dev/null +++ b/src/app/DiskUsage/CMakeLists.txt @@ -0,0 +1,15 @@ +add_subdirectory( filelightParts ) +add_subdirectory( radialMap ) + + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### DiskUsage library (static) + +tde_add_library( DiskUsage STATIC_PIC AUTOMOC + SOURCES diskusagegui.cpp diskusage.cpp dulistview.cpp dulines.cpp dufilelight.cpp +) diff --git a/src/app/DiskUsage/filelightParts/CMakeLists.txt b/src/app/DiskUsage/filelightParts/CMakeLists.txt new file mode 100644 index 0000000..694b4c2 --- /dev/null +++ b/src/app/DiskUsage/filelightParts/CMakeLists.txt @@ -0,0 +1,11 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### filelightparts library (static) + +tde_add_library( filelightparts STATIC_PIC AUTOMOC + SOURCES Config.cpp fileTree.cpp +) diff --git a/src/app/DiskUsage/radialMap/CMakeLists.txt b/src/app/DiskUsage/radialMap/CMakeLists.txt new file mode 100644 index 0000000..e0c0151 --- /dev/null +++ b/src/app/DiskUsage/radialMap/CMakeLists.txt @@ -0,0 +1,12 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/../filelightParts + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### radialmap library (static) + +tde_add_library( radialmap STATIC_PIC AUTOMOC + SOURCES widget.cpp builder.cpp map.cpp widgetEvents.cpp labels.cpp segmentTip.cpp +) diff --git a/src/app/Filter/CMakeLists.txt b/src/app/Filter/CMakeLists.txt new file mode 100644 index 0000000..70493c2 --- /dev/null +++ b/src/app/Filter/CMakeLists.txt @@ -0,0 +1,11 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### Filter library (static) + +tde_add_library( Filter STATIC_PIC AUTOMOC + SOURCES advancedfilter.cpp generalfilter.cpp filtertabs.cpp filterdialog.cpp +) diff --git a/src/app/GUI/CMakeLists.txt b/src/app/GUI/CMakeLists.txt new file mode 100644 index 0000000..7e646cd --- /dev/null +++ b/src/app/GUI/CMakeLists.txt @@ -0,0 +1,14 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### GUI library (static) + +tde_add_library( GUI STATIC_PIC AUTOMOC + SOURCES + dirhistoryqueue.cpp dirhistorybutton.cpp krusaderstatus.cpp kfnkeys.cpp + kcmdline.cpp syncbrowsebutton.cpp profilemanager.cpp krremoteencodingmenu.cpp + mediabutton.cpp kcmdmodebutton.cpp +) diff --git a/src/app/KViewer/CMakeLists.txt b/src/app/KViewer/CMakeLists.txt new file mode 100644 index 0000000..1398b7e --- /dev/null +++ b/src/app/KViewer/CMakeLists.txt @@ -0,0 +1,11 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### KViewer library (static) + +tde_add_library( KViewer STATIC_PIC AUTOMOC + SOURCES krviewer.cpp kimagefilepreview.cpp panelviewer.cpp diskusageviewer.cpp +) diff --git a/src/app/Konfigurator/CMakeLists.txt b/src/app/Konfigurator/CMakeLists.txt new file mode 100644 index 0000000..96980ff --- /dev/null +++ b/src/app/Konfigurator/CMakeLists.txt @@ -0,0 +1,15 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/../GUI + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### Konfigurator library (static) + +tde_add_library( Konfigurator STATIC_PIC AUTOMOC + SOURCES + kgcolors.cpp kgdependencies.cpp konfiguratorpage.cpp konfiguratoritems.cpp konfigurator.cpp + kgwelcome.cpp kgstartup.cpp kglookfeel.cpp kggeneral.cpp kgarchives.cpp kgadvanced.cpp + kguseractions.cpp kgprotocols.cpp krresulttable.cpp krresulttabledialog.cpp searchobject.cpp +) diff --git a/src/app/KrJS/CMakeLists.txt b/src/app/KrJS/CMakeLists.txt new file mode 100644 index 0000000..13eb4cf --- /dev/null +++ b/src/app/KrJS/CMakeLists.txt @@ -0,0 +1,11 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### KrJS library (static) + +tde_add_library( KrJS STATIC_PIC AUTOMOC + SOURCES krjs.cpp +) diff --git a/src/app/Locate/CMakeLists.txt b/src/app/Locate/CMakeLists.txt new file mode 100644 index 0000000..a0e3c02 --- /dev/null +++ b/src/app/Locate/CMakeLists.txt @@ -0,0 +1,11 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### Locate library (static) + +tde_add_library( Locate STATIC_PIC AUTOMOC + SOURCES locate.cpp +) diff --git a/src/app/MountMan/CMakeLists.txt b/src/app/MountMan/CMakeLists.txt new file mode 100644 index 0000000..c90ea5d --- /dev/null +++ b/src/app/MountMan/CMakeLists.txt @@ -0,0 +1,11 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### MountMan library (static) + +tde_add_library( MountMan STATIC_PIC AUTOMOC + SOURCES kmountmangui.cpp kmountman.cpp kdiskfreesp.cpp +) diff --git a/src/app/Panel/CMakeLists.txt b/src/app/Panel/CMakeLists.txt new file mode 100644 index 0000000..d4b666b --- /dev/null +++ b/src/app/Panel/CMakeLists.txt @@ -0,0 +1,18 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### Panel library (static) + +if( HAVE_LIBKONQ ) + add_definitions( -D__LIBKONQ__ ) +endif( ) + +tde_add_library( Panel STATIC_PIC AUTOMOC + SOURCES + krcolorcache.cpp krcalcspacedialog.cpp krpopupmenu.cpp krpreviewpopup.cpp krview.cpp + krviewitem.cpp krdetailedviewitem.cpp krdetailedview.cpp panelfunc.cpp listpanel.cpp + panelpopup.cpp krdrag.cpp krselectionmode.cpp krbriefview.cpp krbriefviewitem.cpp +) diff --git a/src/app/Queue/CMakeLists.txt b/src/app/Queue/CMakeLists.txt new file mode 100644 index 0000000..56b0524 --- /dev/null +++ b/src/app/Queue/CMakeLists.txt @@ -0,0 +1,11 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### Queue library (static) + +tde_add_library( Queue STATIC_PIC AUTOMOC + SOURCES queue.cpp queue_mgr.cpp queuewidget.cpp +) diff --git a/src/app/RemoteMan/CMakeLists.txt b/src/app/RemoteMan/CMakeLists.txt new file mode 100644 index 0000000..b4bac0e --- /dev/null +++ b/src/app/RemoteMan/CMakeLists.txt @@ -0,0 +1,11 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### RemoteMan library (static) + +tde_add_library( RemoteMan STATIC_PIC AUTOMOC + SOURCES remoteman.cpp remotemanbase.cpp +) diff --git a/src/app/Search/CMakeLists.txt b/src/app/Search/CMakeLists.txt new file mode 100644 index 0000000..d26fc8e --- /dev/null +++ b/src/app/Search/CMakeLists.txt @@ -0,0 +1,11 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### Search library (static) + +tde_add_library( Search STATIC_PIC AUTOMOC + SOURCES krsearchmod.cpp krsearchdialog.cpp +) diff --git a/src/app/Splitter/CMakeLists.txt b/src/app/Splitter/CMakeLists.txt new file mode 100644 index 0000000..d1ac150 --- /dev/null +++ b/src/app/Splitter/CMakeLists.txt @@ -0,0 +1,11 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### Splitter library (static) + +tde_add_library( Splitter STATIC_PIC AUTOMOC + SOURCES crc32.cpp splittergui.cpp splitter.cpp combiner.cpp +) diff --git a/src/app/Synchronizer/CMakeLists.txt b/src/app/Synchronizer/CMakeLists.txt new file mode 100644 index 0000000..cbb6eba --- /dev/null +++ b/src/app/Synchronizer/CMakeLists.txt @@ -0,0 +1,13 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### Synchronizer library (static) + +tde_add_library( Synchronizer STATIC_PIC AUTOMOC + SOURCES + synchronizedialog.cpp synchronizer.cpp synchronizergui.cpp + feedtolistboxdialog.cpp synchronizertask.cpp synchronizerdirlist.cpp +) diff --git a/src/app/UserAction/CMakeLists.txt b/src/app/UserAction/CMakeLists.txt new file mode 100644 index 0000000..2aec8a3 --- /dev/null +++ b/src/app/UserAction/CMakeLists.txt @@ -0,0 +1,15 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### UserAction library (static) + +if( HAVE_JAVASCRIPT ) + add_definitions( -D__KJSEMBED__ ) +endif( ) + +tde_add_library( UserAction STATIC_PIC AUTOMOC + SOURCES useraction.cpp kraction.cpp expander.cpp useractionpopupmenu.cpp kractionbase.cpp +) diff --git a/src/app/UserMenu/CMakeLists.txt b/src/app/UserMenu/CMakeLists.txt new file mode 100644 index 0000000..422ab3f --- /dev/null +++ b/src/app/UserMenu/CMakeLists.txt @@ -0,0 +1,11 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### UserMenu library (static) + +tde_add_library( UserMenu STATIC_PIC AUTOMOC + SOURCES usermenu.cpp +) diff --git a/src/app/VFS/CMakeLists.txt b/src/app/VFS/CMakeLists.txt new file mode 100644 index 0000000..a4eca0b --- /dev/null +++ b/src/app/VFS/CMakeLists.txt @@ -0,0 +1,13 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### VFS library (static) + +tde_add_library( VFS STATIC_PIC AUTOMOC + SOURCES + krvfshandler.cpp virt_vfs.cpp vfs.cpp vfile.cpp temp_vfs.cpp normal_vfs.cpp krpermhandler.cpp + krdirwatch.cpp krarchandler.cpp preservingcopyjob.cpp virtualcopyjob.cpp ftp_vfs.cpp krquery.cpp +) diff --git a/src/iso/CMakeLists.txt b/src/iso/CMakeLists.txt new file mode 100644 index 0000000..89a29a0 --- /dev/null +++ b/src/iso/CMakeLists.txt @@ -0,0 +1,34 @@ +add_subdirectory( libisofs ) + + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### tdeio_iso (module) + +tde_add_kpart( tdeio_iso AUTOMOC + SOURCES kisodirectory.cpp kisofile.cpp qfilehack.cpp kiso.cpp iso.cpp + LINK isofs-static tdecore-shared tdeio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### other data + +tde_create_translated_desktop( + SOURCE iso.protocol + DESTINATION ${SERVICES_INSTALL_DIR} +) + +tde_create_translated_desktop( + SOURCE isoservice.desktop + DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus +) + +install( + FILES tdeio_isorc + DESTINATION ${CONFIG_INSTALL_DIR} +) diff --git a/src/iso/libisofs/CMakeLists.txt b/src/iso/libisofs/CMakeLists.txt new file mode 100644 index 0000000..938f9bd --- /dev/null +++ b/src/iso/libisofs/CMakeLists.txt @@ -0,0 +1,11 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### isofs library (static) + +tde_add_library( isofs STATIC_PIC AUTOMOC + SOURCES isofs.c +) diff --git a/src/krArc/CMakeLists.txt b/src/krArc/CMakeLists.txt new file mode 100644 index 0000000..3bfcf43 --- /dev/null +++ b/src/krArc/CMakeLists.txt @@ -0,0 +1,21 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### tdeio_krarc (module) + +tde_add_kpart( tdeio_krarc AUTOMOC + SOURCES krarc.cpp + LINK tdecore-shared tdeio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### other data + +tde_create_translated_desktop( + SOURCE krarc.protocol + DESTINATION ${SERVICES_INSTALL_DIR} +) diff --git a/src/tar/CMakeLists.txt b/src/tar/CMakeLists.txt new file mode 100644 index 0000000..d93db37 --- /dev/null +++ b/src/tar/CMakeLists.txt @@ -0,0 +1,21 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### tdeio_tar (module) + +tde_add_kpart( tdeio_tar AUTOMOC + SOURCES tar.cpp + LINK tdecore-shared tdeio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### other data + +tde_create_translated_desktop( + SOURCE ar.protocol tar.protocol zip.protocol + DESTINATION ${SERVICES_INSTALL_DIR} +) diff --git a/src/tdeconf_update/CMakeLists.txt b/src/tdeconf_update/CMakeLists.txt new file mode 100644 index 0000000..79c95f9 --- /dev/null +++ b/src/tdeconf_update/CMakeLists.txt @@ -0,0 +1,6 @@ +##### update files + +install( + FILES krusader_tqt_selection.upd + DESTINATION ${DATA_INSTALL_DIR}/tdeconf_update +) diff --git a/src/virt/CMakeLists.txt b/src/virt/CMakeLists.txt new file mode 100644 index 0000000..9310f0c --- /dev/null +++ b/src/virt/CMakeLists.txt @@ -0,0 +1,21 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} +) + + +##### tdeio_virt (module) + +tde_add_kpart( tdeio_virt AUTOMOC + SOURCES virt.cpp + LINK tdecore-shared tdeio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### other data + +tde_create_translated_desktop( + SOURCE virt.protocol + DESTINATION ${SERVICES_INSTALL_DIR} +) |
