summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2025-11-10 15:30:27 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2025-11-16 10:23:39 +0900
commitb9d01ea849b71deb12a1d27270685da4c1c3d0c0 (patch)
tree33f5b63fbbfe6e52a56badaa777ff33c666b2081 /src
parentd0692ed19f7eb17a08ddbe6c8cb3191b03c3f9f7 (diff)
downloadkrusader-b9d01ea849b71deb12a1d27270685da4c1c3d0c0.tar.gz
krusader-b9d01ea849b71deb12a1d27270685da4c1c3d0c0.zip
Switch to cmake build system
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt21
-rw-r--r--src/app/ActionMan/CMakeLists.txt13
-rw-r--r--src/app/BookMan/CMakeLists.txt11
-rw-r--r--src/app/CMakeLists.txt83
-rw-r--r--src/app/Dialogs/CMakeLists.txt14
-rw-r--r--src/app/DiskUsage/CMakeLists.txt15
-rw-r--r--src/app/DiskUsage/filelightParts/CMakeLists.txt11
-rw-r--r--src/app/DiskUsage/radialMap/CMakeLists.txt12
-rw-r--r--src/app/Filter/CMakeLists.txt11
-rw-r--r--src/app/GUI/CMakeLists.txt14
-rw-r--r--src/app/KViewer/CMakeLists.txt11
-rw-r--r--src/app/Konfigurator/CMakeLists.txt15
-rw-r--r--src/app/KrJS/CMakeLists.txt11
-rw-r--r--src/app/Locate/CMakeLists.txt11
-rw-r--r--src/app/MountMan/CMakeLists.txt11
-rw-r--r--src/app/Panel/CMakeLists.txt18
-rw-r--r--src/app/Queue/CMakeLists.txt11
-rw-r--r--src/app/RemoteMan/CMakeLists.txt11
-rw-r--r--src/app/Search/CMakeLists.txt11
-rw-r--r--src/app/Splitter/CMakeLists.txt11
-rw-r--r--src/app/Synchronizer/CMakeLists.txt13
-rw-r--r--src/app/UserAction/CMakeLists.txt15
-rw-r--r--src/app/UserMenu/CMakeLists.txt11
-rw-r--r--src/app/VFS/CMakeLists.txt13
-rw-r--r--src/iso/CMakeLists.txt34
-rw-r--r--src/iso/libisofs/CMakeLists.txt11
-rw-r--r--src/krArc/CMakeLists.txt21
-rw-r--r--src/tar/CMakeLists.txt21
-rw-r--r--src/tdeconf_update/CMakeLists.txt6
-rw-r--r--src/virt/CMakeLists.txt21
30 files changed, 492 insertions, 0 deletions
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}
+)