summaryrefslogtreecommitdiffstats
path: root/src/kvilib/CMakeLists.txt
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2026-01-08 22:21:09 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2026-01-22 13:29:16 +0900
commit79d24411875b27f4af6278c6ad9186158b3aa3b8 (patch)
treec638c28eeddd69a9e8b9b0feb0d6f870aaf7a773 /src/kvilib/CMakeLists.txt
parente304398a568bfdba21ff36074c21e0799d5bba48 (diff)
downloadkvirc-feat/cmake-conversion.tar.gz
kvirc-feat/cmake-conversion.zip
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'src/kvilib/CMakeLists.txt')
-rw-r--r--src/kvilib/CMakeLists.txt102
1 files changed, 102 insertions, 0 deletions
diff --git a/src/kvilib/CMakeLists.txt b/src/kvilib/CMakeLists.txt
new file mode 100644
index 0000000..670332a
--- /dev/null
+++ b/src/kvilib/CMakeLists.txt
@@ -0,0 +1,102 @@
+
+# prepare includes
+
+file( GLOB_RECURSE _includes RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.h )
+list( SORT _includes )
+tde_process_includes( ${_includes} DESTINATION ${PROJECT_NAME} )
+
+
+##### kvilib (shared)
+
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME}
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+if( WITH_TDE )
+ set( LINK_LIBRARIES tdecore-shared tdeui-shared tdeio-shared )
+else( )
+ set( LINK_LIBRARIES ${TQT_LIBRARIES} )
+endif( )
+
+tde_add_library( kvilib SHARED AUTOMOC
+ SOURCES
+ core/kvi_error.cpp
+ core/kvi_heapobject.cpp
+ core/kvi_malloc.cpp
+ core/kvi_memmove.cpp
+ core/kvi_qstring.cpp
+ core/kvi_string.cpp
+ core/kvi_stringarray.cpp
+ ext/kvi_cmdformatter.cpp
+ ext/kvi_config.cpp
+ ext/kvi_crypt.cpp
+ ext/kvi_databuffer.cpp
+ ext/kvi_dcophelper.cpp
+ ext/kvi_doublebuffer.cpp
+ ext/kvi_garbage.cpp
+ ext/kvi_osinfo.cpp
+ ext/kvi_imagelib.cpp
+ ext/kvi_md5.cpp
+ ext/kvi_mediatype.cpp
+ ext/kvi_miscutils.cpp
+ ext/kvi_msgtype.cpp
+ ext/kvi_parameterlist.cpp
+ ext/kvi_pixmap.cpp
+ ext/kvi_proxydb.cpp
+ ext/kvi_regchan.cpp
+ ext/kvi_regusersdb.cpp
+ ext/kvi_sharedfiles.cpp
+ ext/kvi_stringconversion.cpp
+ file/kvi_file.cpp
+ file/kvi_fileutils.cpp
+ file/kvi_packagefile.cpp
+ irc/kvi_avatar.cpp
+ irc/kvi_avatarcache.cpp
+ irc/kvi_ircmask.cpp
+ irc/kvi_ircserver.cpp
+ irc/kvi_ircserverdb.cpp
+ irc/kvi_ircuserdb.cpp
+ irc/kvi_mirccntrl.cpp
+ irc/kvi_nickserv.cpp
+ irc/kvi_useridentity.cpp
+ net/kvi_dns.cpp
+ net/kvi_http.cpp
+ net/kvi_netutils.cpp
+ net/kvi_socket.cpp
+ net/kvi_ssl.cpp
+ net/kvi_url.cpp
+ system/kvi_env.cpp
+ system/kvi_locale.cpp
+ system/kvi_thread.cpp
+ system/kvi_time.cpp
+ tal/kvi_tal_application.cpp
+ tal/kvi_tal_filedialog.cpp
+ tal/kvi_tal_grid.cpp
+ tal/kvi_tal_groupbox.cpp
+ tal/kvi_tal_hbox.cpp
+ tal/kvi_tal_iconview.cpp
+ tal/kvi_tal_listbox.cpp
+ tal/kvi_tal_listview.cpp
+ tal/kvi_tal_mainwindow.cpp
+ tal/kvi_tal_menubar.cpp
+ tal/kvi_tal_popupmenu.cpp
+ tal/kvi_tal_scrollview.cpp
+ tal/kvi_tal_tabdialog.cpp
+ tal/kvi_tal_textedit.cpp
+ tal/kvi_tal_toolbar.cpp
+ tal/kvi_tal_tooltip.cpp
+ tal/kvi_tal_vbox.cpp
+ tal/kvi_tal_widgetstack.cpp
+ tal/kvi_tal_wizard.cpp
+ LINK ${LINK_LIBRARIES}
+ VERSION 3.0.0
+ DESTINATION ${LIB_INSTALL_DIR}
+ DEPENDENCIES tde-includes
+)