From b905a0a686e12e30801255b62accb573a8ced687 Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Sun, 22 Feb 2026 20:41:12 +0900 Subject: Convert to cmake build system Signed-off-by: Michele Calgaro --- src/modules/CMakeLists.txt | 63 +++ src/modules/about/CMakeLists.txt | 16 + src/modules/action/CMakeLists.txt | 16 + src/modules/actioneditor/CMakeLists.txt | 16 + src/modules/addon/CMakeLists.txt | 21 + src/modules/addon/pics/CMakeLists.txt | 4 + src/modules/aliaseditor/CMakeLists.txt | 16 + src/modules/avatar/CMakeLists.txt | 16 + src/modules/chan/CMakeLists.txt | 16 + src/modules/channelsjoin/CMakeLists.txt | 16 + src/modules/clock/CMakeLists.txt | 16 + src/modules/codetester/CMakeLists.txt | 16 + src/modules/config/CMakeLists.txt | 16 + src/modules/context/CMakeLists.txt | 16 + src/modules/dcc/CMakeLists.txt | 40 ++ src/modules/dcc/gsmcodec.cpp | 3 +- src/modules/dialog/CMakeLists.txt | 16 + src/modules/dockwidget/CMakeLists.txt | 23 ++ src/modules/editor/CMakeLists.txt | 16 + src/modules/eventeditor/CMakeLists.txt | 16 + src/modules/file/CMakeLists.txt | 16 + src/modules/filetransferwindow/CMakeLists.txt | 21 + src/modules/filetransferwindow/caps/CMakeLists.txt | 4 + src/modules/help/CMakeLists.txt | 15 + src/modules/http/CMakeLists.txt | 23 ++ src/modules/ident/CMakeLists.txt | 16 + src/modules/iograph/CMakeLists.txt | 16 + src/modules/lamerizer/CMakeLists.txt | 23 ++ src/modules/links/CMakeLists.txt | 16 + src/modules/list/CMakeLists.txt | 16 + src/modules/log/CMakeLists.txt | 16 + src/modules/logview/CMakeLists.txt | 21 + src/modules/logview/caps/CMakeLists.txt | 4 + src/modules/mask/CMakeLists.txt | 16 + src/modules/math/CMakeLists.txt | 16 + src/modules/mediaplayer/CMakeLists.txt | 25 ++ src/modules/mircimport/CMakeLists.txt | 22 ++ src/modules/mircimport/caps/CMakeLists.txt | 4 + src/modules/mircimport/pics/CMakeLists.txt | 4 + src/modules/my/CMakeLists.txt | 16 + src/modules/notifier/CMakeLists.txt | 35 ++ src/modules/notifier/pics/CMakeLists.txt | 6 + src/modules/objects/CMakeLists.txt | 57 +++ src/modules/options/CMakeLists.txt | 74 ++++ src/modules/options/mkcreateinstanceproc.sh.cmake | 439 +++++++++++++++++++++ src/modules/perl/CMakeLists.txt | 16 + src/modules/perlcore/CMakeLists.txt | 25 ++ src/modules/popupeditor/CMakeLists.txt | 16 + src/modules/raweditor/CMakeLists.txt | 16 + src/modules/regchan/CMakeLists.txt | 16 + src/modules/reguser/CMakeLists.txt | 16 + src/modules/rijndael/CMakeLists.txt | 21 + src/modules/rijndael/caps/CMakeLists.txt | 4 + src/modules/setup/CMakeLists.txt | 16 + src/modules/sharedfile/CMakeLists.txt | 16 + src/modules/sharedfileswindow/CMakeLists.txt | 21 + src/modules/sharedfileswindow/caps/CMakeLists.txt | 4 + src/modules/snd/CMakeLists.txt | 21 + src/modules/snd/libkvisnd.cpp | 2 +- src/modules/socketspy/CMakeLists.txt | 16 + src/modules/spaste/CMakeLists.txt | 16 + src/modules/str/CMakeLists.txt | 16 + src/modules/system/CMakeLists.txt | 16 + src/modules/term/CMakeLists.txt | 20 + src/modules/texticons/CMakeLists.txt | 16 + src/modules/theme/CMakeLists.txt | 17 + src/modules/tip/CMakeLists.txt | 28 ++ src/modules/tmphighlight/CMakeLists.txt | 16 + src/modules/toolbar/CMakeLists.txt | 16 + src/modules/toolbareditor/CMakeLists.txt | 16 + src/modules/torrent/CMakeLists.txt | 16 + src/modules/url/CMakeLists.txt | 21 + src/modules/url/caps/CMakeLists.txt | 4 + src/modules/window/CMakeLists.txt | 16 + 74 files changed, 1757 insertions(+), 2 deletions(-) create mode 100644 src/modules/CMakeLists.txt create mode 100644 src/modules/about/CMakeLists.txt create mode 100644 src/modules/action/CMakeLists.txt create mode 100644 src/modules/actioneditor/CMakeLists.txt create mode 100644 src/modules/addon/CMakeLists.txt create mode 100644 src/modules/addon/pics/CMakeLists.txt create mode 100644 src/modules/aliaseditor/CMakeLists.txt create mode 100644 src/modules/avatar/CMakeLists.txt create mode 100644 src/modules/chan/CMakeLists.txt create mode 100644 src/modules/channelsjoin/CMakeLists.txt create mode 100644 src/modules/clock/CMakeLists.txt create mode 100644 src/modules/codetester/CMakeLists.txt create mode 100644 src/modules/config/CMakeLists.txt create mode 100644 src/modules/context/CMakeLists.txt create mode 100644 src/modules/dcc/CMakeLists.txt create mode 100644 src/modules/dialog/CMakeLists.txt create mode 100644 src/modules/dockwidget/CMakeLists.txt create mode 100644 src/modules/editor/CMakeLists.txt create mode 100644 src/modules/eventeditor/CMakeLists.txt create mode 100644 src/modules/file/CMakeLists.txt create mode 100644 src/modules/filetransferwindow/CMakeLists.txt create mode 100644 src/modules/filetransferwindow/caps/CMakeLists.txt create mode 100644 src/modules/help/CMakeLists.txt create mode 100644 src/modules/http/CMakeLists.txt create mode 100644 src/modules/ident/CMakeLists.txt create mode 100644 src/modules/iograph/CMakeLists.txt create mode 100644 src/modules/lamerizer/CMakeLists.txt create mode 100644 src/modules/links/CMakeLists.txt create mode 100644 src/modules/list/CMakeLists.txt create mode 100644 src/modules/log/CMakeLists.txt create mode 100644 src/modules/logview/CMakeLists.txt create mode 100644 src/modules/logview/caps/CMakeLists.txt create mode 100644 src/modules/mask/CMakeLists.txt create mode 100644 src/modules/math/CMakeLists.txt create mode 100644 src/modules/mediaplayer/CMakeLists.txt create mode 100644 src/modules/mircimport/CMakeLists.txt create mode 100644 src/modules/mircimport/caps/CMakeLists.txt create mode 100644 src/modules/mircimport/pics/CMakeLists.txt create mode 100644 src/modules/my/CMakeLists.txt create mode 100644 src/modules/notifier/CMakeLists.txt create mode 100644 src/modules/notifier/pics/CMakeLists.txt create mode 100644 src/modules/objects/CMakeLists.txt create mode 100644 src/modules/options/CMakeLists.txt create mode 100755 src/modules/options/mkcreateinstanceproc.sh.cmake create mode 100644 src/modules/perl/CMakeLists.txt create mode 100644 src/modules/perlcore/CMakeLists.txt create mode 100644 src/modules/popupeditor/CMakeLists.txt create mode 100644 src/modules/raweditor/CMakeLists.txt create mode 100644 src/modules/regchan/CMakeLists.txt create mode 100644 src/modules/reguser/CMakeLists.txt create mode 100644 src/modules/rijndael/CMakeLists.txt create mode 100644 src/modules/rijndael/caps/CMakeLists.txt create mode 100644 src/modules/setup/CMakeLists.txt create mode 100644 src/modules/sharedfile/CMakeLists.txt create mode 100644 src/modules/sharedfileswindow/CMakeLists.txt create mode 100644 src/modules/sharedfileswindow/caps/CMakeLists.txt create mode 100644 src/modules/snd/CMakeLists.txt create mode 100644 src/modules/socketspy/CMakeLists.txt create mode 100644 src/modules/spaste/CMakeLists.txt create mode 100644 src/modules/str/CMakeLists.txt create mode 100644 src/modules/system/CMakeLists.txt create mode 100644 src/modules/term/CMakeLists.txt create mode 100644 src/modules/texticons/CMakeLists.txt create mode 100644 src/modules/theme/CMakeLists.txt create mode 100644 src/modules/tip/CMakeLists.txt create mode 100644 src/modules/tmphighlight/CMakeLists.txt create mode 100644 src/modules/toolbar/CMakeLists.txt create mode 100644 src/modules/toolbareditor/CMakeLists.txt create mode 100644 src/modules/torrent/CMakeLists.txt create mode 100644 src/modules/url/CMakeLists.txt create mode 100644 src/modules/url/caps/CMakeLists.txt create mode 100644 src/modules/window/CMakeLists.txt (limited to 'src/modules') diff --git a/src/modules/CMakeLists.txt b/src/modules/CMakeLists.txt new file mode 100644 index 0000000..5add52d --- /dev/null +++ b/src/modules/CMakeLists.txt @@ -0,0 +1,63 @@ +##### subfolders + +add_subdirectory( about ) +add_subdirectory( action ) +add_subdirectory( actioneditor ) +add_subdirectory( addon ) +add_subdirectory( aliaseditor ) +add_subdirectory( avatar ) +add_subdirectory( chan ) +add_subdirectory( channelsjoin ) +add_subdirectory( clock ) +add_subdirectory( codetester ) +add_subdirectory( config ) +add_subdirectory( context ) +add_subdirectory( dcc ) +add_subdirectory( dialog ) +add_subdirectory( dockwidget ) +add_subdirectory( editor ) +add_subdirectory( eventeditor ) +add_subdirectory( file ) +add_subdirectory( filetransferwindow ) +add_subdirectory( help ) +add_subdirectory( http ) +add_subdirectory( ident ) +add_subdirectory( iograph ) +add_subdirectory( lamerizer ) +add_subdirectory( links ) +add_subdirectory( list ) +add_subdirectory( log ) +add_subdirectory( logview ) +add_subdirectory( mask ) +add_subdirectory( math ) +add_subdirectory( mediaplayer ) +add_subdirectory( mircimport ) +add_subdirectory( my ) +add_subdirectory( notifier ) +add_subdirectory( objects ) +add_subdirectory( options ) +add_subdirectory( perl ) +add_subdirectory( perlcore ) +add_subdirectory( popupeditor ) +add_subdirectory( raweditor ) +add_subdirectory( regchan ) +add_subdirectory( reguser ) +add_subdirectory( rijndael ) +add_subdirectory( setup ) +add_subdirectory( sharedfile ) +add_subdirectory( sharedfileswindow ) +add_subdirectory( snd ) +add_subdirectory( socketspy ) +add_subdirectory( spaste ) +add_subdirectory( str ) +add_subdirectory( system ) +add_subdirectory( term ) +add_subdirectory( texticons ) +add_subdirectory( theme ) +add_subdirectory( tip ) +add_subdirectory( tmphighlight ) +add_subdirectory( toolbar ) +add_subdirectory( toolbareditor ) +add_subdirectory( torrent ) +add_subdirectory( url ) +add_subdirectory( window ) diff --git a/src/modules/about/CMakeLists.txt b/src/modules/about/CMakeLists.txt new file mode 100644 index 0000000..d5c4de5 --- /dev/null +++ b/src/modules/about/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kviabout + +tde_add_kpart( libkviabout AUTOMOC + SOURCES libkviabout.cpp aboutdialog.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/action/CMakeLists.txt b/src/modules/action/CMakeLists.txt new file mode 100644 index 0000000..9dee341 --- /dev/null +++ b/src/modules/action/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kviaction + +tde_add_kpart( libkviaction AUTOMOC + SOURCES libkviaction.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/actioneditor/CMakeLists.txt b/src/modules/actioneditor/CMakeLists.txt new file mode 100644 index 0000000..b91de77 --- /dev/null +++ b/src/modules/actioneditor/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kviactioneditor + +tde_add_kpart( libkviactioneditor AUTOMOC + SOURCES libkviactioneditor.cpp actioneditor.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/addon/CMakeLists.txt b/src/modules/addon/CMakeLists.txt new file mode 100644 index 0000000..677793e --- /dev/null +++ b/src/modules/addon/CMakeLists.txt @@ -0,0 +1,21 @@ +##### subfolders + +add_subdirectory( pics ) + + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kviaddon + +tde_add_kpart( libkviaddon AUTOMOC + SOURCES libkviaddon.cpp managementdialog.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/addon/pics/CMakeLists.txt b/src/modules/addon/pics/CMakeLists.txt new file mode 100644 index 0000000..7cdf8bb --- /dev/null +++ b/src/modules/addon/pics/CMakeLists.txt @@ -0,0 +1,4 @@ +install( + FILES kvi_dialog_addons.png + DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/pics +) diff --git a/src/modules/aliaseditor/CMakeLists.txt b/src/modules/aliaseditor/CMakeLists.txt new file mode 100644 index 0000000..4778cfd --- /dev/null +++ b/src/modules/aliaseditor/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvialiaseditor + +tde_add_kpart( libkvialiaseditor AUTOMOC + SOURCES libkvialiaseditor.cpp aliaseditor.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/avatar/CMakeLists.txt b/src/modules/avatar/CMakeLists.txt new file mode 100644 index 0000000..01c17d1 --- /dev/null +++ b/src/modules/avatar/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kviavatar + +tde_add_kpart( libkviavatar AUTOMOC + SOURCES libkviavatar.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/chan/CMakeLists.txt b/src/modules/chan/CMakeLists.txt new file mode 100644 index 0000000..718d150 --- /dev/null +++ b/src/modules/chan/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvichan + +tde_add_kpart( libkvichan AUTOMOC + SOURCES libkvichan.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/channelsjoin/CMakeLists.txt b/src/modules/channelsjoin/CMakeLists.txt new file mode 100644 index 0000000..939a379 --- /dev/null +++ b/src/modules/channelsjoin/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvichannelsjoin + +tde_add_kpart( libkvichannelsjoin AUTOMOC + SOURCES libkvichannelsjoin.cpp channelsjoinwindow.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/clock/CMakeLists.txt b/src/modules/clock/CMakeLists.txt new file mode 100644 index 0000000..8f2bf47 --- /dev/null +++ b/src/modules/clock/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kviclock + +tde_add_kpart( libkviclock AUTOMOC + SOURCES libkviclock.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/codetester/CMakeLists.txt b/src/modules/codetester/CMakeLists.txt new file mode 100644 index 0000000..1fb6a35 --- /dev/null +++ b/src/modules/codetester/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvicodetester + +tde_add_kpart( libkvicodetester AUTOMOC + SOURCES libkvicodetester.cpp codetester.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/config/CMakeLists.txt b/src/modules/config/CMakeLists.txt new file mode 100644 index 0000000..f792084 --- /dev/null +++ b/src/modules/config/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kviconfig + +tde_add_kpart( libkviconfig AUTOMOC + SOURCES libkviconfig.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/context/CMakeLists.txt b/src/modules/context/CMakeLists.txt new file mode 100644 index 0000000..0a152e0 --- /dev/null +++ b/src/modules/context/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvicontext + +tde_add_kpart( libkvicontext AUTOMOC + SOURCES libkvicontext.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/dcc/CMakeLists.txt b/src/modules/dcc/CMakeLists.txt new file mode 100644 index 0000000..3bab827 --- /dev/null +++ b/src/modules/dcc/CMakeLists.txt @@ -0,0 +1,40 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvidcc + +tde_add_kpart( libkvidcc AUTOMOC + SOURCES + adpcmcodec.cpp + broker.cpp + canvas.cpp + canvaswidget.cpp + chat.cpp + codec.cpp + descriptor.cpp + dialogs.cpp + gsmcodec.cpp + libkvidcc.cpp + marshal.cpp + requests.cpp + send.cpp + thread.cpp + utils.cpp + voice.cpp + window.cpp + LINK kvirc-shared ${GSM_LIBRARY} + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + + +##### other files + +install( + FILES kvi_dccfiletransfericons.png + DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/pics +) diff --git a/src/modules/dcc/gsmcodec.cpp b/src/modules/dcc/gsmcodec.cpp index 536201e..19f9f57 100644 --- a/src/modules/dcc/gsmcodec.cpp +++ b/src/modules/dcc/gsmcodec.cpp @@ -23,10 +23,11 @@ #define _GSMCODEC_CPP_ #include "gsmcodec.h" -#include #ifdef COMPILE_USE_GSM +#include + #define GSM_PACKED_FRAME_SIZE_IN_BYTES 33 #define GSM_UNPACKED_FRAME_SIZE_IN_BYTES 320 #define GSM_UNPACKED_FRAME_SIZE_IN_SHORTS 160 diff --git a/src/modules/dialog/CMakeLists.txt b/src/modules/dialog/CMakeLists.txt new file mode 100644 index 0000000..feb38eb --- /dev/null +++ b/src/modules/dialog/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvidialog + +tde_add_kpart( libkvidialog AUTOMOC + SOURCES libkvidialog.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/dockwidget/CMakeLists.txt b/src/modules/dockwidget/CMakeLists.txt new file mode 100644 index 0000000..21c4fd1 --- /dev/null +++ b/src/modules/dockwidget/CMakeLists.txt @@ -0,0 +1,23 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvidockwidget + +tde_add_kpart( libkvidockwidget AUTOMOC + SOURCES libkvidockwidget_qt3.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + + +##### other files + +install( + FILES kvi_dock.png kvi_dock_part-0.png kvi_dock_part-1.png kvi_dock_part-2.png + DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/pics +) diff --git a/src/modules/editor/CMakeLists.txt b/src/modules/editor/CMakeLists.txt new file mode 100644 index 0000000..9b99abd --- /dev/null +++ b/src/modules/editor/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvieditor + +tde_add_kpart( libkvieditor AUTOMOC + SOURCES libkvieditor.cpp scripteditor.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/eventeditor/CMakeLists.txt b/src/modules/eventeditor/CMakeLists.txt new file mode 100644 index 0000000..91156e3 --- /dev/null +++ b/src/modules/eventeditor/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvieventeditor + +tde_add_kpart( libkvieventeditor AUTOMOC + SOURCES libkvieventeditor.cpp eventeditor.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/file/CMakeLists.txt b/src/modules/file/CMakeLists.txt new file mode 100644 index 0000000..98e56e9 --- /dev/null +++ b/src/modules/file/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvifile + +tde_add_kpart( libkvifile AUTOMOC + SOURCES libkvifile.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/filetransferwindow/CMakeLists.txt b/src/modules/filetransferwindow/CMakeLists.txt new file mode 100644 index 0000000..c041921 --- /dev/null +++ b/src/modules/filetransferwindow/CMakeLists.txt @@ -0,0 +1,21 @@ +##### subfolders + +add_subdirectory( caps ) + + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvifiletransferwindow + +tde_add_kpart( libkvifiletransferwindow AUTOMOC + SOURCES libkvifiletransferwindow.cpp filetransferwindow.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/filetransferwindow/caps/CMakeLists.txt b/src/modules/filetransferwindow/caps/CMakeLists.txt new file mode 100644 index 0000000..d8f0a1b --- /dev/null +++ b/src/modules/filetransferwindow/caps/CMakeLists.txt @@ -0,0 +1,4 @@ +install( + FILES filetransferwindow + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules/caps/tool +) diff --git a/src/modules/help/CMakeLists.txt b/src/modules/help/CMakeLists.txt new file mode 100644 index 0000000..1774653 --- /dev/null +++ b/src/modules/help/CMakeLists.txt @@ -0,0 +1,15 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvihelp + +tde_add_kpart( libkvihelp AUTOMOC + SOURCES libkvihelp.cpp helpwidget.cpp helpwindow.cpp index.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) diff --git a/src/modules/http/CMakeLists.txt b/src/modules/http/CMakeLists.txt new file mode 100644 index 0000000..9035ea4 --- /dev/null +++ b/src/modules/http/CMakeLists.txt @@ -0,0 +1,23 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvihttp + +tde_add_kpart( libkvihttp AUTOMOC + SOURCES libkvihttp.cpp httpfiletransfer.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + + +##### other files + +install( + FILES kvi_httpicons.png + DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/pics +) diff --git a/src/modules/ident/CMakeLists.txt b/src/modules/ident/CMakeLists.txt new file mode 100644 index 0000000..fcca70a --- /dev/null +++ b/src/modules/ident/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kviident + +tde_add_kpart( libkviident AUTOMOC + SOURCES libkviident.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/iograph/CMakeLists.txt b/src/modules/iograph/CMakeLists.txt new file mode 100644 index 0000000..01f1297 --- /dev/null +++ b/src/modules/iograph/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kviiograph + +tde_add_kpart( libkviiograph AUTOMOC + SOURCES libkviiograph.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/lamerizer/CMakeLists.txt b/src/modules/lamerizer/CMakeLists.txt new file mode 100644 index 0000000..fdcc10a --- /dev/null +++ b/src/modules/lamerizer/CMakeLists.txt @@ -0,0 +1,23 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvilamerizer + +tde_add_kpart( libkvilamerizer AUTOMOC + SOURCES libkvilamerizer.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + + +##### other files + +install( + FILES lamerizer + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules/caps/crypt +) diff --git a/src/modules/links/CMakeLists.txt b/src/modules/links/CMakeLists.txt new file mode 100644 index 0000000..e0e9699 --- /dev/null +++ b/src/modules/links/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvilinks + +tde_add_kpart( libkvilinks AUTOMOC + SOURCES libkvilinks.cpp linkswindow.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/list/CMakeLists.txt b/src/modules/list/CMakeLists.txt new file mode 100644 index 0000000..da8f1fc --- /dev/null +++ b/src/modules/list/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvilist + +tde_add_kpart( libkvilist AUTOMOC + SOURCES libkvilist.cpp listwindow.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/log/CMakeLists.txt b/src/modules/log/CMakeLists.txt new file mode 100644 index 0000000..410c9cf --- /dev/null +++ b/src/modules/log/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvilog + +tde_add_kpart( libkvilog AUTOMOC + SOURCES libkvilog.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/logview/CMakeLists.txt b/src/modules/logview/CMakeLists.txt new file mode 100644 index 0000000..76ce5f2 --- /dev/null +++ b/src/modules/logview/CMakeLists.txt @@ -0,0 +1,21 @@ +##### subfolders + +add_subdirectory( caps ) + + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvilogview + +tde_add_kpart( libkvilogview AUTOMOC + SOURCES libkvilogview.cpp logviewwidget.cpp logviewmdiwindow.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/logview/caps/CMakeLists.txt b/src/modules/logview/caps/CMakeLists.txt new file mode 100644 index 0000000..8ce9659 --- /dev/null +++ b/src/modules/logview/caps/CMakeLists.txt @@ -0,0 +1,4 @@ +install( + FILES logview + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules/caps/tool +) diff --git a/src/modules/mask/CMakeLists.txt b/src/modules/mask/CMakeLists.txt new file mode 100644 index 0000000..8ec8d56 --- /dev/null +++ b/src/modules/mask/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvimask + +tde_add_kpart( libkvimask AUTOMOC + SOURCES libkvimask.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/math/CMakeLists.txt b/src/modules/math/CMakeLists.txt new file mode 100644 index 0000000..d8c47fc --- /dev/null +++ b/src/modules/math/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvimath + +tde_add_kpart( libkvimath AUTOMOC + SOURCES libkvimath.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/mediaplayer/CMakeLists.txt b/src/modules/mediaplayer/CMakeLists.txt new file mode 100644 index 0000000..f767b5a --- /dev/null +++ b/src/modules/mediaplayer/CMakeLists.txt @@ -0,0 +1,25 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvimediaplayer + +tde_add_kpart( libkvimediaplayer AUTOMOC + SOURCES + libkvimediaplayer.cpp + mp_amarokinterface.cpp + mp_amipinterface.cpp + mp_dcopinterface.cpp + mp_interface.cpp + mp_jukinterface.cpp + mp_mp3.cpp + mp_winampinterface.cpp + mp_xmmsinterface.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/mircimport/CMakeLists.txt b/src/modules/mircimport/CMakeLists.txt new file mode 100644 index 0000000..7ee4664 --- /dev/null +++ b/src/modules/mircimport/CMakeLists.txt @@ -0,0 +1,22 @@ +##### subfolders + +add_subdirectory( caps ) +add_subdirectory( pics ) + + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvimircimport + +tde_add_kpart( libkvimircimport AUTOMOC + SOURCES libkvimircimport.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/mircimport/caps/CMakeLists.txt b/src/modules/mircimport/caps/CMakeLists.txt new file mode 100644 index 0000000..e2063fa --- /dev/null +++ b/src/modules/mircimport/caps/CMakeLists.txt @@ -0,0 +1,4 @@ +install( + FILES mircimport + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules/caps/serverimport +) diff --git a/src/modules/mircimport/pics/CMakeLists.txt b/src/modules/mircimport/pics/CMakeLists.txt new file mode 100644 index 0000000..020d8b5 --- /dev/null +++ b/src/modules/mircimport/pics/CMakeLists.txt @@ -0,0 +1,4 @@ +install( + FILES kvi_mircimport.png + DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/pics +) diff --git a/src/modules/my/CMakeLists.txt b/src/modules/my/CMakeLists.txt new file mode 100644 index 0000000..3a439dc --- /dev/null +++ b/src/modules/my/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvimy + +tde_add_kpart( libkvimy AUTOMOC + SOURCES libkvimy.cpp idle_x11.cpp idle_mac.cpp idle.cpp + LINK kvirc-shared ${XSCREENSAVER_LIBRARIES} + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/notifier/CMakeLists.txt b/src/modules/notifier/CMakeLists.txt new file mode 100644 index 0000000..471de19 --- /dev/null +++ b/src/modules/notifier/CMakeLists.txt @@ -0,0 +1,35 @@ +##### subfolders + +add_subdirectory( pics ) + + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvinotifier + +tde_add_kpart( libkvinotifier AUTOMOC + SOURCES + libkvinotifier.cpp + notifierwindow.cpp + notifiermessage.cpp + notifierwindowtabs.cpp + notifierwindowbody.cpp + notifierwindowborder.cpp + notifierwindowprogressbar.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + + +##### other files + +install( + FILES libkvinotifier.kvc + DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/config/modules +) diff --git a/src/modules/notifier/pics/CMakeLists.txt b/src/modules/notifier/pics/CMakeLists.txt new file mode 100644 index 0000000..16714bf --- /dev/null +++ b/src/modules/notifier/pics/CMakeLists.txt @@ -0,0 +1,6 @@ +file( GLOB _pics RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.png ) + +install( + FILES ${_pics} + DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/pics +) diff --git a/src/modules/objects/CMakeLists.txt b/src/modules/objects/CMakeLists.txt new file mode 100644 index 0000000..ec90efd --- /dev/null +++ b/src/modules/objects/CMakeLists.txt @@ -0,0 +1,57 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kviobjects + +tde_add_kpart( libkviobjects AUTOMOC + SOURCES + libkviobjects.cpp + class_button.cpp + class_buttongroup.cpp + class_checkbox.cpp + class_combobox.cpp + class_dialog.cpp + class_dockwindow.cpp + class_file.cpp + class_groupbox.cpp + class_label.cpp + class_layout.cpp + class_lcd.cpp + class_lineedit.cpp + class_list.cpp + class_listbox.cpp + class_listview.cpp + class_listviewitem.cpp + class_mainwindow.cpp + class_menubar.cpp + class_multilineedit.cpp + class_popupmenu.cpp + class_process.cpp + class_progressbar.cpp + class_radiobutton.cpp + class_slider.cpp + class_socket.cpp + class_spinbox.cpp + class_tabwidget.cpp + class_toolbar.cpp + class_toolbutton.cpp + class_painter.cpp + class_pixmap.cpp + class_tbrowser.cpp + class_widget.cpp + class_window.cpp + class_wizard.cpp + class_workspace.cpp + class_wrapper.cpp + class_urllabel.cpp + class_xmlreader.cpp + class_vbox.cpp + class_hbox.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) diff --git a/src/modules/options/CMakeLists.txt b/src/modules/options/CMakeLists.txt new file mode 100644 index 0000000..a2d940f --- /dev/null +++ b/src/modules/options/CMakeLists.txt @@ -0,0 +1,74 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvioptions + +configure_file( mkcreateinstanceproc.sh.cmake mkcreateinstanceproc.sh @ONLY ) + +add_custom_command( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/instances.h ${CMAKE_CURRENT_BINARY_DIR}/instances.cpp + COMMAND sh ${CMAKE_CURRENT_BINARY_DIR}/mkcreateinstanceproc.sh + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} +) + +add_custom_target( + _instances_h_cpp + DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/instances.h ${CMAKE_CURRENT_BINARY_DIR}/instances.cpp +) + +tde_add_kpart( libkvioptions AUTOMOC + SOURCES + libkvioptions.cpp + container.cpp + dialog.cpp + ${CMAKE_CURRENT_BINARY_DIR}/instances.cpp + optw_antispam.cpp + optw_avatar.cpp + optw_connection.cpp + optw_ctcp.cpp + optw_ctcpfloodprotection.cpp + optw_dcc.cpp + optw_generalopt.cpp + optw_highlighting.cpp + optw_ident.cpp + optw_identity.cpp + optw_ignore.cpp + optw_input.cpp + optw_interfacefeatures.cpp + optw_interfacelookglobal.cpp + optw_irc.cpp + optw_ircoutput.cpp + optw_ircview.cpp + optw_lag.cpp + optw_logging.cpp + optw_mediatypes.cpp + optw_messages.cpp + optw_nickserv.cpp + optw_notify.cpp + optw_protection.cpp + optw_proxy.cpp + optw_query.cpp + optw_servers.cpp + optw_sound.cpp + optw_ssl.cpp + optw_taskbar.cpp + optw_textencoding.cpp + optw_texticons.cpp + optw_theme.cpp + optw_tools.cpp + optw_transport.cpp + optw_topiclabel.cpp + optw_away.cpp + optw_uparser.cpp + optw_urlhandlers.cpp + optw_userlist.cpp + optw_tray.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules + DEPENDENCIES _instances_h_cpp +) diff --git a/src/modules/options/mkcreateinstanceproc.sh.cmake b/src/modules/options/mkcreateinstanceproc.sh.cmake new file mode 100755 index 0000000..fcedf13 --- /dev/null +++ b/src/modules/options/mkcreateinstanceproc.sh.cmake @@ -0,0 +1,439 @@ +#!/bin/sh + +##################################################################################################### +# +# Generator for instances.h and instances.cpp +# +# This file is part of the KVirc irc client distribution +# Copyright (C) 2001-2006 Szymon Stefanek (pragma at kvirc dot net) +# +##################################################################################################### + +INSTANCES_H=@CMAKE_CURRENT_BINARY_DIR@/instances.h +INSTANCES_CPP=@CMAKE_CURRENT_BINARY_DIR@/instances.cpp + +echo "" > $INSTANCES_H + +###################################################################################################### +cat >> $INSTANCES_H < * pChildList; + bool bDoInsert; // a helper for KviOptionsDialog::fillListView() +} KviOptionsWidgetInstanceEntry; + + +class KviOptionsInstanceManager : public TQObject +{ + TQ_OBJECT +public: + KviOptionsInstanceManager(); + virtual ~KviOptionsInstanceManager(); +protected: + KviPointerList * m_pInstanceTree; +public: + KviPointerList * instanceEntryTree(){ return m_pInstanceTree; }; + KviOptionsWidget * getInstance(KviOptionsWidgetInstanceEntry * e,TQWidget * par); + KviOptionsWidgetInstanceEntry * findInstanceEntry(const char * clName); + void cleanup(KviModule * m); +protected: + KviOptionsWidgetInstanceEntry * findInstanceEntry(const char * clName,KviPointerList * l); + KviOptionsWidgetInstanceEntry * findInstanceEntry(const TQObject * ptr,KviPointerList * l); + void deleteInstanceTree(KviPointerList * l); +protected slots: + void widgetDestroyed(); +}; + +#endif //__OPTIONS_INSTANCES_H__ + +EOF +###################################################################################################### + +CLASS_LIST=`grep -h "[ ]*\:[ ]*public[ ]*KviOptionsWidget" optw_*.h | sed -e 's/[ ]*\:[ ]*public[ ]*KviOptionsWidget'//g | sed -e 's/[ ]*class[ ]*//g'` + + +echo "" > $INSTANCES_CPP + +###################################################################################################### +cat >> $INSTANCES_CPP <> $INSTANCES_CPP +done + +###################################################################################################### +cat >> $INSTANCES_CPP <> $INSTANCES_CPP + echo "_createInstanceProc(TQWidget * parent)" >> $INSTANCES_CPP + echo "{" >> $INSTANCES_CPP + echo " return new $aclass(parent);" >> $INSTANCES_CPP + echo "}" >> $INSTANCES_CPP + echo "" >> $INSTANCES_CPP +done + +###################################################################################################### +cat >> $INSTANCES_CPP <> $INSTANCES_CPP + echo "static const char * g_szClassName_$aclass = \"$aclass\";" >> $INSTANCES_CPP +done + +###################################################################################################### +cat >> $INSTANCES_CPP <; + m_pInstanceTree->setAutoDelete(true); + +EOF +###################################################################################################### + +CLASSDIR="@CMAKE_CURRENT_BINARY_DIR@/.classtmp" + +mkdir -p $CLASSDIR + +for aclass in $CLASS_LIST; do + PARENT=`grep -h "KVI_OPTIONS_WIDGET_PARENT_$aclass" optw_*.h | sed -e 's/#define//g' | sed -e s/KVI_OPTIONS_WIDGET_PARENT_$aclass//g | sed -e 's/[ ]*//g'` + if [ -z "$PARENT" ]; then + PARENT="NOPARENT" + fi + echo $aclass >> $CLASSDIR/$PARENT +done + +SPACES="" + +printclass() +{ + echo "" >> $INSTANCES_CPP + found= + for anum in $DECLARED; do + if [ "$anum" = "$1" ]; then + found="yes" + break + fi + done + if [ -z "$found" ]; then + echo "$3 KviOptionsWidgetInstanceEntry * e$1;" >> $INSTANCES_CPP + DECLARED="$DECLARED $1" + fi + echo "$3 e$1 = new KviOptionsWidgetInstanceEntry;" >> $INSTANCES_CPP + echo -n "$3 e$1->createProc = &class$2" >> $INSTANCES_CPP + echo "_createInstanceProc;" >> $INSTANCES_CPP + echo "$3 e$1->pWidget = 0;" >> $INSTANCES_CPP + echo "$3 e$1->szClassName = g_szClassName_$2;" >> $INSTANCES_CPP + echo "$3 e$1->iIcon = KVI_OPTIONS_WIDGET_ICON_$2;" >> $INSTANCES_CPP + + echo "$3 #ifdef KVI_OPTIONS_WIDGET_PRIORITY_$2" >> $INSTANCES_CPP + echo "$3 e$1->iPriority = KVI_OPTIONS_WIDGET_PRIORITY_$2;" >> $INSTANCES_CPP + echo "$3 #else" >> $INSTANCES_CPP + echo "$3 e$1->iPriority = 0;" >> $INSTANCES_CPP + echo "$3 #endif" >> $INSTANCES_CPP + + echo "$3 #ifdef KVI_OPTIONS_WIDGET_KEYWORDS_$2" >> $INSTANCES_CPP + echo "$3 e$1->szKeywordsNoLocale = KVI_OPTIONS_WIDGET_KEYWORDS_$2;" >> $INSTANCES_CPP + echo "$3 e$1->szKeywords = __tr2qs_ctx_no_xgettext(e$1->szKeywordsNoLocale.utf8().data(),\"options\");;" >> $INSTANCES_CPP + echo "$3 #endif" >> $INSTANCES_CPP + + echo "$3 #ifdef KVI_OPTIONS_WIDGET_GROUP_$2" >> $INSTANCES_CPP + echo "$3 e$1->szGroup = KVI_OPTIONS_WIDGET_GROUP_$2;" >> $INSTANCES_CPP + echo "$3 #else" >> $INSTANCES_CPP + echo "$3 e$1->szGroup = \"general\";" >> $INSTANCES_CPP + echo "$3 #endif" >> $INSTANCES_CPP + + echo "$3 #ifdef KVI_OPTIONS_WIDGET_CONTAINER_$2" >> $INSTANCES_CPP + echo "$3 e$1->bIsContainer = KVI_OPTIONS_WIDGET_CONTAINER_$2;" >> $INSTANCES_CPP + echo "$3 #else" >> $INSTANCES_CPP + echo "$3 e$1->bIsContainer = false;" >> $INSTANCES_CPP + echo "$3 #endif" >> $INSTANCES_CPP + + echo "$3 #ifdef KVI_OPTIONS_WIDGET_NOTCONTAINED_$2" >> $INSTANCES_CPP + echo "$3 e$1->bIsNotContained = KVI_OPTIONS_WIDGET_NOTCONTAINED_$2;" >> $INSTANCES_CPP + echo "$3 #else" >> $INSTANCES_CPP + echo "$3 e$1->bIsNotContained = false;" >> $INSTANCES_CPP + echo "$3 #endif" >> $INSTANCES_CPP + + echo "$3 e$1->szNameNoLocale = g_szName_$2;" >> $INSTANCES_CPP + echo "$3 e$1->szName = __tr2qs_ctx_no_xgettext(g_szName_$2,\"options\");" >> $INSTANCES_CPP + + if [ "$1" = "0" ]; then + echo "$3 m_pInstanceTree->append(e$1);" >> $INSTANCES_CPP + else + VAL=`expr $1 - 1` + echo "$3 e$VAL->pChildList->append(e$1);" >> $INSTANCES_CPP + fi +} + +addchildren() +{ + if [ -f "$CLASSDIR/$2" ]; then + LEVEL=`cat $CLASSDIR/$2` + for achild in $LEVEL; do + printclass $1 $achild "$3" + if [ -f "$CLASSDIR/$achild" ]; then + echo "" >> $INSTANCES_CPP + echo "$3 e$1->pChildList = new KviPointerList;" >> $INSTANCES_CPP + echo "$3 e$1->pChildList->setAutoDelete(true);" >> $INSTANCES_CPP + NEXTLEVEL=`expr $1 + 1` + addchildren $NEXTLEVEL $achild "$3 " + else + echo "$3 e$1->pChildList = 0;" >> $INSTANCES_CPP + fi + done + fi +} + +addchildren 0 NOPARENT "" + + +rm -fr $CLASSDIR + +###################################################################################################### +cat >> $INSTANCES_CPP < * l) +{ + if(l) + { + for(KviOptionsWidgetInstanceEntry * e = l->first();e;e = l->next()) + { + if(e->pWidget) + { + if(e->pWidget->parent()->inherits("KviOptionsWidgetContainer")) + { + disconnect(e->pWidget,TQ_SIGNAL(destroyed()),this,TQ_SLOT(widgetDestroyed())); + delete e->pWidget->parent(); + e->pWidget = 0; + } else { + tqDebug("Ops...i have deleted the options dialog ?"); + } + } //else tqDebug("Clas %s has no widget",e->szName); + if(e->pChildList)deleteInstanceTree(e->pChildList); + } + delete l; + } +} + + +KviOptionsInstanceManager::~KviOptionsInstanceManager() +{ + if(m_pInstanceTree)tqDebug("Ops...KviOptionsInstanceManager::cleanup() not called ?"); +} + +void KviOptionsInstanceManager::cleanup(KviModule * m) +{ + deleteInstanceTree(m_pInstanceTree); + m_pInstanceTree = 0; +} + +void KviOptionsInstanceManager::widgetDestroyed() +{ + KviOptionsWidgetInstanceEntry * e = findInstanceEntry(sender(),m_pInstanceTree); + if(e)e->pWidget = 0; + if(g_iOptionWidgetInstances > 0)g_iOptionWidgetInstances--; + +} + +KviOptionsWidget * KviOptionsInstanceManager::getInstance(KviOptionsWidgetInstanceEntry * e,TQWidget * par) +{ + if(!e)return 0; + if(!(e->pWidget)) + { + e->pWidget = e->createProc(par); + g_iOptionWidgetInstances++; + connect(e->pWidget,TQ_SIGNAL(destroyed()),this,TQ_SLOT(widgetDestroyed())); + } + if(e->pWidget->parent() != par) + { + TQWidget * oldPar = (TQWidget *)e->pWidget->parent(); + e->pWidget->reparent(par,TQPoint(0,0)); + delete oldPar; + } + if(e->bIsContainer) + { + // need to create the container structure! + e->pWidget->createTabbedPage(); + if(e->pChildList) + { + KviPointerList tmp; + tmp.setAutoDelete(false); + + for(KviOptionsWidgetInstanceEntry * e2 = e->pChildList->first();e2;e2 = e->pChildList->next()) + { + // add only non containers and widgets not explicitly marked as noncontained + if((!e2->bIsContainer) && (!e2->bIsNotContained)) + { + KviOptionsWidgetInstanceEntry * ee = tmp.first(); + int idx = 0; + while(ee) + { + if(ee->iPriority >= e2->iPriority)break; + idx++; + ee = tmp.next(); + } + tmp.insert(idx,e2); + } + } + + for(KviOptionsWidgetInstanceEntry * e3 = tmp.last();e3;e3 = tmp.prev()) + { + KviOptionsWidget * ow = getInstance(e3,e->pWidget->tabWidget()); + e->pWidget->addOptionsWidget(e3->szName,*(g_pIconManager->getSmallIcon(e3->iIcon)),ow); + } + } + } + return e->pWidget; +} + +KviOptionsWidgetInstanceEntry * KviOptionsInstanceManager::findInstanceEntry(const TQObject * ptr,KviPointerList * l) +{ + if(l) + { + for(KviOptionsWidgetInstanceEntry * e = l->first();e;e = l->next()) + { + if(ptr == e->pWidget)return e; + if(e->pChildList) + { + KviOptionsWidgetInstanceEntry * e2 = findInstanceEntry(ptr,e->pChildList); + if(e2)return e2; + } + } + } + return 0; +} + +KviOptionsWidgetInstanceEntry * KviOptionsInstanceManager::findInstanceEntry(const char * clName,KviPointerList * l) +{ + if(l) + { + for(KviOptionsWidgetInstanceEntry * e = l->first();e;e = l->next()) + { + if(kvi_strEqualCI(e->szClassName,clName))return e; + if(e->pChildList) + { + KviOptionsWidgetInstanceEntry * e2 = findInstanceEntry(clName,e->pChildList); + if(e2)return e2; + } + } + } + return 0; +} + +KviOptionsWidgetInstanceEntry * KviOptionsInstanceManager::findInstanceEntry(const char * clName) +{ + return findInstanceEntry(clName,m_pInstanceTree); +} + + +#include "instances.moc" + +EOF +###################################################################################################### + diff --git a/src/modules/perl/CMakeLists.txt b/src/modules/perl/CMakeLists.txt new file mode 100644 index 0000000..d122a44 --- /dev/null +++ b/src/modules/perl/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kviperl + +tde_add_kpart( libkviperl AUTOMOC + SOURCES libkviperl.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/perlcore/CMakeLists.txt b/src/modules/perlcore/CMakeLists.txt new file mode 100644 index 0000000..cf17d7c --- /dev/null +++ b/src/modules/perlcore/CMakeLists.txt @@ -0,0 +1,25 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} + ${PERL_INCLUDE_PATH} +) + + +##### kviperlcore + +add_custom_command( + OUTPUT xs.inc + COMMAND xsubpp + ARGS -noversioncheck -C++ -noprototypes -output xs.inc ${CMAKE_CURRENT_SOURCE_DIR}/KVIrc.xs +) + +add_custom_target( _xs.inc DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/xs.inc ) + +tde_add_kpart( libkviperlcore AUTOMOC + SOURCES libkviperlcore.cpp + LINK kvirc-shared ${PERL_LIBRARY} + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules + DEPENDENCIES _xs.inc +) diff --git a/src/modules/popupeditor/CMakeLists.txt b/src/modules/popupeditor/CMakeLists.txt new file mode 100644 index 0000000..9fb74c3 --- /dev/null +++ b/src/modules/popupeditor/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvipopupeditor + +tde_add_kpart( libkvipopupeditor AUTOMOC + SOURCES libkvipopupeditor.cpp popupeditor.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/raweditor/CMakeLists.txt b/src/modules/raweditor/CMakeLists.txt new file mode 100644 index 0000000..16cf66a --- /dev/null +++ b/src/modules/raweditor/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kviraweditor + +tde_add_kpart( libkviraweditor AUTOMOC + SOURCES libkviraweditor.cpp raweditor.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/regchan/CMakeLists.txt b/src/modules/regchan/CMakeLists.txt new file mode 100644 index 0000000..f0af131 --- /dev/null +++ b/src/modules/regchan/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kviregchan + +tde_add_kpart( libkviregchan AUTOMOC + SOURCES libkviregchan.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/reguser/CMakeLists.txt b/src/modules/reguser/CMakeLists.txt new file mode 100644 index 0000000..1b38194 --- /dev/null +++ b/src/modules/reguser/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvireguser + +tde_add_kpart( libkvireguser AUTOMOC + SOURCES libkvireguser.cpp edituser.cpp wizard.cpp dialog.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/rijndael/CMakeLists.txt b/src/modules/rijndael/CMakeLists.txt new file mode 100644 index 0000000..644c6f3 --- /dev/null +++ b/src/modules/rijndael/CMakeLists.txt @@ -0,0 +1,21 @@ +##### subfolders + +add_subdirectory( caps ) + + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvirijndael + +tde_add_kpart( libkvirijndael AUTOMOC + SOURCES libkvirijndael.cpp rijndael.cpp ablowfish.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/rijndael/caps/CMakeLists.txt b/src/modules/rijndael/caps/CMakeLists.txt new file mode 100644 index 0000000..e2d1d76 --- /dev/null +++ b/src/modules/rijndael/caps/CMakeLists.txt @@ -0,0 +1,4 @@ +install( + FILES rijndael + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules/caps/crypt +) diff --git a/src/modules/setup/CMakeLists.txt b/src/modules/setup/CMakeLists.txt new file mode 100644 index 0000000..c4133fd --- /dev/null +++ b/src/modules/setup/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvisetup + +tde_add_kpart( libkvisetup AUTOMOC + SOURCES libkvisetup.cpp setupwizard.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/sharedfile/CMakeLists.txt b/src/modules/sharedfile/CMakeLists.txt new file mode 100644 index 0000000..dfeedd8 --- /dev/null +++ b/src/modules/sharedfile/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvisharedfile + +tde_add_kpart( libkvisharedfile AUTOMOC + SOURCES libkvisharedfile.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/sharedfileswindow/CMakeLists.txt b/src/modules/sharedfileswindow/CMakeLists.txt new file mode 100644 index 0000000..f4fb3ed --- /dev/null +++ b/src/modules/sharedfileswindow/CMakeLists.txt @@ -0,0 +1,21 @@ +##### subfolders + +add_subdirectory( caps ) + + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvisharedfileswindow + +tde_add_kpart( libkvisharedfileswindow AUTOMOC + SOURCES libkvisharedfileswindow.cpp sharedfileswindow.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/sharedfileswindow/caps/CMakeLists.txt b/src/modules/sharedfileswindow/caps/CMakeLists.txt new file mode 100644 index 0000000..de9f398 --- /dev/null +++ b/src/modules/sharedfileswindow/caps/CMakeLists.txt @@ -0,0 +1,4 @@ +install( + FILES sharedfileswindow + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules/caps/tool +) diff --git a/src/modules/snd/CMakeLists.txt b/src/modules/snd/CMakeLists.txt new file mode 100644 index 0000000..a984469 --- /dev/null +++ b/src/modules/snd/CMakeLists.txt @@ -0,0 +1,21 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} + ${ARTS_INCLUDE_DIRS} +) + +link_directories( + ${ARTS_LIBRARY_DIRS} +) + + +##### kvisnd + +tde_add_kpart( libkvisnd AUTOMOC + SOURCES libkvisnd.cpp + LINK kvirc-shared ${ARTS_LIBRARIES} ${AUDIOFILE_LIBRARIES} ${ESD_LIBRARIES} + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/snd/libkvisnd.cpp b/src/modules/snd/libkvisnd.cpp index 7f0db3f..4f9f929 100644 --- a/src/modules/snd/libkvisnd.cpp +++ b/src/modules/snd/libkvisnd.cpp @@ -67,7 +67,7 @@ #endif //COMPILE_OSS_SUPPORT #ifdef COMPILE_ARTS_SUPPORT - #include + #include static Arts::Dispatcher * g_pArtsDispatcher = 0; diff --git a/src/modules/socketspy/CMakeLists.txt b/src/modules/socketspy/CMakeLists.txt new file mode 100644 index 0000000..11ad88e --- /dev/null +++ b/src/modules/socketspy/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvisocketspy + +tde_add_kpart( libkvisocketspy AUTOMOC + SOURCES libkvisocketspy.cpp socketspywindow.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/spaste/CMakeLists.txt b/src/modules/spaste/CMakeLists.txt new file mode 100644 index 0000000..9bd2ed4 --- /dev/null +++ b/src/modules/spaste/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvispaste + +tde_add_kpart( libkvispaste AUTOMOC + SOURCES libkvispaste.cpp controller.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/str/CMakeLists.txt b/src/modules/str/CMakeLists.txt new file mode 100644 index 0000000..402041b --- /dev/null +++ b/src/modules/str/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvistr + +tde_add_kpart( libkvistr AUTOMOC + SOURCES libkvistr.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/system/CMakeLists.txt b/src/modules/system/CMakeLists.txt new file mode 100644 index 0000000..969b778 --- /dev/null +++ b/src/modules/system/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvisystem + +tde_add_kpart( libkvisystem AUTOMOC + SOURCES libkvisystem.cpp plugin.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/term/CMakeLists.txt b/src/modules/term/CMakeLists.txt new file mode 100644 index 0000000..4715f2e --- /dev/null +++ b/src/modules/term/CMakeLists.txt @@ -0,0 +1,20 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + +if( WITH_TDE ) + set( TDE_LIBRARIES tdeparts-shared ) +endif( ) + + +##### kviterm + +tde_add_kpart( libkviterm AUTOMOC + SOURCES libkviterm.cpp termwidget.cpp termwindow.cpp + LINK kvirc-shared ${TDE_LIBRARIES} + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/texticons/CMakeLists.txt b/src/modules/texticons/CMakeLists.txt new file mode 100644 index 0000000..f960d0e --- /dev/null +++ b/src/modules/texticons/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvitexticons + +tde_add_kpart( libkvitexticons AUTOMOC + SOURCES libkvitexticons.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/theme/CMakeLists.txt b/src/modules/theme/CMakeLists.txt new file mode 100644 index 0000000..2f7aa50 --- /dev/null +++ b/src/modules/theme/CMakeLists.txt @@ -0,0 +1,17 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvitheme + +tde_add_kpart( libkvitheme AUTOMOC + SOURCES + libkvitheme.cpp managementdialog.cpp packthemedialog.cpp savethemedialog.cpp themefunctions.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/tip/CMakeLists.txt b/src/modules/tip/CMakeLists.txt new file mode 100644 index 0000000..389f4ca --- /dev/null +++ b/src/modules/tip/CMakeLists.txt @@ -0,0 +1,28 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvitip + +tde_add_kpart( libkvitip AUTOMOC + SOURCES libkvitip.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + + +##### other files + +install( + FILES kvi_tip.png + DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/pics +) + +install( + FILES libkvitip.kvc libkvitip_it.kvc libkvitip_cs.kvc libkvitip_ru.kvc + DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/config/modules +) diff --git a/src/modules/tmphighlight/CMakeLists.txt b/src/modules/tmphighlight/CMakeLists.txt new file mode 100644 index 0000000..40d5da8 --- /dev/null +++ b/src/modules/tmphighlight/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvitmphighlight + +tde_add_kpart( libkvitmphighlight AUTOMOC + SOURCES libkvitmphighlight.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/toolbar/CMakeLists.txt b/src/modules/toolbar/CMakeLists.txt new file mode 100644 index 0000000..0a31296 --- /dev/null +++ b/src/modules/toolbar/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvitoolbar + +tde_add_kpart( libkvitoolbar AUTOMOC + SOURCES libkvitoolbar.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/toolbareditor/CMakeLists.txt b/src/modules/toolbareditor/CMakeLists.txt new file mode 100644 index 0000000..4915b52 --- /dev/null +++ b/src/modules/toolbareditor/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvitoolbareditor + +tde_add_kpart( libkvitoolbareditor AUTOMOC + SOURCES libkvitoolbareditor.cpp toolbareditor.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/torrent/CMakeLists.txt b/src/modules/torrent/CMakeLists.txt new file mode 100644 index 0000000..139b902 --- /dev/null +++ b/src/modules/torrent/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kvitorrent + +tde_add_kpart( libkvitorrent AUTOMOC + SOURCES libkvitorrent.cpp tc_interface.cpp tc_ktorrentdcopinterface.cpp tc_statusbarapplet.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/url/CMakeLists.txt b/src/modules/url/CMakeLists.txt new file mode 100644 index 0000000..33ba3ce --- /dev/null +++ b/src/modules/url/CMakeLists.txt @@ -0,0 +1,21 @@ +##### subfolders + +add_subdirectory( caps ) + + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kviurl + +tde_add_kpart( libkviurl AUTOMOC + SOURCES libkviurl.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + diff --git a/src/modules/url/caps/CMakeLists.txt b/src/modules/url/caps/CMakeLists.txt new file mode 100644 index 0000000..671e4cd --- /dev/null +++ b/src/modules/url/caps/CMakeLists.txt @@ -0,0 +1,4 @@ +install( + FILES url + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules/caps/action +) diff --git a/src/modules/window/CMakeLists.txt b/src/modules/window/CMakeLists.txt new file mode 100644 index 0000000..40d18fe --- /dev/null +++ b/src/modules/window/CMakeLists.txt @@ -0,0 +1,16 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/include/${PROJECT_NAME} +) + + +##### kviwindow + +tde_add_kpart( libkviwindow AUTOMOC + SOURCES libkviwindow.cpp userwindow.cpp + LINK kvirc-shared + DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME}/modules +) + -- cgit v1.2.3