summaryrefslogtreecommitdiffstats
path: root/data
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2026-02-22 20:41:12 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2026-03-02 23:00:23 +0900
commitb905a0a686e12e30801255b62accb573a8ced687 (patch)
treecb5bcf51aee006bb24dd5921efcea0579897eed9 /data
parente8b4f8d8a333edacf8a1dd0b90c8e69ebef6f0c6 (diff)
downloadkvirc-feat/cmake-conversion.tar.gz
kvirc-feat/cmake-conversion.zip
Convert to cmake build systemfeat/cmake-conversion
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'data')
-rw-r--r--data/CMakeLists.txt14
-rw-r--r--data/app/CMakeLists.txt1
-rw-r--r--data/config/CMakeLists.txt4
-rw-r--r--data/defscript/CMakeLists.txt4
-rw-r--r--data/deftheme/CMakeLists.txt1
-rw-r--r--data/deftheme/silverirc/CMakeLists.txt6
-rw-r--r--data/gendoc/CMakeLists.txt17
-rw-r--r--data/mimelnk/CMakeLists.txt4
-rw-r--r--data/msgcolors/CMakeLists.txt6
-rw-r--r--data/protocols/CMakeLists.txt4
10 files changed, 61 insertions, 0 deletions
diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
new file mode 100644
index 0000000..432f686
--- /dev/null
+++ b/data/CMakeLists.txt
@@ -0,0 +1,14 @@
+##### subfolders
+#
+# Note that files in the 'doctemplates' subfolder
+# are used when processing the 'gendoc' folder
+#
+
+add_subdirectory( app )
+add_subdirectory( config )
+add_subdirectory( defscript )
+add_subdirectory( deftheme )
+add_subdirectory( gendoc )
+add_subdirectory( mimelnk )
+add_subdirectory( msgcolors )
+add_subdirectory( protocols )
diff --git a/data/app/CMakeLists.txt b/data/app/CMakeLists.txt
new file mode 100644
index 0000000..4532b6e
--- /dev/null
+++ b/data/app/CMakeLists.txt
@@ -0,0 +1 @@
+tde_create_translated_desktop( kvirc.desktop )
diff --git a/data/config/CMakeLists.txt b/data/config/CMakeLists.txt
new file mode 100644
index 0000000..d4b31c8
--- /dev/null
+++ b/data/config/CMakeLists.txt
@@ -0,0 +1,4 @@
+install(
+ FILES serverdb.kvc texticons.kvc
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/config
+)
diff --git a/data/defscript/CMakeLists.txt b/data/defscript/CMakeLists.txt
new file mode 100644
index 0000000..75356d3
--- /dev/null
+++ b/data/defscript/CMakeLists.txt
@@ -0,0 +1,4 @@
+install(
+ FILES aliases.kvs default.kvs events.kvs installer.kvs popups.kvs theme-install.kvs toolbars.kvs
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/defscript
+)
diff --git a/data/deftheme/CMakeLists.txt b/data/deftheme/CMakeLists.txt
new file mode 100644
index 0000000..26d3b11
--- /dev/null
+++ b/data/deftheme/CMakeLists.txt
@@ -0,0 +1 @@
+add_subdirectory( silverirc )
diff --git a/data/deftheme/silverirc/CMakeLists.txt b/data/deftheme/silverirc/CMakeLists.txt
new file mode 100644
index 0000000..586a1bd
--- /dev/null
+++ b/data/deftheme/silverirc/CMakeLists.txt
@@ -0,0 +1,6 @@
+install(
+ FILES
+ themeinfo.kvc themedata.kvc pixmapIrcViewBackground.png pixmapInputBackground.png
+ pixmapUserListViewBackground.png
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/themes/silverirc
+)
diff --git a/data/gendoc/CMakeLists.txt b/data/gendoc/CMakeLists.txt
new file mode 100644
index 0000000..0bb3064
--- /dev/null
+++ b/data/gendoc/CMakeLists.txt
@@ -0,0 +1,17 @@
+set( GENERATE_DIR "${CMAKE_BINARY_DIR}/gendoc" )
+
+add_custom_target(generate_docfiles ALL
+ COMMAND ${CMAKE_COMMAND} -E make_directory ${GENERATE_DIR}
+ COMMAND ${PERL_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/gendoc.pl -v ${PACKAGE_VERSION} ${GENERATE_DIR}
+ ${CMAKE_SOURCE_DIR}/data/doctemplates ${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}
+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+ DEPENDS libkvioptions-module
+)
+
+install(CODE "
+ file(
+ INSTALL ${GENERATE_DIR}/
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/help/en
+ PATTERN *.html
+ )
+")
diff --git a/data/mimelnk/CMakeLists.txt b/data/mimelnk/CMakeLists.txt
new file mode 100644
index 0000000..56e9c17
--- /dev/null
+++ b/data/mimelnk/CMakeLists.txt
@@ -0,0 +1,4 @@
+tde_create_translated_desktop(
+ SOURCE x-kvs.desktop x-kvt.desktop x-kva.desktop x-kvc.desktop
+ DESTINATION ${SHARE_INSTALL_PREFIX}/mimelnk/text
+)
diff --git a/data/msgcolors/CMakeLists.txt b/data/msgcolors/CMakeLists.txt
new file mode 100644
index 0000000..376af19
--- /dev/null
+++ b/data/msgcolors/CMakeLists.txt
@@ -0,0 +1,6 @@
+file( GLOB _msgclr_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.msgclr )
+
+install(
+ FILES ${_msgclr_files}
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/msgcolors
+)
diff --git a/data/protocols/CMakeLists.txt b/data/protocols/CMakeLists.txt
new file mode 100644
index 0000000..0e4f0dd
--- /dev/null
+++ b/data/protocols/CMakeLists.txt
@@ -0,0 +1,4 @@
+install(
+ FILES irc.protocol irc6.protocol
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/services
+)