diff options
Diffstat (limited to 'src/kvilib/CMakeLists.txt')
| -rw-r--r-- | src/kvilib/CMakeLists.txt | 102 |
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 +) |
