diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 000000000..1756d4487 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,187 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +################################################# + +cmake_minimum_required( VERSION 2.6 ) + + +##### general package setup ##################### + +project( kdebase ) + +set( PACKAGE kdebase ) +set( VERSION "3.5.13" ) + + +##### include essential cmake modules ########### + +include( FindPkgConfig ) +include( CheckIncludeFile ) +include( CheckCSourceRuns ) +include( CheckCXXSourceCompiles ) +include( CheckLibraryExists ) +include( CheckFunctionExists ) +include( CheckStructHasMember ) + + +##### include our cmake modules ################# + +set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" ) +include( TDEMacros ) + + +##### setup install paths ####################### + +include( TDESetupPaths ) +tde_setup_paths( ) + + +##### optional stuff ############################ + +option( WITH_SASL "Enable SASL support" OFF ) +option( WITH_LDAP "Enable LDAP support" OFF ) +option( WITH_SAMBA "Enable SAMBA support" OFF ) +option( WITH_OPENEXR "Enable openexr support" OFF ) +option( WITH_XCOMPOSITE "Enable xcomposite support" OFF ) +option( WITH_XCURSOR "Enable xcursor support" OFF ) +option( WITH_XRANDR "Enable xrandr support" OFF ) +option( WITH_LIBUSB "Enable control of some mouse models through libusb" OFF ) +option( WITH_LIBRAW1394 "Enable visualization of ieee1394 devices through libraw1394" OFF ) +option( WITH_SUDO_KDESU_BACKEND "Use sudo as backend for kdesu (default is su)" OFF ) +option( WITH_PAM "kdm should use PAM" OFF ) +option( WITH_SHADOW "kdm should use shadow passwords" OFF ) +option( WITH_XINERAMA "Enable xinerama extension support" OFF ) +option( WITH_ARTS "Enable aRts support" OFF ) +option( WITH_I8K "Enable Dell laptop support (ksysguard)" OFF ) + + +##### user requested modules #################### + +option( BUILD_ALL "Build all" OFF ) +option( BUILD_L10N "Build l10n" ${BUILD_ALL} ) +option( BUILD_PICS "Build pics" ${BUILD_ALL} ) +option( BUILD_APPLNK "Build applnk" ${BUILD_ALL} ) +option( BUILD_DOC "Build doc" ${BUILD_ALL} ) +option( BUILD_LIBKONQ "Build libkonq" ${BUILD_ALL} ) +option( BUILD_KCMINIT "Build kcminit" ${BUILD_ALL} ) +option( BUILD_KCONTROL "Build kcontrol" ${BUILD_ALL} ) +option( BUILD_KWIN "Build kwin" ${BUILD_ALL} ) +option( BUILD_KATE "Build kate" ${BUILD_ALL} ) +option( BUILD_KONQUEROR "Build konqueror" ${BUILD_ALL} ) +option( BUILD_KIOSLAVES "Build kioslaves" ${BUILD_ALL} ) +option( BUILD_KICKER "Build kicker" ${BUILD_ALL} ) +option( BUILD_KDESKTOP "Build kdesktop" ${BUILD_ALL} ) +option( BUILD_KONSOLE "Build konsole" ${BUILD_ALL} ) +option( BUILD_KLIPPER "Build klipper" ${BUILD_ALL} ) +option( BUILD_KMENUEDIT "Build kmenuedit" ${BUILD_ALL} ) +option( BUILD_KDEPRINT "Build kdeprint" ${BUILD_ALL} ) +option( BUILD_KPERSONALIZER "Build kpersonalizer" ${BUILD_ALL} ) +option( BUILD_KDEPASSWD "Build kdepasswd" ${BUILD_ALL} ) +option( BUILD_KTIP "Build ktip" ${BUILD_ALL} ) +option( BUILD_KDEEJECT "Build kdeeject" ${BUILD_ALL} ) +option( BUILD_KDIALOG "Build kdialog" ${BUILD_ALL} ) +option( BUILD_KREADCONFIG "Build kreadconfig" ${BUILD_ALL} ) +option( BUILD_KDESU "Build kdesu" ${BUILD_ALL} ) +option( BUILD_KDM "Build kdm" ${BUILD_ALL} ) +option( BUILD_KSMSERVER "Build ksmserver" ${BUILD_ALL} ) +option( BUILD_KSPLASHML "Build ksplashml" ${BUILD_ALL} ) +option( BUILD_STARTKDE "Build startkde" ${BUILD_ALL} ) +option( BUILD_KFIND "Build kfind" ${BUILD_ALL} ) +option( BUILD_DRKONQI "Build drkonqi" ${BUILD_ALL} ) +option( BUILD_KDCOP "Build kdcop" ${BUILD_ALL} ) +option( BUILD_KDEBUGDIALOG "Build kdebugdialog" ${BUILD_ALL} ) +option( BUILD_KNETATTACH "Build knetattach" ${BUILD_ALL} ) +option( BUILD_KPAGER "Build kpager" ${BUILD_ALL} ) +option( BUILD_KAPPFINDER "Build kappfinder" ${BUILD_ALL} ) +option( BUILD_KCHECKPASS "Build kcheckpass" ${BUILD_ALL} ) +option( BUILD_KHELPCENTER "Build khelpcenter" ${BUILD_ALL} ) +option( BUILD_KHOTKEYS "Build khotkeys" ${BUILD_ALL} ) +option( BUILD_KSCREENSAVER "Build kscreensaver" ${BUILD_ALL} ) +option( BUILD_KSTART "Build kstart" ${BUILD_ALL} ) +option( BUILD_KSYSTRAYCMD "Build ksystraycmd" ${BUILD_ALL} ) +option( BUILD_NSPLUGINS "Build nsplugins" ${BUILD_ALL} ) +option( BUILD_KSYSGUARD "Build ksysguard" ${BUILD_ALL} ) +option( BUILD_KXKB "Build kxkb" ${BUILD_ALL} ) + + +##### configure checks ########################## + +include( ConfigureChecks.cmake ) + + +###### global compiler settings ################# + +add_definitions( + -DHAVE_CONFIG_H + ${TQT_CFLAGS_OTHER} +) + +set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -include tqt.h" ) +set( CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined" ) +set( CMAKE_MODULE_LINKER_FLAGS "-Wl,--no-undefined" ) + + +##### kdebase directories ####################### + +add_subdirectory( kdmlib ) + +tde_conditional_add_subdirectory( BUILD_L10N l10n ) +tde_conditional_add_subdirectory( BUILD_PICS pics ) +tde_conditional_add_subdirectory( BUILD_APPLNK applnk ) +tde_conditional_add_subdirectory( BUILD_DOC doc ) +tde_conditional_add_subdirectory( BUILD_LIBKONQ libkonq ) +tde_conditional_add_subdirectory( BUILD_KCMINIT kcminit ) +add_subdirectory( kcontrol ) +tde_conditional_add_subdirectory( BUILD_KWIN kwin ) +tde_conditional_add_subdirectory( BUILD_KATE kate ) +tde_conditional_add_subdirectory( BUILD_KONQUEROR konqueror ) +tde_conditional_add_subdirectory( BUILD_KIOSLAVES kioslave ) +tde_conditional_add_subdirectory( BUILD_KICKER kicker ) +tde_conditional_add_subdirectory( BUILD_KDESKTOP kdesktop ) +tde_conditional_add_subdirectory( BUILD_KONSOLE konsole ) +tde_conditional_add_subdirectory( BUILD_KLIPPER klipper ) +tde_conditional_add_subdirectory( BUILD_KMENUEDIT kmenuedit ) +tde_conditional_add_subdirectory( BUILD_KDEPRINT kdeprint ) +tde_conditional_add_subdirectory( BUILD_KPERSONALIZER kpersonalizer ) +tde_conditional_add_subdirectory( BUILD_KDEPASSWD kdepasswd ) +tde_conditional_add_subdirectory( BUILD_KTIP ktip ) +tde_conditional_add_subdirectory( BUILD_KDEEJECT kdeeject ) +tde_conditional_add_subdirectory( BUILD_KDIALOG kdialog ) +tde_conditional_add_subdirectory( BUILD_KREADCONFIG kreadconfig ) +tde_conditional_add_subdirectory( BUILD_KDESU kdesu ) +tde_conditional_add_subdirectory( BUILD_KDM kdm ) +tde_conditional_add_subdirectory( BUILD_KSMSERVER ksmserver ) +tde_conditional_add_subdirectory( BUILD_KSPLASHML ksplashml ) +tde_conditional_add_subdirectory( BUILD_KFIND kfind ) +tde_conditional_add_subdirectory( BUILD_DRKONQI drkonqi ) +tde_conditional_add_subdirectory( BUILD_KDCOP kdcop ) +tde_conditional_add_subdirectory( BUILD_KDEBUGDIALOG kdebugdialog ) +tde_conditional_add_subdirectory( BUILD_KNETATTACH knetattach ) +tde_conditional_add_subdirectory( BUILD_KPAGER kpager ) +tde_conditional_add_subdirectory( BUILD_KAPPFINDER kappfinder ) +tde_conditional_add_subdirectory( BUILD_KCHECKPASS kcheckpass ) +tde_conditional_add_subdirectory( BUILD_KHELPCENTER khelpcenter ) +tde_conditional_add_subdirectory( BUILD_KHOTKEYS khotkeys ) +tde_conditional_add_subdirectory( BUILD_KSCREENSAVER kscreensaver ) +tde_conditional_add_subdirectory( BUILD_KSTART kstart ) +tde_conditional_add_subdirectory( BUILD_KSYSTRAYCMD ksystraycmd ) +tde_conditional_add_subdirectory( BUILD_NSPLUGINS nsplugins ) +tde_conditional_add_subdirectory( BUILD_KSYSGUARD ksysguard ) +tde_conditional_add_subdirectory( BUILD_KXKB kxkb ) + + +##### install startkde & related stuff ########## + +if( BUILD_STARTKDE ) + install( PROGRAMS startkde DESTINATION ${BIN_INSTALL_DIR} ) +endif() + + +##### write configure files ##################### + +configure_file( config.h.cmake config.h @ONLY ) diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake new file mode 100644 index 000000000..0533a21a7 --- /dev/null +++ b/ConfigureChecks.cmake @@ -0,0 +1,153 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +# termios.h (kdm, kioslave) +if( BUILD_KDM OR BUILD_KIOSLAVES ) + check_include_file( termios.h HAVE_TERMIOS_H ) +endif( ) + + +# sys/ioctl.h (kioslave/fish, kcontrol/info) +if( BUILD_KIOSLAVES OR BUILD_KCONTROL ) + check_include_file( sys/ioctl.h HAVE_SYS_IOCTL_H ) +endif( ) + + +# pam +if( WITH_PAM AND (BUILD_KCHECKPASS OR BUILD_KDM) ) + check_library_exists( pam pam_start "" HAVE_PAM ) + if( HAVE_PAM ) + check_include_file( "security/pam_appl.h" SECURITY_PAM_APPL_H ) + endif( ) + if( HAVE_PAM AND SECURITY_PAM_APPL_H ) + set( PAM_LIBRARY pam;dl ) + else( ) + tde_message_fatal( "pam are requested, but not found on your system" ) + endif( ) +endif( ) + + +# hal (ksmserver ) +if( BUILD_KSMSERVER ) + pkg_search_module( HAL hal ) + if( NOT HAL_FOUND ) + tde_message_fatal( "hal are required, but not found on your system" ) + endif( ) +endif( ) + + +# xrender (kdesktop, konsole, kcontrol, kicker) +if( BUILD_KDESKTOP OR BUILD_KONSOLE OR BUILD_KCONTROL OR BUILD_KICKER ) + pkg_search_module( XRENDER xrender ) + if( XRENDER_FOUND ) + set( HAVE_XRENDER 1 ) + endif( ) +endif( ) + + +# xcursor (kioslave, kcontrol) + +if( WITH_XCURSOR ) + pkg_search_module( XCURSOR xcursor ) + if( XCURSOR_FOUND ) + set( HAVE_XCURSOR 1 CACHE INTERNAL "" FORCE ) + else( ) + tde_message_fatal( "xcursor are requested, but not found on your system" ) + endif( ) +endif( ) + + +# GL +if( BUILD_KDESKTOP OR BUILD_KCONTROL OR BUILD_KSCREENSAVER ) +check_library_exists( GL glXChooseVisual "" HAVE_GLXCHOOSEVISUAL ) + if( HAVE_GLXCHOOSEVISUAL ) + set( GL_LIBRARY "GL" ) + endif( ) +endif( ) + + +# glib-2.0 +if( BUILD_NSPLUGINS ) + pkg_search_module( GLIB2 glib-2.0 ) + if( NOT GLIB2_FOUND ) + tde_message_fatal( "glib-2.0 are required, but not found on your system" ) + endif( ) +endif( ) + + +# kde_socklen_t +if( BUILD_KIOSLAVES OR BUILD_KSYSGUARD ) + set( kde_socklen_t socklen_t ) +endif( ) + + +# getifaddrs (kcontrol, kdm) +if( BUILD_KCONTROL OR BUILD_KDM ) + check_function_exists( getifaddrs HAVE_GETIFADDRS ) +endif( ) + + +# xkb (konsole, kdm, kxkb) +if( BUILD_KONSOLE OR BUILD_KDM OR BUILD_KXKB ) + check_include_file( X11/XKBlib.h HAVE_X11_XKBLIB_H ) + if( HAVE_X11_XKBLIB_H ) + check_library_exists( X11 XkbLockModifiers "" HAVE_XKB ) + if( BUILD_KDM ) + check_library_exists( X11 XkbSetPerClientControls "" HAVE_XKBSETPERCLIENTCONTROLS ) + endif( ) + endif( ) +endif( ) + + +# XBINDIR, XLIBDIR (kdm, kxkb) +if( BUILD_KDM OR BUILD_KXKB ) + find_program( some_x_program NAMES iceauth xrdb xterm ) + if( NOT some_x_program ) + set( some_x_program /usr/bin/xrdb ) + message( STATUS "Warning: Could not determine X binary directory. Assuming /usr/bin." ) + endif( ) + get_filename_component( proto_xbindir "${some_x_program}" PATH ) + get_filename_component( XBINDIR "${proto_xbindir}" ABSOLUTE ) + get_filename_component( xrootdir "${XBINDIR}" PATH ) + set( XBINDIR ${XBINDIR} CACHE INTERNAL "" FORCE ) + set( XLIBDIR "${xrootdir}/lib/X11" CACHE INTERNAL "" FORCE ) +endif( ) + + +# required stuff +find_package( Qt ) +find_package( TQt ) +find_package( TDE ) + + +# dbus-qt3 need Qt flags +# dbus (kdm, ksmserver) +if( BUILD_KDM OR BUILD_KSMSERVER ) + + pkg_search_module( DBUS dbus-1 ) + if( NOT DBUS_FOUND ) + tde_message_fatal( "dbus-1 are required, but not found on your system" ) + endif( ) + + # check for dbus-qt3 (version 0.7) + tde_save( CMAKE_REQUIRED_INCLUDES CMAKE_REQUIRED_LIBRARIES ) + set( CMAKE_REQUIRED_INCLUDES ${QT_INCLUDE_DIRS} ${DBUS_INCLUDE_DIRS} ) + set( CMAKE_REQUIRED_LIBRARIES ${TQT_LDFLAGS} ) + check_cxx_source_compiles(" + #include + int main(int, char**) { return 0; } " + HAVE_DBUS_QT3_07 ) + tde_restore( CMAKE_REQUIRED_INCLUDES CMAKE_REQUIRED_LIBRARIES ) + if( NOT HAVE_DBUS_QT3_07 ) + tde_message_fatal( "dbus-qt3 (version 0.7) are required, but not found on your system" ) + endif( ) + +endif( ) diff --git a/applnk/CMakeLists.txt b/applnk/CMakeLists.txt new file mode 100644 index 000000000..eb9fc4dd9 --- /dev/null +++ b/applnk/CMakeLists.txt @@ -0,0 +1,51 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( compat ) + +install( FILES + kde-settings.menu kde-information.menu kde-screensavers.menu + DESTINATION ${XDG_MENU_INSTALL_DIR} ) + +install( FILES + kde-essential.menu + DESTINATION ${XDG_MENU_INSTALL_DIR}/applications-merged ) + +install( FILES + hidden.directory + DESTINATION ${APPS_INSTALL_DIR}/.hidden + RENAME .directory ) + +install( FILES + kde-main.directory kde-development.directory kde-editors.directory + kde-edutainment.directory kde-games-arcade.directory + kde-games-board.directory kde-games-card.directory + kde-games-kids.directory kde-games-roguelikes.directory + kde-games-strategy.directory kde-games.directory + kde-graphics.directory kde-information.directory + kde-internet-terminal.directory kde-internet.directory + kde-more.directory kde-multimedia.directory kde-office.directory + kde-science.directory kde-settings-accessibility.directory + kde-settings-components.directory kde-settings-desktop.directory + kde-settings-looknfeel.directory kde-settings-network.directory + kde-settings-peripherals.directory kde-settings-hardware.directory + kde-settings-power.directory kde-settings-security.directory + kde-settings-sound.directory kde-settings-system.directory + kde-settings-webbrowsing.directory kde-settings.directory + kde-settingsmenu.directory kde-system-screensavers.directory + kde-system-terminal.directory kde-system.directory + kde-toys.directory kde-unknown.directory + kde-utilities-xutils.directory kde-utilities.directory + kde-utilities-accessibility.directory kde-utilities-desktop.directory + kde-utilities-peripherals.directory kde-utilities-file.directory + kde-utilities-pim.directory kde-development-translation.directory + kde-development-webdevelopment.directory + DESTINATION ${XDG_DIRECTORY_INSTALL_DIR} ) diff --git a/applnk/compat/CMakeLists.txt b/applnk/compat/CMakeLists.txt new file mode 100644 index 000000000..b7d1d6545 --- /dev/null +++ b/applnk/compat/CMakeLists.txt @@ -0,0 +1,17 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + battery.desktop bwarning.desktop cwarning.desktop + power.desktop kcmkonq.desktop kcmkxmlrpcd.desktop + konqhtml.desktop socks.desktop virtualdesktops.desktop + email.desktop userinfo.desktop passwords.desktop + DESTINATION ${APPS_INSTALL_DIR}/.hidden ) diff --git a/config.h.cmake b/config.h.cmake new file mode 100644 index 000000000..ba7520ccc --- /dev/null +++ b/config.h.cmake @@ -0,0 +1,145 @@ +#define VERSION "@VERSION@" + +// konsole +#cmakedefine HAVE_PROC_CWD 1 + +// kdesktop, konsole, kcontrol, kicker +#cmakedefine HAVE_XRENDER 1 + +// kdesktop, kcontrol, ksplashml +#cmakedefine HAVE_XCURSOR 1 + +// konsole, kdm, kxkb +#cmakedefine HAVE_XKB 1 + +// kdm, kioslave +#cmakedefine HAVE_TERMIOS_H 1 + +// kioslave/fish, kcontrol/info +#cmakedefine HAVE_SYS_IOCTL_H 1 + +// kioslave/smtp, kioslave/pop3 +#cmakedefine HAVE_LIBSASL2 1 + +// kdm, kcontrol +#cmakedefine HAVE_GETIFADDRS 1 + +// kio_fish +#cmakedefine HAVE_STROPTS 1 +#cmakedefine HAVE_LIBUTIL_H 1 +#cmakedefine HAVE_UTIL_H 1 +#cmakedefine HAVE_PTY_H 1 +#cmakedefine HAVE_OPENPTY 1 + +// kio_man +#cmakedefine HAVE_UNISTD_H 1 +#cmakedefine HAVE_STRING_H 1 + +// kio_smtp, ksysguard +#cmakedefine kde_socklen_t @kde_socklen_t@ + +// kfile_media +#cmakedefine HAVE_STATVFS + +// taskmanager +#cmakedefine HAVE_XCOMPOSITE +#cmakedefine HAVE_XFIXES + +// kcontrol/fonts +#cmakedefine HAVE_FONTCONFIG 1 +#cmakedefine HAVE_FREETYPE2 1 + +// kcontrol/kfontinst +#cmakedefine HAVE_XFT 1 +#cmakedefine HAVE_GETOPT_H 1 + +// kcontrol/energy +#cmakedefine HAVE_DPMS 1 + +// kdesktop, kcontrol/screensaver, kscreensaver +#cmakedefine HAVE_GLXCHOOSEVISUAL 1 + +// kcontrol/crypto +#cmakedefine HAVE_SSL 1 + +// kcontrol/nics +#cmakedefine HAVE_SYS_SOCKIO_H 1 +#cmakedefine HAVE_GETNAMEINFO 1 +#cmakedefine HAVE_STRUCT_SOCKADDR_SA_LEN 1 + +// kcontrol/input +#cmakedefine HAVE_LIBUSB 1 + +// kdeprint +#cmakedefine HAVE_SIGACTION 1 +#cmakedefine HAVE_SIGSET 1 + +// kdesu +#cmakedefine HAVE_STRUCT_UCRED 1 +#cmakedefine HAVE_GETPEEREID 1 +#cmakedefine HAVE_SYS_SELECT_H 1 +#cmakedefine HAVE_SYS_WAIT_H 1 +#cmakedefine DEFAULT_SUPER_USER_COMMAND "@DEFAULT_SUPER_USER_COMMAND@" + +// kdm, kcheckpass +#cmakedefine HAVE_PAM 1 + +// kcheckpass +#cmakedefine KCHECKPASS_PAM_SERVICE "@KCHECKPASS_PAM_SERVICE@" + +// kdm +#cmakedefine XBINDIR "@XBINDIR@" +#define KDE_BINDIR "@TDE_BIN_DIR@" +#define KDE_DATADIR "@TDE_DATA_DIR@" +#define KDE_CONFDIR "@TDE_CONFIG_DIR@" + +#cmakedefine HAVE_XKBSETPERCLIENTCONTROLS 1 + +#cmakedefine HAVE_GETDOMAINNAME 1 +#cmakedefine HAVE_INITGROUPS 1 +#cmakedefine HAVE_MKSTEMP 1 +#cmakedefine HAVE_SETPROCTITLE 1 +#cmakedefine HAVE_SYSINFO 1 +#cmakedefine HAVE_STRNLEN 1 +#cmakedefine HAVE_GETIFADDRS 1 + +#cmakedefine HAVE_SETUSERCONTEXT 1 +#cmakedefine HAVE_GETUSERSHELL 1 +#cmakedefine HAVE_LOGIN_GETCLASS 1 +#cmakedefine HAVE_AUTH_TIMEOK 1 + +#cmakedefine HAVE_LASTLOG_H 1 +#cmakedefine HAVE_TERMIO_H 1 + +#cmakedefine HAVE_STRUCT_SOCKADDR_IN_SIN_LEN 1 +#cmakedefine HAVE_STRUCT_PASSWD_PW_EXPIRE 1 +#cmakedefine HAVE_STRUCT_UTMP_UT_USER 1 + +#cmakedefine HAVE_SETLOGIN 1 +#cmakedefine HONORS_SOCKET_PERMS 1 + +#cmakedefine HAVE_UTMPX 1 +#cmakedefine HAVE_LASTLOGX 1 +#cmakedefine BSD_UTMP 1 + +#cmakedefine HAVE_ARC4RANDOM 1 +#cmakedefine DEV_RANDOM "@DEV_RANDOM@" + +#cmakedefine USE_PAM 1 +#define KDM_PAM_SERVICE "kde" + +#define USESHADOW 1 +#define HAVE_SHADOW 1 + +// ksmserver +#cmakedefine DBUS_SYSTEM_BUS "@DBUS_SYSTEM_BUS@" + +// ksplashml +#cmakedefine HAVE_XINERAMA 1 + +// khotkeys +#cmakedefine HAVE_ARTS 1 +#cmakedefine COVARIANT_RETURN_BROKEN 1 + +// kdm, kxkb +#cmakedefine XLIBDIR "@XLIBDIR@" diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt new file mode 100644 index 000000000..a8b8de4bc --- /dev/null +++ b/doc/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_auto_add_subdirectories() diff --git a/doc/faq/CMakeLists.txt b/doc/faq/CMakeLists.txt new file mode 100644 index 000000000..606220074 --- /dev/null +++ b/doc/faq/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION khelpcenter/faq ) diff --git a/doc/glossary/CMakeLists.txt b/doc/glossary/CMakeLists.txt new file mode 100644 index 000000000..dabf6fd78 --- /dev/null +++ b/doc/glossary/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION khelpcenter/glossary ) diff --git a/doc/kate/CMakeLists.txt b/doc/kate/CMakeLists.txt new file mode 100644 index 000000000..c318aaa9d --- /dev/null +++ b/doc/kate/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kate ) diff --git a/doc/kcontrol/CMakeLists.txt b/doc/kcontrol/CMakeLists.txt new file mode 100644 index 000000000..778bbb0e2 --- /dev/null +++ b/doc/kcontrol/CMakeLists.txt @@ -0,0 +1,13 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_auto_add_subdirectories() +tde_create_handbook( DESTINATION kcontrol ) diff --git a/doc/kcontrol/arts/CMakeLists.txt b/doc/kcontrol/arts/CMakeLists.txt new file mode 100644 index 000000000..99dd64da1 --- /dev/null +++ b/doc/kcontrol/arts/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/arts ) diff --git a/doc/kcontrol/background/CMakeLists.txt b/doc/kcontrol/background/CMakeLists.txt new file mode 100644 index 000000000..80711365e --- /dev/null +++ b/doc/kcontrol/background/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/background ) diff --git a/doc/kcontrol/bell/CMakeLists.txt b/doc/kcontrol/bell/CMakeLists.txt new file mode 100644 index 000000000..84a3c3cf7 --- /dev/null +++ b/doc/kcontrol/bell/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/bell ) diff --git a/doc/kcontrol/cache/CMakeLists.txt b/doc/kcontrol/cache/CMakeLists.txt new file mode 100644 index 000000000..9b8927e44 --- /dev/null +++ b/doc/kcontrol/cache/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/cache ) diff --git a/doc/kcontrol/clock/CMakeLists.txt b/doc/kcontrol/clock/CMakeLists.txt new file mode 100644 index 000000000..b93936f5c --- /dev/null +++ b/doc/kcontrol/clock/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/clock ) diff --git a/doc/kcontrol/colors/CMakeLists.txt b/doc/kcontrol/colors/CMakeLists.txt new file mode 100644 index 000000000..2008301ce --- /dev/null +++ b/doc/kcontrol/colors/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/colors ) diff --git a/doc/kcontrol/cookies/CMakeLists.txt b/doc/kcontrol/cookies/CMakeLists.txt new file mode 100644 index 000000000..4bd404706 --- /dev/null +++ b/doc/kcontrol/cookies/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/cookies ) diff --git a/doc/kcontrol/crypto/CMakeLists.txt b/doc/kcontrol/crypto/CMakeLists.txt new file mode 100644 index 000000000..5b0b4bfc2 --- /dev/null +++ b/doc/kcontrol/crypto/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/crypto ) diff --git a/doc/kcontrol/desktop/CMakeLists.txt b/doc/kcontrol/desktop/CMakeLists.txt new file mode 100644 index 000000000..acde96f88 --- /dev/null +++ b/doc/kcontrol/desktop/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/desktop ) diff --git a/doc/kcontrol/desktopbehavior/CMakeLists.txt b/doc/kcontrol/desktopbehavior/CMakeLists.txt new file mode 100644 index 000000000..f6e095c56 --- /dev/null +++ b/doc/kcontrol/desktopbehavior/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/desktopbehaviour ) diff --git a/doc/kcontrol/ebrowsing/CMakeLists.txt b/doc/kcontrol/ebrowsing/CMakeLists.txt new file mode 100644 index 000000000..e76bf184c --- /dev/null +++ b/doc/kcontrol/ebrowsing/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/ebrowsing ) diff --git a/doc/kcontrol/email/CMakeLists.txt b/doc/kcontrol/email/CMakeLists.txt new file mode 100644 index 000000000..0fc308755 --- /dev/null +++ b/doc/kcontrol/email/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/email ) diff --git a/doc/kcontrol/energy/CMakeLists.txt b/doc/kcontrol/energy/CMakeLists.txt new file mode 100644 index 000000000..75048ea4f --- /dev/null +++ b/doc/kcontrol/energy/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/energy ) diff --git a/doc/kcontrol/filemanager/CMakeLists.txt b/doc/kcontrol/filemanager/CMakeLists.txt new file mode 100644 index 000000000..52d3f3646 --- /dev/null +++ b/doc/kcontrol/filemanager/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/filemanager ) diff --git a/doc/kcontrol/filetypes/CMakeLists.txt b/doc/kcontrol/filetypes/CMakeLists.txt new file mode 100644 index 000000000..d66290d23 --- /dev/null +++ b/doc/kcontrol/filetypes/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/filetypes ) diff --git a/doc/kcontrol/fonts/CMakeLists.txt b/doc/kcontrol/fonts/CMakeLists.txt new file mode 100644 index 000000000..0a011fbad --- /dev/null +++ b/doc/kcontrol/fonts/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/fonts ) diff --git a/doc/kcontrol/helpindex/CMakeLists.txt b/doc/kcontrol/helpindex/CMakeLists.txt new file mode 100644 index 000000000..bede519c0 --- /dev/null +++ b/doc/kcontrol/helpindex/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/helpindex ) diff --git a/doc/kcontrol/icons/CMakeLists.txt b/doc/kcontrol/icons/CMakeLists.txt new file mode 100644 index 000000000..082c12246 --- /dev/null +++ b/doc/kcontrol/icons/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/icons ) diff --git a/doc/kcontrol/kcmaccess/CMakeLists.txt b/doc/kcontrol/kcmaccess/CMakeLists.txt new file mode 100644 index 000000000..5cd340744 --- /dev/null +++ b/doc/kcontrol/kcmaccess/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/kcmaccess ) diff --git a/doc/kcontrol/kcmcss/CMakeLists.txt b/doc/kcontrol/kcmcss/CMakeLists.txt new file mode 100644 index 000000000..0a505ff4e --- /dev/null +++ b/doc/kcontrol/kcmcss/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/kcmcss ) diff --git a/doc/kcontrol/kcmfontinst/CMakeLists.txt b/doc/kcontrol/kcmfontinst/CMakeLists.txt new file mode 100644 index 000000000..6aa1c19fd --- /dev/null +++ b/doc/kcontrol/kcmfontinst/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/kcmfontinst ) diff --git a/doc/kcontrol/kcmkonsole/CMakeLists.txt b/doc/kcontrol/kcmkonsole/CMakeLists.txt new file mode 100644 index 000000000..6847d04a2 --- /dev/null +++ b/doc/kcontrol/kcmkonsole/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/kcmkonsole ) diff --git a/doc/kcontrol/kcmlaunch/CMakeLists.txt b/doc/kcontrol/kcmlaunch/CMakeLists.txt new file mode 100644 index 000000000..c0a06a2a7 --- /dev/null +++ b/doc/kcontrol/kcmlaunch/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/kcmlaunch ) diff --git a/doc/kcontrol/kcmnotify/CMakeLists.txt b/doc/kcontrol/kcmnotify/CMakeLists.txt new file mode 100644 index 000000000..7b75ad07e --- /dev/null +++ b/doc/kcontrol/kcmnotify/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/kcmnotify ) diff --git a/doc/kcontrol/kcmsmserver/CMakeLists.txt b/doc/kcontrol/kcmsmserver/CMakeLists.txt new file mode 100644 index 000000000..7b0ef8ec8 --- /dev/null +++ b/doc/kcontrol/kcmsmserver/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/kcmsmserver ) diff --git a/doc/kcontrol/kcmstyle/CMakeLists.txt b/doc/kcontrol/kcmstyle/CMakeLists.txt new file mode 100644 index 000000000..98077a743 --- /dev/null +++ b/doc/kcontrol/kcmstyle/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/kcmstyle ) diff --git a/doc/kcontrol/kcmtaskbar/CMakeLists.txt b/doc/kcontrol/kcmtaskbar/CMakeLists.txt new file mode 100644 index 000000000..7f441092d --- /dev/null +++ b/doc/kcontrol/kcmtaskbar/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/kcmtaskbar ) diff --git a/doc/kcontrol/kdm/CMakeLists.txt b/doc/kcontrol/kdm/CMakeLists.txt new file mode 100644 index 000000000..11f2b8477 --- /dev/null +++ b/doc/kcontrol/kdm/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/kdm ) diff --git a/doc/kcontrol/keyboard/CMakeLists.txt b/doc/kcontrol/keyboard/CMakeLists.txt new file mode 100644 index 000000000..08d08812d --- /dev/null +++ b/doc/kcontrol/keyboard/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/keyboard ) diff --git a/doc/kcontrol/keys/CMakeLists.txt b/doc/kcontrol/keys/CMakeLists.txt new file mode 100644 index 000000000..06cf76aae --- /dev/null +++ b/doc/kcontrol/keys/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/keys ) diff --git a/doc/kcontrol/khtml/CMakeLists.txt b/doc/kcontrol/khtml/CMakeLists.txt new file mode 100644 index 000000000..dda61f78d --- /dev/null +++ b/doc/kcontrol/khtml/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/khtml ) diff --git a/doc/kcontrol/kwindecoration/CMakeLists.txt b/doc/kcontrol/kwindecoration/CMakeLists.txt new file mode 100644 index 000000000..55ac98586 --- /dev/null +++ b/doc/kcontrol/kwindecoration/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/kwindecoration ) diff --git a/doc/kcontrol/language/CMakeLists.txt b/doc/kcontrol/language/CMakeLists.txt new file mode 100644 index 000000000..d0546b391 --- /dev/null +++ b/doc/kcontrol/language/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/language ) diff --git a/doc/kcontrol/mouse/CMakeLists.txt b/doc/kcontrol/mouse/CMakeLists.txt new file mode 100644 index 000000000..e32df12ee --- /dev/null +++ b/doc/kcontrol/mouse/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/mouse ) diff --git a/doc/kcontrol/netpref/CMakeLists.txt b/doc/kcontrol/netpref/CMakeLists.txt new file mode 100644 index 000000000..18a8e506a --- /dev/null +++ b/doc/kcontrol/netpref/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/netpref ) diff --git a/doc/kcontrol/panel/CMakeLists.txt b/doc/kcontrol/panel/CMakeLists.txt new file mode 100644 index 000000000..cdb63d917 --- /dev/null +++ b/doc/kcontrol/panel/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/panel ) diff --git a/doc/kcontrol/panelappearance/CMakeLists.txt b/doc/kcontrol/panelappearance/CMakeLists.txt new file mode 100644 index 000000000..171bbdd3a --- /dev/null +++ b/doc/kcontrol/panelappearance/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/panelappearance ) diff --git a/doc/kcontrol/passwords/CMakeLists.txt b/doc/kcontrol/passwords/CMakeLists.txt new file mode 100644 index 000000000..ffcedb07a --- /dev/null +++ b/doc/kcontrol/passwords/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/passwords ) diff --git a/doc/kcontrol/performance/CMakeLists.txt b/doc/kcontrol/performance/CMakeLists.txt new file mode 100644 index 000000000..f43b74051 --- /dev/null +++ b/doc/kcontrol/performance/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/performance ) diff --git a/doc/kcontrol/proxy/CMakeLists.txt b/doc/kcontrol/proxy/CMakeLists.txt new file mode 100644 index 000000000..261d516e0 --- /dev/null +++ b/doc/kcontrol/proxy/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/proxy ) diff --git a/doc/kcontrol/screensaver/CMakeLists.txt b/doc/kcontrol/screensaver/CMakeLists.txt new file mode 100644 index 000000000..140ae6a1d --- /dev/null +++ b/doc/kcontrol/screensaver/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/screensaver ) diff --git a/doc/kcontrol/smb/CMakeLists.txt b/doc/kcontrol/smb/CMakeLists.txt new file mode 100644 index 000000000..ea221f7b7 --- /dev/null +++ b/doc/kcontrol/smb/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/smb ) diff --git a/doc/kcontrol/spellchecking/CMakeLists.txt b/doc/kcontrol/spellchecking/CMakeLists.txt new file mode 100644 index 000000000..af38913c8 --- /dev/null +++ b/doc/kcontrol/spellchecking/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/spellchecking ) diff --git a/doc/kcontrol/useragent/CMakeLists.txt b/doc/kcontrol/useragent/CMakeLists.txt new file mode 100644 index 000000000..7a325cd12 --- /dev/null +++ b/doc/kcontrol/useragent/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/useragent ) diff --git a/doc/kcontrol/windowmanagement/CMakeLists.txt b/doc/kcontrol/windowmanagement/CMakeLists.txt new file mode 100644 index 000000000..856b2b475 --- /dev/null +++ b/doc/kcontrol/windowmanagement/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kcontrol/windowmanagement ) diff --git a/doc/kdcop/CMakeLists.txt b/doc/kdcop/CMakeLists.txt new file mode 100644 index 000000000..02dbe501d --- /dev/null +++ b/doc/kdcop/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kdcop ) diff --git a/doc/kdebugdialog/CMakeLists.txt b/doc/kdebugdialog/CMakeLists.txt new file mode 100644 index 000000000..3f3ce3cf2 --- /dev/null +++ b/doc/kdebugdialog/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kdebugdialog ) diff --git a/doc/kdeprint/CMakeLists.txt b/doc/kdeprint/CMakeLists.txt new file mode 100644 index 000000000..30f7f022c --- /dev/null +++ b/doc/kdeprint/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kdeprint ) diff --git a/doc/kdesu/CMakeLists.txt b/doc/kdesu/CMakeLists.txt new file mode 100644 index 000000000..e0a216477 --- /dev/null +++ b/doc/kdesu/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kdesu ) diff --git a/doc/kdm/CMakeLists.txt b/doc/kdm/CMakeLists.txt new file mode 100644 index 000000000..fe876f955 --- /dev/null +++ b/doc/kdm/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kdm ) diff --git a/doc/kfind/CMakeLists.txt b/doc/kfind/CMakeLists.txt new file mode 100644 index 000000000..e76443e3b --- /dev/null +++ b/doc/kfind/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kfind ) diff --git a/doc/khelpcenter/CMakeLists.txt b/doc/khelpcenter/CMakeLists.txt new file mode 100644 index 000000000..279f09d4d --- /dev/null +++ b/doc/khelpcenter/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION khelpcenter ) diff --git a/doc/kicker/CMakeLists.txt b/doc/kicker/CMakeLists.txt new file mode 100644 index 000000000..30b2b313d --- /dev/null +++ b/doc/kicker/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kicker ) diff --git a/doc/kinfocenter/CMakeLists.txt b/doc/kinfocenter/CMakeLists.txt new file mode 100644 index 000000000..86c913fc5 --- /dev/null +++ b/doc/kinfocenter/CMakeLists.txt @@ -0,0 +1,13 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_auto_add_subdirectories() +tde_create_handbook( DESTINATION kinfocenter ) diff --git a/doc/kinfocenter/cdinfo/CMakeLists.txt b/doc/kinfocenter/cdinfo/CMakeLists.txt new file mode 100644 index 000000000..b71abcb30 --- /dev/null +++ b/doc/kinfocenter/cdinfo/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kinfocenter/cdinfo ) diff --git a/doc/kinfocenter/devices/CMakeLists.txt b/doc/kinfocenter/devices/CMakeLists.txt new file mode 100644 index 000000000..431a528fb --- /dev/null +++ b/doc/kinfocenter/devices/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kinfocenter/devices ) diff --git a/doc/kinfocenter/dma/CMakeLists.txt b/doc/kinfocenter/dma/CMakeLists.txt new file mode 100644 index 000000000..461ab9da5 --- /dev/null +++ b/doc/kinfocenter/dma/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kinfocenter/dma ) diff --git a/doc/kinfocenter/interrupts/CMakeLists.txt b/doc/kinfocenter/interrupts/CMakeLists.txt new file mode 100644 index 000000000..e6dbfb37d --- /dev/null +++ b/doc/kinfocenter/interrupts/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kinfocenter/interrupts ) diff --git a/doc/kinfocenter/ioports/CMakeLists.txt b/doc/kinfocenter/ioports/CMakeLists.txt new file mode 100644 index 000000000..87a473a9b --- /dev/null +++ b/doc/kinfocenter/ioports/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kinfocenter/ioports ) diff --git a/doc/kinfocenter/memory/CMakeLists.txt b/doc/kinfocenter/memory/CMakeLists.txt new file mode 100644 index 000000000..e463d2465 --- /dev/null +++ b/doc/kinfocenter/memory/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kinfocenter/memory ) diff --git a/doc/kinfocenter/nics/CMakeLists.txt b/doc/kinfocenter/nics/CMakeLists.txt new file mode 100644 index 000000000..fe31da6a2 --- /dev/null +++ b/doc/kinfocenter/nics/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kinfocenter/nics ) diff --git a/doc/kinfocenter/opengl/CMakeLists.txt b/doc/kinfocenter/opengl/CMakeLists.txt new file mode 100644 index 000000000..8639752af --- /dev/null +++ b/doc/kinfocenter/opengl/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kinfocenter/opengl ) diff --git a/doc/kinfocenter/partitions/CMakeLists.txt b/doc/kinfocenter/partitions/CMakeLists.txt new file mode 100644 index 000000000..1b92782a3 --- /dev/null +++ b/doc/kinfocenter/partitions/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kinfocenter/partitions ) diff --git a/doc/kinfocenter/pci/CMakeLists.txt b/doc/kinfocenter/pci/CMakeLists.txt new file mode 100644 index 000000000..5d385dcd8 --- /dev/null +++ b/doc/kinfocenter/pci/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kinfocenter/pci ) diff --git a/doc/kinfocenter/pcmcia/CMakeLists.txt b/doc/kinfocenter/pcmcia/CMakeLists.txt new file mode 100644 index 000000000..06dbc8042 --- /dev/null +++ b/doc/kinfocenter/pcmcia/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kinfocenter/pcmcia ) diff --git a/doc/kinfocenter/processor/CMakeLists.txt b/doc/kinfocenter/processor/CMakeLists.txt new file mode 100644 index 000000000..ee5d49a1c --- /dev/null +++ b/doc/kinfocenter/processor/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kinfocenter/processor ) diff --git a/doc/kinfocenter/protocols/CMakeLists.txt b/doc/kinfocenter/protocols/CMakeLists.txt new file mode 100644 index 000000000..66598bfdb --- /dev/null +++ b/doc/kinfocenter/protocols/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kinfocenter/protocols ) diff --git a/doc/kinfocenter/samba/CMakeLists.txt b/doc/kinfocenter/samba/CMakeLists.txt new file mode 100644 index 000000000..d59797e2a --- /dev/null +++ b/doc/kinfocenter/samba/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kinfocenter/samba ) diff --git a/doc/kinfocenter/scsi/CMakeLists.txt b/doc/kinfocenter/scsi/CMakeLists.txt new file mode 100644 index 000000000..26f891384 --- /dev/null +++ b/doc/kinfocenter/scsi/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kinfocenter/scsi) diff --git a/doc/kinfocenter/sound/CMakeLists.txt b/doc/kinfocenter/sound/CMakeLists.txt new file mode 100644 index 000000000..dfafb5077 --- /dev/null +++ b/doc/kinfocenter/sound/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kinfocenter/sound ) diff --git a/doc/kinfocenter/usb/CMakeLists.txt b/doc/kinfocenter/usb/CMakeLists.txt new file mode 100644 index 000000000..46f483e51 --- /dev/null +++ b/doc/kinfocenter/usb/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kinfocenter/usb ) diff --git a/doc/kinfocenter/xserver/CMakeLists.txt b/doc/kinfocenter/xserver/CMakeLists.txt new file mode 100644 index 000000000..5636eeba7 --- /dev/null +++ b/doc/kinfocenter/xserver/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kinfocenter/xserver ) diff --git a/doc/kioslave/CMakeLists.txt b/doc/kioslave/CMakeLists.txt new file mode 100644 index 000000000..da80330c8 --- /dev/null +++ b/doc/kioslave/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kioslave ) diff --git a/doc/klipper/CMakeLists.txt b/doc/klipper/CMakeLists.txt new file mode 100644 index 000000000..9a7de49eb --- /dev/null +++ b/doc/klipper/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION klipper ) diff --git a/doc/kmenuedit/CMakeLists.txt b/doc/kmenuedit/CMakeLists.txt new file mode 100644 index 000000000..02d9edf04 --- /dev/null +++ b/doc/kmenuedit/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kmenuedit ) diff --git a/doc/knetattach/CMakeLists.txt b/doc/knetattach/CMakeLists.txt new file mode 100644 index 000000000..6e8850bd3 --- /dev/null +++ b/doc/knetattach/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION knetattach ) diff --git a/doc/kompmgr/CMakeLists.txt b/doc/kompmgr/CMakeLists.txt new file mode 100644 index 000000000..975b7f83a --- /dev/null +++ b/doc/kompmgr/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kompmgr ) diff --git a/doc/konqueror/CMakeLists.txt b/doc/konqueror/CMakeLists.txt new file mode 100644 index 000000000..f0fff7db1 --- /dev/null +++ b/doc/konqueror/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION konqueror ) diff --git a/doc/konsole/CMakeLists.txt b/doc/konsole/CMakeLists.txt new file mode 100644 index 000000000..383895c35 --- /dev/null +++ b/doc/konsole/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION konsole ) diff --git a/doc/kpager/CMakeLists.txt b/doc/kpager/CMakeLists.txt new file mode 100644 index 000000000..91d9613b3 --- /dev/null +++ b/doc/kpager/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kpager ) diff --git a/doc/ksplashml/CMakeLists.txt b/doc/ksplashml/CMakeLists.txt new file mode 100644 index 000000000..81d2f5f66 --- /dev/null +++ b/doc/ksplashml/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION ksplashml ) diff --git a/doc/ksysguard/CMakeLists.txt b/doc/ksysguard/CMakeLists.txt new file mode 100644 index 000000000..f27bd647a --- /dev/null +++ b/doc/ksysguard/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION ksysguard ) diff --git a/doc/kwrite/CMakeLists.txt b/doc/kwrite/CMakeLists.txt new file mode 100644 index 000000000..6869aff27 --- /dev/null +++ b/doc/kwrite/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kwrite ) diff --git a/doc/kxkb/CMakeLists.txt b/doc/kxkb/CMakeLists.txt new file mode 100644 index 000000000..0f9611a54 --- /dev/null +++ b/doc/kxkb/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION kxkb ) diff --git a/doc/quickstart/CMakeLists.txt b/doc/quickstart/CMakeLists.txt new file mode 100644 index 000000000..08642e12d --- /dev/null +++ b/doc/quickstart/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION quickstart ) diff --git a/doc/userguide/CMakeLists.txt b/doc/userguide/CMakeLists.txt new file mode 100644 index 000000000..6faf345fe --- /dev/null +++ b/doc/userguide/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION userguide ) diff --git a/doc/visualdict/CMakeLists.txt b/doc/visualdict/CMakeLists.txt new file mode 100644 index 000000000..7b79e955c --- /dev/null +++ b/doc/visualdict/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_create_handbook( DESTINATION visualdict ) diff --git a/drkonqi/CMakeLists.txt b/drkonqi/CMakeLists.txt new file mode 100644 index 000000000..3fa8f67f0 --- /dev/null +++ b/drkonqi/CMakeLists.txt @@ -0,0 +1,36 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( presets ) +add_subdirectory( pics ) +add_subdirectory( debuggers ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### drkonqi (executable) ###################### + +tde_add_executable( drkonqi AUTOMOC + SOURCES + krashdcopinterface.skel main.cpp debugger.cpp + krashconf.cpp drbugreport.cpp backtrace.cpp toplevel.cpp + LINK kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/drkonqi/debuggers/CMakeLists.txt b/drkonqi/debuggers/CMakeLists.txt new file mode 100644 index 000000000..199d57ec0 --- /dev/null +++ b/drkonqi/debuggers/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES gdbrc DESTINATION ${DATA_INSTALL_DIR}/drkonqi/debuggers ) diff --git a/drkonqi/pics/CMakeLists.txt b/drkonqi/pics/CMakeLists.txt new file mode 100644 index 000000000..6a8789110 --- /dev/null +++ b/drkonqi/pics/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES konqi.png DESTINATION ${DATA_INSTALL_DIR}/drkonqi/pics ) diff --git a/drkonqi/presets/CMakeLists.txt b/drkonqi/presets/CMakeLists.txt new file mode 100644 index 000000000..335f95c72 --- /dev/null +++ b/drkonqi/presets/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES enduserrc developerrc DESTINATION ${DATA_INSTALL_DIR}/drkonqi/presets ) diff --git a/kappfinder/CMakeLists.txt b/kappfinder/CMakeLists.txt new file mode 100644 index 000000000..52d002960 --- /dev/null +++ b/kappfinder/CMakeLists.txt @@ -0,0 +1,46 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( apps ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +tde_install_icons( kappfinder ) +install( FILES kappfinder.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES uninstall.desktop DESTINATION ${APPS_INSTALL_DIR}/System RENAME kappfinder.desktop ) + + +##### kappfinder (executable) ################### + +tde_add_executable( kappfinder AUTOMOC + SOURCES main.cpp toplevel.cpp common.cpp + LINK kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### kappfinder_install (executable) ########### + +tde_add_executable( kappfinder_install AUTOMOC + SOURCES main_install.cpp common.cpp + LINK kdeui-shared +) diff --git a/kappfinder/apps/CMakeLists.txt b/kappfinder/apps/CMakeLists.txt new file mode 100644 index 000000000..0b154cc1a --- /dev/null +++ b/kappfinder/apps/CMakeLists.txt @@ -0,0 +1,19 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( Internet ) +add_subdirectory( Development ) +add_subdirectory( Graphics ) +add_subdirectory( System ) +add_subdirectory( Utilities ) +add_subdirectory( Office ) +add_subdirectory( Multimedia ) +add_subdirectory( Games ) diff --git a/kappfinder/apps/Development/CMakeLists.txt b/kappfinder/apps/Development/CMakeLists.txt new file mode 100644 index 000000000..45f03b746 --- /dev/null +++ b/kappfinder/apps/Development/CMakeLists.txt @@ -0,0 +1,16 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + assistant.desktop dlgedit.desktop ddd.desktop + designer.desktop linguist.desktop Forte.desktop + j2mewtk.desktop pose.desktop eclipse.desktop + DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/Development ) diff --git a/kappfinder/apps/Games/Arcade/CMakeLists.txt b/kappfinder/apps/Games/Arcade/CMakeLists.txt new file mode 100644 index 000000000..b5b428483 --- /dev/null +++ b/kappfinder/apps/Games/Arcade/CMakeLists.txt @@ -0,0 +1,17 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + TuxRacer.desktop ClanBomber.desktop Gnibbles.desktop + rocksndiamonds.desktop GnobotsII.desktop SuperMethaneBrothers.desktop + XKobo.desktop cxhextris.desktop Mures.desktop Trophy.desktop + XSoldier.desktop alephone.desktop alephone-nogl.desktop FrozenBubble.desktop + DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/Games/Arcade ) diff --git a/kappfinder/apps/Games/Board/CMakeLists.txt b/kappfinder/apps/Games/Board/CMakeLists.txt new file mode 100644 index 000000000..3bcb8bcdc --- /dev/null +++ b/kappfinder/apps/Games/Board/CMakeLists.txt @@ -0,0 +1,17 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + xboard.desktop Glines.desktop Gnotravex.desktop + Iagno.desktop Xgammon.desktop SameGnome.desktop + Gataxx.desktop Gmahjongg.desktop Gnotski.desktop + Gchess.desktop Gmines.desktop Gstones.desktop + DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/Games/Board ) diff --git a/kappfinder/apps/Games/CMakeLists.txt b/kappfinder/apps/Games/CMakeLists.txt new file mode 100644 index 000000000..2748ff808 --- /dev/null +++ b/kappfinder/apps/Games/CMakeLists.txt @@ -0,0 +1,23 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( Arcade ) +add_subdirectory( Board ) +add_subdirectory( Card ) +add_subdirectory( Emulators ) +add_subdirectory( TacticStrategy ) +add_subdirectory( Roguelikes ) +add_subdirectory( Toys ) + +install( FILES + penguin-command.desktop xshipwars.desktop + Clanbomber.desktop defendguin.desktop GTali.desktop + DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/Games ) diff --git a/kappfinder/apps/Games/Card/CMakeLists.txt b/kappfinder/apps/Games/Card/CMakeLists.txt new file mode 100644 index 000000000..2facb67f6 --- /dev/null +++ b/kappfinder/apps/Games/Card/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + PySol.desktop AisleRiot.desktop FreeCell.desktop XPat2.desktop + DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/Games/Card ) diff --git a/kappfinder/apps/Games/Emulators/CMakeLists.txt b/kappfinder/apps/Games/Emulators/CMakeLists.txt new file mode 100644 index 000000000..4bd531aee --- /dev/null +++ b/kappfinder/apps/Games/Emulators/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + qmamecat.desktop + DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/Games/Emulators ) diff --git a/kappfinder/apps/Games/Roguelikes/CMakeLists.txt b/kappfinder/apps/Games/Roguelikes/CMakeLists.txt new file mode 100644 index 000000000..2262eb1b8 --- /dev/null +++ b/kappfinder/apps/Games/Roguelikes/CMakeLists.txt @@ -0,0 +1,15 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + angband.desktop moria.desktop nethack.desktop + tome.desktop rogue.desktop zangband.desktop + DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/Games/Roguelikes ) diff --git a/kappfinder/apps/Games/TacticStrategy/CMakeLists.txt b/kappfinder/apps/Games/TacticStrategy/CMakeLists.txt new file mode 100644 index 000000000..ee3635366 --- /dev/null +++ b/kappfinder/apps/Games/TacticStrategy/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + freeciv.desktop freecivserver.desktop xscorch.desktop + DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/Games/TacticStrategy ) diff --git a/kappfinder/apps/Games/Toys/CMakeLists.txt b/kappfinder/apps/Games/Toys/CMakeLists.txt new file mode 100644 index 000000000..5b3849a0f --- /dev/null +++ b/kappfinder/apps/Games/Toys/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + xpinguin.desktop xeyes.desktop + DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/Games/Toys ) diff --git a/kappfinder/apps/Graphics/CMakeLists.txt b/kappfinder/apps/Graphics/CMakeLists.txt new file mode 100644 index 000000000..63ff1ad03 --- /dev/null +++ b/kappfinder/apps/Graphics/CMakeLists.txt @@ -0,0 +1,19 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + gimp.desktop xpaint.desktop xv.desktop + GnomeIconEditor.desktop Xpcd.desktop Xwpick.desktop + xfig.desktop Sketch.desktop Gqview.desktop GPhoto.desktop + GnomeColorSelector.desktop ElectricEyes.desktop bitmap.desktop + tgif.desktop ghostview.desktop gv.desktop xdvi.desktop + sodipodi.desktop blender.desktop inkscape.desktop + DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/Graphics ) diff --git a/kappfinder/apps/Internet/CMakeLists.txt b/kappfinder/apps/Internet/CMakeLists.txt new file mode 100644 index 000000000..9e98bee76 --- /dev/null +++ b/kappfinder/apps/Internet/CMakeLists.txt @@ -0,0 +1,27 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( Terminal ) + +install( FILES + arena.desktop netscape.desktop xftp.desktop + coolmail.desktop xfmail.desktop xbiff.desktop + xchat.desktop ethereal.desktop licq.desktop mozilla.desktop + BlueFish.desktop Dpsftp.desktop DrakSync.desktop Evolution.desktop + Faces.desktop Fetchmailconf.desktop Gabber.desktop + Galeon.desktop gFTP.desktop GnomeICU.desktop gnometalk.desktop gtelnet.desktop + Netscapemessenger.desktop Nmapfe.desktop Pan.desktop + Sylpheed.desktop knews.desktop netscape6.desktop opera.desktop + gnomemeeting.desktop balsa.desktop dc_gui.desktop ed2k_gui.desktop + ickle.desktop mldonkey_gui.desktop btdownloadgui.desktop epiphany.desktop + gaim.desktop mozilla-thunderbird.desktop mozilla-firefox.desktop + javaws.desktop wireshark.desktop + DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/Internet ) diff --git a/kappfinder/apps/Internet/Terminal/CMakeLists.txt b/kappfinder/apps/Internet/Terminal/CMakeLists.txt new file mode 100644 index 000000000..f33d3f5b9 --- /dev/null +++ b/kappfinder/apps/Internet/Terminal/CMakeLists.txt @@ -0,0 +1,16 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + mutt.desktop ncftp.desktop pine.desktop lftp.desktop + Links.desktop Lynx.desktop w3m.desktop slrn.desktop + silc.desktop btdownloadcurses.desktop + DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/Internet/Terminal ) diff --git a/kappfinder/apps/Multimedia/CMakeLists.txt b/kappfinder/apps/Multimedia/CMakeLists.txt new file mode 100644 index 000000000..bea1eba7b --- /dev/null +++ b/kappfinder/apps/Multimedia/CMakeLists.txt @@ -0,0 +1,21 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + alevt.desktop alsamixergui.desktop audacity.desktop + Aumix.desktop aviplay.desktop bcast2000.desktop + enjoympeg.desktop Grip.desktop gtv.desktop jazz.desktop + MP3info.desktop mplayer.desktop mtv.desktop ogle.desktop + oqtplayer.desktop realplayer.desktop rezound.desktop + slab.desktop sweep.desktop xawtv.desktop xcam.desktop + xine.desktop xmms.desktop xmms-enqueue.desktop + XMovie.desktop + DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/Multimedia ) diff --git a/kappfinder/apps/Office/CMakeLists.txt b/kappfinder/apps/Office/CMakeLists.txt new file mode 100644 index 000000000..a7ee15f99 --- /dev/null +++ b/kappfinder/apps/Office/CMakeLists.txt @@ -0,0 +1,20 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + Applix.desktop XAcc.desktop XsLite.desktop plan.desktop + abiword.desktop Dia.desktop Gnome-Cal.desktop + Gnome-Card.desktop GnomeTimeTracker.desktop Gnumeric.desktop + Guppi.desktop Ical.desktop lyx.desktop netscapeaddressbook.desktop + scribus.desktop pybliographic.desktop xpdf.desktop + acroread.desktop WordPerfect.desktop WordPerfect2000.desktop + mrproject.desktop gnucash.desktop + DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/Office ) diff --git a/kappfinder/apps/System/CMakeLists.txt b/kappfinder/apps/System/CMakeLists.txt new file mode 100644 index 000000000..baae9f34b --- /dev/null +++ b/kappfinder/apps/System/CMakeLists.txt @@ -0,0 +1,17 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( Terminal ) + +install( FILES + sam.desktop xosview.desktop editres.desktop wine.desktop + citrix_ica.desktop + DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/System ) diff --git a/kappfinder/apps/System/Terminal/CMakeLists.txt b/kappfinder/apps/System/Terminal/CMakeLists.txt new file mode 100644 index 000000000..b0c9d5552 --- /dev/null +++ b/kappfinder/apps/System/Terminal/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + procinfo.desktop vmstat.desktop aterm.desktop rxvt.desktop + DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/System/Terminal ) diff --git a/kappfinder/apps/Utilities/CMakeLists.txt b/kappfinder/apps/Utilities/CMakeLists.txt new file mode 100644 index 000000000..044c859fb --- /dev/null +++ b/kappfinder/apps/Utilities/CMakeLists.txt @@ -0,0 +1,19 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( Editors ) +add_subdirectory( xutils ) + +install( FILES + GnomeWho.desktop SystemInfo.desktop SystemLogViewer.desktop + calctool.desktop e-notes.desktop oclock.desktop GKrellM.desktop + xgnokii.desktop + DESTINATION ${DATA_INSTALL_DIR} ) diff --git a/kappfinder/apps/Utilities/Editors/CMakeLists.txt b/kappfinder/apps/Utilities/Editors/CMakeLists.txt new file mode 100644 index 000000000..ebc113c5c --- /dev/null +++ b/kappfinder/apps/Utilities/Editors/CMakeLists.txt @@ -0,0 +1,16 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + emacs.desktop gvim.desktop lemacs.desktop + xedit.desktop xemacs.desktop nedit.desktop + gedit.desktop pico.desktop nano.desktop + DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/Utilities/Editors ) diff --git a/kappfinder/apps/Utilities/xutils/CMakeLists.txt b/kappfinder/apps/Utilities/xutils/CMakeLists.txt new file mode 100644 index 000000000..72ce50e7c --- /dev/null +++ b/kappfinder/apps/Utilities/xutils/CMakeLists.txt @@ -0,0 +1,16 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + xcalc.desktop xclipboard.desktop xclock.desktop + xconsole.desktop xterm.desktop xload.desktop xmag.desktop + Xkill.desktop Xrefresh.desktop Xtraceroute.desktop + DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/Utilities/XUtilities ) diff --git a/kate/CMakeLists.txt b/kate/CMakeLists.txt new file mode 100644 index 000000000..e3d6d6568 --- /dev/null +++ b/kate/CMakeLists.txt @@ -0,0 +1,5 @@ +add_subdirectory( utils ) +add_subdirectory( interfaces ) +add_subdirectory( app ) +add_subdirectory( data ) +add_subdirectory( pics ) diff --git a/kate/app/CMakeLists.txt b/kate/app/CMakeLists.txt new file mode 100644 index 000000000..513a37fd2 --- /dev/null +++ b/kate/app/CMakeLists.txt @@ -0,0 +1,71 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( + -include tqt.h +) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kateinterfaces (shared lib) ############### + +set( target kateinterfaces ) + +set( ${target}_SRCS + kateapp.cpp kateconfigdialog.cpp kateconfigplugindialogpage.cpp + kateconsole.cpp katedocmanager.cpp katefilelist.cpp + katefileselector.cpp katemainwindow.cpp katepluginmanager.cpp + kateviewmanager.cpp kateviewspace.cpp katemainwindowiface.skel + katemainwindowiface.cpp kategrepdialog.cpp katemailfilesdialog.cpp + kbookmarkhandler.cpp katedocmanageriface.skel kateappIface.cpp + kateappIface.skel katedocmanageriface.cpp kateexternaltools.cpp + katesavemodifieddialog.cpp kateviewspacecontainer.cpp + katemwmodonhddialog.cpp katesession.cpp katemdi.cpp + katetabwidget.cpp +) + +tde_add_library( ${target} SHARED AUTOMOC + SOURCES ${${target}_SRCS} + VERSION 0.0.0 + EMBED kateinterfacesprivate-static + LINK kutils-shared + DESTINATION ${LIB_INSTALL_DIR} +) + + +##### kate (kdeinit) ############################ + +set( target kate ) + +tde_add_kdeinit_executable( ${target} + SOURCES katemain.cpp + LINK kateinterfaces-shared +) + + +##### kwrite (kdeinit) ########################## + +set( target kwrite ) + +tde_add_kdeinit_executable( ${target} AUTOMOC + SOURCES kwritemain.cpp + LINK kateinterfaces-shared katepartinterfaces-shared +) diff --git a/kate/data/CMakeLists.txt b/kate/data/CMakeLists.txt new file mode 100644 index 000000000..fb4b28d03 --- /dev/null +++ b/kate/data/CMakeLists.txt @@ -0,0 +1,19 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +##### other data ################################ + +install( FILES kateplugin.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} ) +install( FILES kate.desktop kwrite.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES kateui.rc externaltools tips DESTINATION ${DATA_INSTALL_DIR}/kate ) +install( FILES kwriteui.rc DESTINATION ${DATA_INSTALL_DIR}/kwrite ) +install( FILES kate-2.4.upd DESTINATION ${DATA_INSTALL_DIR}/kconf_update ) +install( FILES katerc DESTINATION ${CONFIG_INSTALL_DIR} ) diff --git a/kate/interfaces/CMakeLists.txt b/kate/interfaces/CMakeLists.txt new file mode 100644 index 000000000..eb7577394 --- /dev/null +++ b/kate/interfaces/CMakeLists.txt @@ -0,0 +1,47 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### headers ################################### + +install( FILES + application.h documentmanager.h mainwindow.h + plugin.h viewmanager.h pluginconfiginterface.h + pluginconfiginterfaceextension.h toolviewmanager.h + pluginmanager.h + DESTINATION ${INCLUDE_INSTALL_DIR}/kate ) + + +##### kateinterfacesprivate (static lib) ######## + +set( target kateinterfacesprivate ) + +set( ${target}_SRCS + application.cpp mainwindow.cpp documentmanager.cpp + viewmanager.cpp toolviewmanager.cpp pluginmanager.cpp + plugin.cpp pluginconfiginterface.cpp + pluginconfiginterfaceextension.cpp +) + +tde_add_library( ${target} STATIC_PIC AUTOMOC + SOURCES ${${target}_SRCS} + LINK katepartinterfaces-shared +) diff --git a/kate/pics/CMakeLists.txt b/kate/pics/CMakeLists.txt new file mode 100644 index 000000000..ba4693ba2 --- /dev/null +++ b/kate/pics/CMakeLists.txt @@ -0,0 +1,16 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( actions ) + +tde_install_icons( ) + +install( FILES sessionchooser.png DESTINATION ${DATA_INSTALL_DIR}/kate/pics ) diff --git a/kate/pics/actions/CMakeLists.txt b/kate/pics/actions/CMakeLists.txt new file mode 100644 index 000000000..db8d4480c --- /dev/null +++ b/kate/pics/actions/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_install_icons( ) diff --git a/kate/utils/CMakeLists.txt b/kate/utils/CMakeLists.txt new file mode 100644 index 000000000..b40f77047 --- /dev/null +++ b/kate/utils/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### headers ################################### + +install( FILES + dockviewbase.h messageview.h listboxview.h + DESTINATION ${INCLUDE_INSTALL_DIR}/kate/utils ) + + +##### kateutils (shared lib) #################### + +set( target kateutils ) + +set( ${target}_SRCS + dockviewbase.cpp messageview.cpp listboxview.cpp ) + +tde_add_library( ${target} SHARED AUTOMOC + SOURCES ${${target}_SRCS} + VERSION 0.0.0 + LINK kdeui-shared + DESTINATION ${LIB_INSTALL_DIR} ) diff --git a/kcheckpass/CMakeLists.txt b/kcheckpass/CMakeLists.txt new file mode 100644 index 000000000..72df22f75 --- /dev/null +++ b/kcheckpass/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include( ConfigureChecks.cmake ) + +if( HAVE_PAM ) + add_definitions( -DHAVE_PAM ) +endif( ) + +include_directories( + ${CMAKE_BINARY_DIR} +) + + +##### kcheckpass (executable) ################### + +tde_add_executable( kcheckpass AUTOMOC + SOURCES + kcheckpass.c checkpass_etcpasswd.c checkpass_pam.c + checkpass_shadow.c checkpass_osfc2passwd.c checkpass_aix.c + LINK kdefakes-shared ${CRYPT_LIBRARY} ${PAM_LIBRARY} + DESTINATION ${BIN_INSTALL_DIR} +) + +install( CODE "execute_process( COMMAND chown 0 \$ENV{DESTDIR}${_destination}/kcheckpass )" ) +install( CODE "execute_process( COMMAND chmod 4755 \$ENV{DESTDIR}${_destination}/kcheckpass )" ) diff --git a/kcheckpass/ConfigureChecks.cmake b/kcheckpass/ConfigureChecks.cmake new file mode 100644 index 000000000..120869dac --- /dev/null +++ b/kcheckpass/ConfigureChecks.cmake @@ -0,0 +1,16 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +find_library( CRYPT_LIBRARY crypt ) + +if( WITH_PAM AND (NOT DEFINED KCHECKPASS_PAM_SERVICE) ) + set( KCHECKPASS_PAM_SERVICE "kde" CACHE INTERNAL "" ) +endif( ) diff --git a/kcminit/CMakeLists.txt b/kcminit/CMakeLists.txt new file mode 100644 index 000000000..b18a551c7 --- /dev/null +++ b/kcminit/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kcminit (kdeinit) ######################### + +tde_add_kdeinit_executable( kcminit AUTOMOC + SOURCES main.cpp main.skel + LINK kutils-shared +) + + +##### kcminit_startup (kdeinit) ################# + +tde_add_kdeinit_executable( kcminit_startup AUTOMOC + SOURCES main.cpp main.skel + LINK kutils-shared +) diff --git a/kcontrol/CMakeLists.txt b/kcontrol/CMakeLists.txt new file mode 100644 index 000000000..9362653f2 --- /dev/null +++ b/kcontrol/CMakeLists.txt @@ -0,0 +1,82 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +# FIXME smartcard is not ported + +if( BUILD_KCONTROL OR BUILD_KDESKTOP OR BUILD_KDM ) + + add_subdirectory( background ) + +endif( ) + + +if( BUILD_KCONTROL ) + + include( ConfigureChecks.cmake ) + + add_subdirectory( kcontrol ) + add_subdirectory( pics ) + add_subdirectory( bell ) + add_subdirectory( dnssd ) + add_subdirectory( filetypes ) + # add_subdirectory( samba ) + add_subdirectory( krdb ) + add_subdirectory( input ) + add_subdirectory( kicker ) + add_subdirectory( info ) + add_subdirectory( ioslaveinfo ) + add_subdirectory( locale ) + add_subdirectory( clock ) + add_subdirectory( kded ) + add_subdirectory( launch ) + add_subdirectory( keys ) + add_subdirectory( kdm ) + add_subdirectory( kio ) + add_subdirectory( konq ) + add_subdirectory( style ) + add_subdirectory( konqhtml ) + add_subdirectory( ebrowsing ) + add_subdirectory( arts ) + add_subdirectory( knotify ) + add_subdirectory( colors ) + add_subdirectory( fonts ) + add_subdirectory( energy ) + add_subdirectory( css ) + add_subdirectory( icons ) + add_subdirectory( screensaver ) + add_subdirectory( taskbar ) + add_subdirectory( crypto ) + add_subdirectory( privacy ) + add_subdirectory( smserver ) + add_subdirectory( konsole ) + add_subdirectory( spellchecking ) + add_subdirectory( componentchooser ) + add_subdirectory( nics ) + add_subdirectory( performance ) + add_subdirectory( xinerama ) + add_subdirectory( display ) + add_subdirectory( kthememanager ) + add_subdirectory( kfontinst ) + add_subdirectory( access ) + + tde_conditional_add_subdirectory( WITH_XRANDR randr ) + tde_conditional_add_subdirectory( WITH_LIBRAW1394 view1394 ) + + if( ${CMAKE_SYSTEM_NAME} STREQUAL "Linux" ) + add_subdirectory( iccconfig ) + add_subdirectory( joystick ) + endif( ) + + if( ${CMAKE_SYSTEM_NAME} MATCHES "Linux|FreeBSD" ) + add_subdirectory( usbview ) + endif( ) + +endif( ) diff --git a/kcontrol/ConfigureChecks.cmake b/kcontrol/ConfigureChecks.cmake new file mode 100644 index 000000000..1ff4f0635 --- /dev/null +++ b/kcontrol/ConfigureChecks.cmake @@ -0,0 +1,87 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + + +##### getopt.h ################################## + +check_include_file( getopt.h HAVE_GETOPT_H ) + + +##### check for freetype2 ####################### + +pkg_search_module( FREETYPE freetype2 ) +if( FREETYPE_FOUND ) + set( HAVE_FREETYPE2 1 CACHE INTERNAL "" FORCE ) +else( ) + tde_message_fatal( "freetype2 are required, but not found on your system" ) +endif( ) + + +##### check for fontconfig ###################### + +pkg_search_module( FONTCONFIG fontconfig ) +if( FONTCONFIG_FOUND ) + set( HAVE_FONTCONFIG 1 CACHE INTERNAL "" FORCE ) +else( ) + tde_message_fatal( "fontconfig are required, but not found on your system" ) +endif( ) + + +##### check for xft ############################# + +pkg_search_module( XFT xft ) +if( XFT_FOUND ) + set( HAVE_XFT 1 CACHE INTERNAL "" FORCE ) +else( ) + tde_message_fatal( "xft are required, but not found on your system" ) +endif( ) + + +##### check for Xrandr ########################## + +if( WITH_XRANDR ) + pkg_search_module( XRANDR xrandr ) + if( NOT XRANDR_FOUND ) + tde_message_fatal( "xrandr are requested, but not found on your system" ) + endif( ) +endif( ) + + +##### check for libusb ########################## + +if( WITH_LIBUSB ) + pkg_search_module( LIBUSB libusb ) + if( LIBUSB_FOUND ) + set( HAVE_LIBUSB 1 CACHE INTERNAL "" FORCE ) + else( ) + tde_message_fatal( "libusb are requested, but not found on your system" ) + endif( ) +endif( ) + + +##### check for libraw1394 ###################### + +if( WITH_LIBRAW1394 ) + pkg_search_module( LIBRAW1394 libraw1394 ) + if( NOT LIBRAW1394_FOUND ) + tde_message_fatal( "libraw1394 are requested, but not found on your system" ) + endif( ) +endif( ) + + +##### check for fontenc ######################### + +# fontenc seems unused in sources + +# pkg_search_module( FONTENC fontenc ) +# if( FONTENC_FOUND ) +# set( HAVE_FONT_ENC 1 CACHE INTERNAL "" FORCE ) +# endif( ) diff --git a/kcontrol/access/CMakeLists.txt b/kcontrol/access/CMakeLists.txt new file mode 100644 index 000000000..bbd9ed9c0 --- /dev/null +++ b/kcontrol/access/CMakeLists.txt @@ -0,0 +1,44 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kcmaccess.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES kaccess.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES eventsrc DESTINATION ${DATA_INSTALL_DIR}/kaccess ) + + +##### kcm_access (module) ####################### + +tde_add_kpart( kcm_access AUTOMOC + SOURCES kcmaccess.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### kaccess (kdeinit) ######################### + +tde_add_kdeinit_executable( kaccess AUTOMOC + SOURCES kaccess.cpp main.cpp + LINK kdeui-shared +) diff --git a/kcontrol/arts/CMakeLists.txt b/kcontrol/arts/CMakeLists.txt new file mode 100644 index 000000000..616b62070 --- /dev/null +++ b/kcontrol/arts/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES arts.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_arts (module) ######################### + +tde_add_kpart( kcm_arts AUTOMOC + SOURCES arts.cpp generaltab.ui hardwaretab.ui krichtextlabel.cpp + LINK kio-shared kmid-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/background/CMakeLists.txt b/kcontrol/background/CMakeLists.txt new file mode 100644 index 000000000..693d6330c --- /dev/null +++ b/kcontrol/background/CMakeLists.txt @@ -0,0 +1,63 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +if( BUILD_KCONTROL OR BUILD_KDESKTOP OR BUILD_KDM ) + + include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ) + + link_directories( + ${TQT_LIBRARY_DIRS} + ) + + ##### bgnd (static) ############################# + + tde_add_library( bgnd STATIC_PIC AUTOMOC + SOURCES bgrender.cpp bgsettings.cpp + ) + +endif( ) + + +if( BUILD_KCONTROL ) + + add_subdirectory( pics ) + + ##### other data ################################ + + install( FILES background.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + + ##### kcm_background (module) ################### + + tde_add_kpart( kcm_background AUTOMOC + SOURCES main.cpp + LINK kcmbgnd-static bgnd-static knewstuff-shared + DESTINATION ${PLUGIN_INSTALL_DIR} + ) + + + ##### kcmbgnd (static) ########################## + + tde_add_library( kcmbgnd STATIC_PIC AUTOMOC + SOURCES + bgdialog.cpp bgdialog_ui.ui bgwallpaper_ui.ui + bgwallpaper.cpp bgadvanced_ui.ui bgadvanced.cpp + bgmonitor.cpp + ) + +endif( ) diff --git a/kcontrol/background/pics/CMakeLists.txt b/kcontrol/background/pics/CMakeLists.txt new file mode 100644 index 000000000..973a300cf --- /dev/null +++ b/kcontrol/background/pics/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES monitor.png DESTINATION ${DATA_INSTALL_DIR}/kcontrol/pics ) diff --git a/kcontrol/bell/CMakeLists.txt b/kcontrol/bell/CMakeLists.txt new file mode 100644 index 000000000..f45d4ec76 --- /dev/null +++ b/kcontrol/bell/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES bell.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_bell (module) ######################### + +tde_add_kpart( kcm_bell AUTOMOC + SOURCES bell.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/clock/CMakeLists.txt b/kcontrol/clock/CMakeLists.txt new file mode 100644 index 000000000..0be0eabd1 --- /dev/null +++ b/kcontrol/clock/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES clock.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_clock (module) ######################## + +tde_add_kpart( kcm_clock AUTOMOC + SOURCES dtime.cpp tzone.cpp main.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/colors/CMakeLists.txt b/kcontrol/colors/CMakeLists.txt new file mode 100644 index 000000000..de87133b7 --- /dev/null +++ b/kcontrol/colors/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES colors.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_colors (module) ####################### + +tde_add_kpart( kcm_colors AUTOMOC + SOURCES colorscm.cpp widgetcanvas.cpp + LINK krdb-static kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/componentchooser/CMakeLists.txt b/kcontrol/componentchooser/CMakeLists.txt new file mode 100644 index 000000000..0a7eef7f5 --- /dev/null +++ b/kcontrol/componentchooser/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( componentservices ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES componentchooser.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_componentchooser (module) ############# + +tde_add_kpart( kcm_componentchooser AUTOMOC + SOURCES + componentchooser_ui.ui componentconfig_ui.ui + emailclientconfig_ui.ui terminalemulatorconfig_ui.ui + browserconfig_ui.ui componentchooser.cpp kcm_componentchooser.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/componentchooser/componentservices/CMakeLists.txt b/kcontrol/componentchooser/componentservices/CMakeLists.txt new file mode 100644 index 000000000..f8da91cf5 --- /dev/null +++ b/kcontrol/componentchooser/componentservices/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + kcm_kemail.desktop kcm_terminal.desktop kcm_browser.desktop + DESTINATION ${DATA_INSTALL_DIR}/kcm_componentchooser ) diff --git a/kcontrol/crypto/CMakeLists.txt b/kcontrol/crypto/CMakeLists.txt new file mode 100644 index 000000000..1541c1ddb --- /dev/null +++ b/kcontrol/crypto/CMakeLists.txt @@ -0,0 +1,49 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +##### check for openssl ######################### + +option( WITH_SSL "Enable support for SSL" ON ) + +if( WITH_SSL ) + pkg_search_module( SSL openssl ) + if( NOT SSL_FOUND ) + tde_message_fatal( "SSL support are requested, but openssl is not found on your system" ) + endif( NOT SSL_FOUND ) + set( HAVE_SSL 1 CACHE INTERNAL "" FORCE ) +endif( WITH_SSL ) + + +##### compiler/linker settings ################## + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES crypto.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_crypto (module) ####################### + +tde_add_kpart( kcm_crypto AUTOMOC + SOURCES crypto.cpp certexport.cpp kdatetimedlg.cpp + LINK kio-shared ${SSL_LIBRARIES} + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/css/CMakeLists.txt b/kcontrol/css/CMakeLists.txt new file mode 100644 index 000000000..f5410f187 --- /dev/null +++ b/kcontrol/css/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES kcmcss.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES template.css DESTINATION ${DATA_INSTALL_DIR}/kcmcss ) + + +##### kcm_css (module) ########################## + +tde_add_kpart( kcm_css AUTOMOC + SOURCES template.cpp cssconfig.ui csscustom.ui kcmcss.cpp preview.ui + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/display/CMakeLists.txt b/kcontrol/display/CMakeLists.txt new file mode 100644 index 000000000..cef021e03 --- /dev/null +++ b/kcontrol/display/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES display.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_display (module) ###################### + +tde_add_kpart( kcm_display AUTOMOC + SOURCES display.cpp + LINK kutils-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/dnssd/CMakeLists.txt b/kcontrol/dnssd/CMakeLists.txt new file mode 100644 index 000000000..03cb8f87a --- /dev/null +++ b/kcontrol/dnssd/CMakeLists.txt @@ -0,0 +1,36 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES kcm_kdnssd.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_kdnssd (module) ####################### + +set_source_files_properties( kcmdnssd.cpp PROPERTIES COMPILE_FLAGS -DKDE_CONFDIR=\\"${TDE_CONFIG_DIR}\\" ) + +tde_add_kpart( kcm_kdnssd AUTOMOC + SOURCES configdialog.ui kcmdnssd.cpp + LINK kdnssd-shared kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/ebrowsing/CMakeLists.txt b/kcontrol/ebrowsing/CMakeLists.txt new file mode 100644 index 000000000..47ebb7e64 --- /dev/null +++ b/kcontrol/ebrowsing/CMakeLists.txt @@ -0,0 +1,35 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( plugins ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES ebrowsing.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_kurifilt (module) ##################### + +tde_add_kpart( kcm_kurifilt AUTOMOC + SOURCES filteropts.cpp main.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/ebrowsing/plugins/CMakeLists.txt b/kcontrol/ebrowsing/plugins/CMakeLists.txt new file mode 100644 index 000000000..fb64453e1 --- /dev/null +++ b/kcontrol/ebrowsing/plugins/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( ikws ) +add_subdirectory( shorturi ) +add_subdirectory( localdomain ) diff --git a/kcontrol/ebrowsing/plugins/ikws/CMakeLists.txt b/kcontrol/ebrowsing/plugins/ikws/CMakeLists.txt new file mode 100644 index 000000000..b5c470483 --- /dev/null +++ b/kcontrol/ebrowsing/plugins/ikws/CMakeLists.txt @@ -0,0 +1,51 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( searchproviders ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES kuriikwsfilter.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) +install( FILES kuriikwsfilter.desktop kurisearchfilter.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES searchprovider.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} ) + + +##### libkuriikwsfilter (module) ################ + +tde_add_kpart( libkuriikwsfilter AUTOMOC + SOURCES + kuriikwsfiltereng.cpp kuriikwsfilter.skel + kuriikwsfilter.cpp searchprovider.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### libkurisearchfilter (module) ############## + +tde_add_kpart( libkurisearchfilter AUTOMOC + SOURCES + kurisearchfilter.cpp kurisearchfilter.skel + kuriikwsfiltereng.cpp ikwsopts.cpp searchproviderdlg.cpp + searchprovider.cpp searchproviderdlg_ui.ui ikwsopts_ui.ui + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) \ No newline at end of file diff --git a/kcontrol/ebrowsing/plugins/ikws/searchproviders/CMakeLists.txt b/kcontrol/ebrowsing/plugins/ikws/searchproviders/CMakeLists.txt new file mode 100644 index 000000000..ae9ab5775 --- /dev/null +++ b/kcontrol/ebrowsing/plugins/ikws/searchproviders/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + acronym.desktop alexa.desktop alexa_url.desktop + alltheweb.desktop altavista.desktop amg.desktop + appsy.desktop austronaut.desktop backports.desktop + bugft.desktop bugno.desktop call.desktop cia.desktop + citeseer.desktop cpan.desktop ctan_cat.desktop + ctan.desktop dbug.desktop de2en.desktop de2fr.desktop + deb.desktop dmoz.desktop docbook.desktop doi.desktop + en2de.desktop en2es.desktop en2fr.desktop en2it.desktop + es2en.desktop excite.desktop feedster.desktop foldoc.desktop + fr2de.desktop fr2en.desktop freedb.desktop freshmeat.desktop + froogle.desktop fsd.desktop google_advanced.desktop + google.desktop google_groups.desktop google_images.desktop + google_lucky.desktop google_movie.desktop google_news.desktop + gracenote.desktop grec.desktop hotbot.desktop hyperdictionary.desktop + hyperdictionary_thesaurus.desktop imdb.desktop it2en.desktop + jeeves.desktop kde.desktop kde_websvn.desktop katatudo.desktop + leo.desktop lycos.desktop mamma.desktop metacrawler.desktop + msdn.desktop netcraft.desktop nl-telephone.desktop + nl-teletekst.desktop pgpkeys.desktop php.desktop python.desktop + qt.desktop qt3.desktop rae.desktop rfc.desktop rpmfind.desktop + ruby_application_archive.desktop seek.desktop sourceforge.desktop + technorati.desktop technoratitags.desktop thesaurus.desktop + tvtome.desktop uspto.desktop vivisimo.desktop voila.desktop + webster.desktop whatis.desktop wikipedia.desktop wiktionary.desktop + wordref.desktop + DESTINATION ${SERVICES_INSTALL_DIR}/searchproviders ) diff --git a/kcontrol/ebrowsing/plugins/localdomain/CMakeLists.txt b/kcontrol/ebrowsing/plugins/localdomain/CMakeLists.txt new file mode 100644 index 000000000..df8d0eefa --- /dev/null +++ b/kcontrol/ebrowsing/plugins/localdomain/CMakeLists.txt @@ -0,0 +1,43 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES localdomainurifilter.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### liblocaldomainurifilter (module) ########## + +tde_add_kpart( liblocaldomainurifilter AUTOMOC + SOURCES localdomainurifilter.cpp localdomainurifilter.skel + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### klocaldomainurifilterhelper (executable ) # + +tde_add_executable( klocaldomainurifilterhelper + SOURCES klocaldomainurifilterhelper.c + LINK + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kcontrol/ebrowsing/plugins/shorturi/CMakeLists.txt b/kcontrol/ebrowsing/plugins/shorturi/CMakeLists.txt new file mode 100644 index 000000000..c8d25b1bf --- /dev/null +++ b/kcontrol/ebrowsing/plugins/shorturi/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES kshorturifilter.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kshorturifilterrc DESTINATION ${CONFIG_INSTALL_DIR} ) + + +##### libkshorturifilter (module) ############### + +tde_add_kpart( libkshorturifilter AUTOMOC + SOURCES kshorturifilter.cpp kshorturifilter.skel + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/energy/CMakeLists.txt b/kcontrol/energy/CMakeLists.txt new file mode 100644 index 000000000..ee9bf8ab0 --- /dev/null +++ b/kcontrol/energy/CMakeLists.txt @@ -0,0 +1,65 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +option( WITH_DPMS "Enable DPMS power saving" ON ) + +if( WITH_DPMS ) + + include( CheckCSourceCompiles ) + + set( CMAKE_REQUIRED_LIBRARIES Xext ) + + check_c_source_compiles(" + #include + #include + #include + #include + #include + #include + #include + #include + int main() + { return DPMSSetTimeouts( 0, 0, 0, 0 ); }" + HAVE_DPMS ) + + if( NOT HAVE_DPMS ) + tde_message_fatal( "DPMS support are requested, but is not detected on you system.\n libXext (and its devel package) are installed?" ) + endif() + + set( XEXT_LIBRARY Xext ) + +endif() + +add_subdirectory( pics ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES energy.desktop DESTINATION ${APPS_INSTALL_DIR}/.hidden ) + + +##### kcm_energy (module) ####################### + +tde_add_kpart( kcm_energy AUTOMOC + SOURCES energy.cpp + LINK kio-shared ${XEXT_LIBRARY} + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/energy/pics/CMakeLists.txt b/kcontrol/energy/pics/CMakeLists.txt new file mode 100644 index 000000000..a65779060 --- /dev/null +++ b/kcontrol/energy/pics/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES energybig.png lo-energy.png DESTINATION ${DATA_INSTALL_DIR}/kcontrol/pics ) diff --git a/kcontrol/filetypes/CMakeLists.txt b/kcontrol/filetypes/CMakeLists.txt new file mode 100644 index 000000000..6746f5c04 --- /dev/null +++ b/kcontrol/filetypes/CMakeLists.txt @@ -0,0 +1,43 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES filetypes.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_filetypes (module) #################### + +tde_add_kpart( kcm_filetypes AUTOMOC + SOURCES control.cpp + LINK filetypes-static kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### filetypes (static) ######################## + +tde_add_library( filetypes STATIC_PIC AUTOMOC + SOURCES + filetypesview.cpp filetypedetails.cpp filegroupdetails.cpp + kservicelistwidget.cpp typeslistitem.cpp newtypedlg.cpp + kserviceselectdlg.cpp +) diff --git a/kcontrol/fonts/CMakeLists.txt b/kcontrol/fonts/CMakeLists.txt new file mode 100644 index 000000000..76a335aa9 --- /dev/null +++ b/kcontrol/fonts/CMakeLists.txt @@ -0,0 +1,65 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +##### check for fontconfig ###################### + +pkg_search_module( FONTCONFIG fontconfig ) +if( NOT FONTCONFIG_FOUND ) + message(FATAL_ERROR "\nfontconfig are required, but not found on your system" ) +endif( NOT FONTCONFIG_FOUND ) +set( HAVE_FONTCONFIG 1 CACHE INTERNAL "" FORCE ) + + +##### check for freetype2 ####################### + +pkg_search_module( FREETYPE freetype2 ) +if( NOT FREETYPE_FOUND ) + message(FATAL_ERROR "\nfreetype2 are required, but not found on your system" ) +endif( NOT FREETYPE_FOUND ) +set( HAVE_FREETYPE2 1 CACHE INTERNAL "" FORCE ) + + +##### compiler/linker settings ################## + +add_definitions( -D_LARGEFILE64_SOURCE ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${FREETYPE_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES fonts.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_fonts (module) ######################## + +tde_add_kpart( kcm_fonts AUTOMOC + SOURCES fonts.cpp + LINK kxftconfig-static krdb-static kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### kxftconfig (static) ####################### + +tde_add_library( kxftconfig STATIC_PIC + SOURCES kxftconfig.cpp +) diff --git a/kcontrol/iccconfig/CMakeLists.txt b/kcontrol/iccconfig/CMakeLists.txt new file mode 100644 index 000000000..74f4c6c5c --- /dev/null +++ b/kcontrol/iccconfig/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES iccconfig.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_iccconfig (module) #################### + +set_source_files_properties( iccconfig.cpp PROPERTIES COMPILE_FLAGS -DKDE_CONFDIR=\\"${TDE_CONFIG_DIR}\\" ) + +tde_add_kpart( kcm_iccconfig AUTOMOC + SOURCES + iccconfig.cpp iccconfigbase.ui iccconfig.skel + LINK kio-shared krandr-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/icons/CMakeLists.txt b/kcontrol/icons/CMakeLists.txt new file mode 100644 index 000000000..4e7a856ce --- /dev/null +++ b/kcontrol/icons/CMakeLists.txt @@ -0,0 +1,35 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES icons.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES uninstall.desktop DESTINATION ${APPS_INSTALL_DIR}/Settings/LookNFeel/Themes RENAME iconthemes.desktop ) + + +##### kcm_icons (module) ######################## + +tde_add_kpart( kcm_icons AUTOMOC + SOURCES iconthemes.cpp icons.cpp main.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/info/CMakeLists.txt b/kcontrol/info/CMakeLists.txt new file mode 100644 index 000000000..531f52780 --- /dev/null +++ b/kcontrol/info/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +# FIXME no OPENGL support yet + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES + memory.desktop processor.desktop dma.desktop + interrupts.desktop ioports.desktop opengl.desktop + pci.desktop sound.desktop devices.desktop scsi.desktop + partitions.desktop xserver.desktop cdinfo.desktop + DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_info (module) ######################### + +tde_add_kpart( kcm_info AUTOMOC + SOURCES main.cpp memory.cpp opengl.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/input/CMakeLists.txt b/kcontrol/input/CMakeLists.txt new file mode 100644 index 000000000..94ddb9dad --- /dev/null +++ b/kcontrol/input/CMakeLists.txt @@ -0,0 +1,68 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +if( WITH_XCURSOR ) + add_subdirectory( xcursor ) + include_directories( xcursor ) +else( ) + add_subdirectory( core ) + include_directories( core ) +endif( ) + +add_subdirectory( pics ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES + mouse.desktop + DESTINATION ${XDG_APPS_INSTALL_DIR} ) + +install( FILES + cursor_large_black.pcf.gz cursor_large_white.pcf.gz + cursor_small_white.pcf.gz + DESTINATION ${DATA_INSTALL_DIR}/kcminput ) + +install( FILES + mouse_cursor_theme.upd + DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) + + +##### kcm_input (module) ######################## + +tde_add_kpart( kcm_input AUTOMOC + SOURCES + mouse.cpp kmousedlg.ui main.cpp logitechmouse.cpp + logitechmouse_base.ui + LINK themepage-static kio-shared ${XCURSOR_LIBRARIES} ${LIBUSB_LIBRARIES} + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### kapplymousetheme (executable) ############# + +tde_add_executable( kapplymousetheme + SOURCES + kapplymousetheme.cpp + LINK ${XCURSOR_LIBRARIES} X11 + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kcontrol/input/core/CMakeLists.txt b/kcontrol/input/core/CMakeLists.txt new file mode 100644 index 000000000..264dadd0a --- /dev/null +++ b/kcontrol/input/core/CMakeLists.txt @@ -0,0 +1,23 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + + +##### themepage (static) ######################## + +tde_add_library( themepage STATIC_PIC AUTOMOC + SOURCES themepage.cpp +) diff --git a/kcontrol/input/pics/CMakeLists.txt b/kcontrol/input/pics/CMakeLists.txt new file mode 100644 index 000000000..69c246e4f --- /dev/null +++ b/kcontrol/input/pics/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + mouse_rh.png mouse_lh.png + DESTINATION ${DATA_INSTALL_DIR}/kcminput/pics ) diff --git a/kcontrol/input/xcursor/CMakeLists.txt b/kcontrol/input/xcursor/CMakeLists.txt new file mode 100644 index 000000000..1e2c3a3c3 --- /dev/null +++ b/kcontrol/input/xcursor/CMakeLists.txt @@ -0,0 +1,25 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + + +##### themepage (static) ######################## + +tde_add_library( themepage STATIC_PIC AUTOMOC + SOURCES + themepage.cpp previewwidget.cpp +) diff --git a/kcontrol/ioslaveinfo/CMakeLists.txt b/kcontrol/ioslaveinfo/CMakeLists.txt new file mode 100644 index 000000000..e0811d998 --- /dev/null +++ b/kcontrol/ioslaveinfo/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES ioslaveinfo.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +tde_install_empty_directory( ${DATA_INSTALL_DIR}/Settings/Information ) + + +##### kcm_ioslaveinfo (module) ################## + +tde_add_kpart( kcm_ioslaveinfo AUTOMOC + SOURCES kcmioslaveinfo.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/joystick/CMakeLists.txt b/kcontrol/joystick/CMakeLists.txt new file mode 100644 index 000000000..14d6bc487 --- /dev/null +++ b/kcontrol/joystick/CMakeLists.txt @@ -0,0 +1,36 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES joystick.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_joystick (module) ####################### + +tde_add_kpart( kcm_joystick AUTOMOC + SOURCES + joystick.cpp joywidget.cpp poswidget.cpp + joydevice.cpp caldialog.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/kcontrol/CMakeLists.txt b/kcontrol/kcontrol/CMakeLists.txt new file mode 100644 index 000000000..a197d7347 --- /dev/null +++ b/kcontrol/kcontrol/CMakeLists.txt @@ -0,0 +1,50 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( about ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +tde_install_icons() +install( FILES kcontrolui.rc DESTINATION ${DATA_INSTALL_DIR}/kcontrol ) +install( FILES kinfocenterui.rc DESTINATION ${DATA_INSTALL_DIR}/kinfocenter ) +install( FILES KControl.desktop kinfocenter.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcontrol (kdeinit) ######################## + +set( target kcontrol ) + +set( ${target}_SRCS + main.cpp toplevel.cpp indexwidget.cpp helpwidget.cpp + dockcontainer.cpp aboutwidget.cpp moduletreeview.cpp + moduleiconview.cpp moduleIface.cpp moduleIface.skel + global.cpp modules.cpp proxywidget.cpp kcrootonly.cpp + searchwidget.cpp +) + +tde_add_kdeinit_executable( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK khtml-shared +) + +tde_install_symlink( kcontrol ${BIN_INSTALL_DIR}/kinfocenter ) diff --git a/kcontrol/kcontrol/about/CMakeLists.txt b/kcontrol/kcontrol/about/CMakeLists.txt new file mode 100644 index 000000000..edaf5405e --- /dev/null +++ b/kcontrol/kcontrol/about/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES top-right-kcontrol.png main.html kcontrol.css DESTINATION ${DATA_INSTALL_DIR}/kcontrol/about ) diff --git a/kcontrol/kded/CMakeLists.txt b/kcontrol/kded/CMakeLists.txt new file mode 100644 index 000000000..37ef62b5e --- /dev/null +++ b/kcontrol/kded/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES kcmkded.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_kded (module) ######################### + +tde_add_kpart( kcm_kded AUTOMOC + SOURCES kcmkded.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/kdm/CMakeLists.txt b/kcontrol/kdm/CMakeLists.txt new file mode 100644 index 000000000..81fb197f4 --- /dev/null +++ b/kcontrol/kdm/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR}/kcontrol/background + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES kdm.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_kdm (module) ########################## + +set_source_files_properties( background.cpp PROPERTIES COMPILE_FLAGS -DKDE_CONFDIR=\\"${TDE_CONFIG_DIR}\\" ) +set_source_files_properties( main.cpp PROPERTIES COMPILE_FLAGS -DKDE_CONFDIR=\\"${TDE_CONFIG_DIR}\\" ) + +tde_add_kpart( kcm_kdm AUTOMOC + SOURCES + background.cpp kdm-appear.cpp kdm-font.cpp kdm-shut.cpp + kdm-users.cpp kdm-conv.cpp main.cpp kbackedcombobox.cpp + LINK kcmbgnd-static bgnd-static knewstuff-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/keys/CMakeLists.txt b/kcontrol/keys/CMakeLists.txt new file mode 100644 index 000000000..7921f0e84 --- /dev/null +++ b/kcontrol/keys/CMakeLists.txt @@ -0,0 +1,43 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES keys.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES kaccel.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) +install( PROGRAMS convertShortcuts.pl DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) + +install( FILES + wm3.kksrc kde3.kksrc kde4.kksrc win3.kksrc + win4.kksrc mac4.kksrc unix3.kksrc + DESTINATION ${DATA_INSTALL_DIR}/kcmkeys ) + + +##### kcm_keys (module) ######################### + +tde_add_kpart( kcm_keys AUTOMOC + SOURCES + shortcuts.cpp modifiers.cpp main.cpp khotkeys.cpp + treeview.cpp commandShortcuts.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/kfontinst/CMakeLists.txt b/kcontrol/kfontinst/CMakeLists.txt new file mode 100644 index 000000000..38056cd3c --- /dev/null +++ b/kcontrol/kfontinst/CMakeLists.txt @@ -0,0 +1,20 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( lib ) +add_subdirectory( thumbnail ) +add_subdirectory( viewpart ) +add_subdirectory( kcmfontinst ) +add_subdirectory( kfile-plugin ) +add_subdirectory( kfontinst ) +add_subdirectory( kio ) + +install( FILES installfont.desktop DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus ) diff --git a/kcontrol/kfontinst/kcmfontinst/CMakeLists.txt b/kcontrol/kfontinst/kcmfontinst/CMakeLists.txt new file mode 100644 index 000000000..b5a0da812 --- /dev/null +++ b/kcontrol/kfontinst/kcmfontinst/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kcontrol/kfontinst/lib + ${CMAKE_SOURCE_DIR}/kcontrol/kfontinst/viewpart + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +tde_install_icons() +install( FILES kcmfontinst.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_fontinst (module) ##################### + +tde_add_kpart( kcm_fontinst AUTOMOC + SOURCES + KCmFontInst.cpp KFileFontIconView.cpp KFileFontView.cpp + PrintDialog.cpp SettingsDialog.cpp + LINK kfontinstprint-static kfontinst-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/kfontinst/kfile-plugin/CMakeLists.txt b/kcontrol/kfontinst/kfile-plugin/CMakeLists.txt new file mode 100644 index 000000000..229c243d7 --- /dev/null +++ b/kcontrol/kfontinst/kfile-plugin/CMakeLists.txt @@ -0,0 +1,36 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kcontrol/kfontinst/lib + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kfile_font.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kfile_font (module) ####################### + +tde_add_kpart( kfile_font + SOURCES KFileFont.cpp + LINK kfontinst-shared kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/kfontinst/kfontinst/CMakeLists.txt b/kcontrol/kfontinst/kfontinst/CMakeLists.txt new file mode 100644 index 000000000..f288ca5ea --- /dev/null +++ b/kcontrol/kfontinst/kfontinst/CMakeLists.txt @@ -0,0 +1,36 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( -DOS_${CMAKE_SYSTEM_NAME} ) + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kcontrol/kfontinst/lib + ${CMAKE_SOURCE_DIR}/kcontrol/fonts/ + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${FREETYPE_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kfontinst (executable) #################### + +tde_add_executable( kfontinst + SOURCES + Main.cpp FontEngine.cpp Fontmap.cpp GetPid.c + XConfig.cpp + LINK kxftconfig-static kfontinst-shared kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kcontrol/kfontinst/kio/CMakeLists.txt b/kcontrol/kfontinst/kio/CMakeLists.txt new file mode 100644 index 000000000..abb65350b --- /dev/null +++ b/kcontrol/kfontinst/kio/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kcontrol/kfontinst/lib + ${CMAKE_SOURCE_DIR}/kcontrol/fonts + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES fonts.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES fonts.desktop DESTINATION ${DATA_INSTALL_DIR}/konqsidebartng/virtual_folders/services ) +install( FILES folder.desktop system-folder.desktop package.desktop DESTINATION ${MIME_INSTALL_DIR}/fonts ) + + +##### kio_fonts (module) ####################### + +tde_add_kpart( kio_fonts AUTOMOC + SOURCES KioFonts.cpp + LINK kxftconfig-static kfontinst-shared kdesu-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/kfontinst/lib/CMakeLists.txt b/kcontrol/kfontinst/lib/CMakeLists.txt new file mode 100644 index 000000000..989d60810 --- /dev/null +++ b/kcontrol/kfontinst/lib/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( -D_LARGEFILE64_SOURCE ) + +include_directories( + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${FREETYPE_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kfontinst (shared) ######################## + +tde_add_library( kfontinst SHARED + SOURCES Misc.cpp FcEngine.cpp + VERSION 0.0.0 + LINK kio-shared ${XFT_LIBRARIES} + DESTINATION ${LIB_INSTALL_DIR} +) diff --git a/kcontrol/kfontinst/thumbnail/CMakeLists.txt b/kcontrol/kfontinst/thumbnail/CMakeLists.txt new file mode 100644 index 000000000..8d3c04b86 --- /dev/null +++ b/kcontrol/kfontinst/thumbnail/CMakeLists.txt @@ -0,0 +1,35 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kcontrol/kfontinst/lib + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES fontthumbnail.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### fontthumbnail (module) #################### + +tde_add_kpart( fontthumbnail + SOURCES FontThumbnail.cpp + LINK kfontinst-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/kfontinst/viewpart/CMakeLists.txt b/kcontrol/kfontinst/viewpart/CMakeLists.txt new file mode 100644 index 000000000..e58fb7cc6 --- /dev/null +++ b/kcontrol/kfontinst/viewpart/CMakeLists.txt @@ -0,0 +1,55 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kcontrol/kfontinst/lib + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kfontviewpart.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kfontview.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES kfontviewpart.rc kfontviewui.rc DESTINATION ${DATA_INSTALL_DIR}/kfontview ) + + +##### libkfontviewpart (module) ################# + +tde_add_kpart( libkfontviewpart AUTOMOC + SOURCES FontViewPart.cpp FontViewPartFactory.cpp FontPreview.cpp + LINK kfontinstprint-static kfontinst-shared kparts-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### kfontview (executable) #################### + +tde_add_executable( kfontview AUTOMOC + SOURCES FontViewerApp.cpp + LINK kparts-shared + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### kfontinstprint (static) ################### + +tde_add_library( kfontinstprint STATIC_PIC + SOURCES KfiPrint.cpp + LINK kdeprint-shared +) diff --git a/kcontrol/kicker/CMakeLists.txt b/kcontrol/kicker/CMakeLists.txt new file mode 100644 index 000000000..22f388703 --- /dev/null +++ b/kcontrol/kicker/CMakeLists.txt @@ -0,0 +1,82 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +if( NOT BUILD_KICKER ) + include( "${TDE_CMAKE_DIR}/kicker.cmake" ) +endif( NOT BUILD_KICKER ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES + panel.desktop + DESTINATION ${XDG_APPS_INSTALL_DIR} ) + +install( FILES + kicker_config.desktop kicker_config_arrangement.desktop + kicker_config_hiding.desktop kicker_config_menus.desktop + kicker_config_appearance.desktop + DESTINATION ${APPS_INSTALL_DIR}/.hidden ) + +install( + FILES uninstall.desktop + DESTINATION ${APPS_INSTALL_DIR}/Settings/LookNFeel + RENAME panel.desktop ) + +install( + FILES uninstall.desktop + DESTINATION ${APPS_INSTALL_DIR}/Settings/LookNFeel + RENAME panel_appearance.desktop ) + +install( + FILES uninstall.desktop + DESTINATION ${APPS_INSTALL_DIR} + RENAME panel_appearance.desktop ) + + +##### kcm_kicker (module) ####################### + +set( target kcm_kicker ) + +add_custom_command( OUTPUT kickerSettings.h + COMMAND ${KDE3_KCFGC_EXECUTABLE} + ${CMAKE_SOURCE_DIR}/kicker/libkicker/kickerSettings.kcfg + ${CMAKE_SOURCE_DIR}/kicker/libkicker/kickerSettings.kcfgc + DEPENDS + ${CMAKE_SOURCE_DIR}/kicker/libkicker/kickerSettings.kcfg + ${CMAKE_SOURCE_DIR}/kicker/libkicker/kickerSettings.kcfgc ) + +set_source_files_properties( lookandfeeltab_impl.cpp + PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/kickerSettings.h ) + +set( ${target}_SRCS + positiontab.ui hidingtab.ui lookandfeeltab.ui menutab.ui + positiontab_impl.cpp hidingtab_impl.cpp lookandfeeltab_impl.cpp + menutab_impl.cpp extensionInfo.cpp main.cpp main.skel + advancedOptions.ui advancedDialog.cpp positionconfig.cpp + hidingconfig.cpp menuconfig.cpp lookandfeelconfig.cpp +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK bgnd-static kickermain-shared kutils-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/kio/CMakeLists.txt b/kcontrol/kio/CMakeLists.txt new file mode 100644 index 000000000..79be7a766 --- /dev/null +++ b/kcontrol/kio/CMakeLists.txt @@ -0,0 +1,55 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( uasproviders ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES + cookies.desktop useragent.desktop cache.desktop + lanbrowser.desktop netpref.desktop proxy.desktop + DESTINATION ${XDG_APPS_INSTALL_DIR} ) + +install( FILES uninstall.desktop + RENAME smb.desktop + DESTINATION ${APPS_INSTALL_DIR}/Settings/WebBrowsing ) + +install( FILES socks.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) +install( FILES uasprovider.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} ) +install( FILES smb.desktop DESTINATION ${APPS_INSTALL_DIR}/.hidden ) + + +##### kcm_kio (module) ########################## + +tde_add_kpart( kcm_kio AUTOMOC + SOURCES + policydlg.cpp kcookiesmain.cpp kcookiespolicies.cpp + main.cpp smbrodlg.cpp useragentdlg.cpp kproxydlgbase.cpp + kmanualproxydlg.cpp kenvvarproxydlg.cpp kproxydlg.cpp + kcookiesmanagement.cpp fakeuaprovider.cpp uagentproviderdlg.cpp + netpref.cpp cache.cpp ksaveioconfig.cpp socks.cpp socksbase.ui + kproxydlg_ui.ui kcookiesmanagementdlg_ui.ui kcookiespoliciesdlg_ui.ui + policydlg_ui.ui useragentdlg_ui.ui uagentproviderdlg_ui.ui + manualproxy_ui.ui envvarproxy_ui.ui cache_ui.ui + LINK kio-shared kutils-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/kio/uasproviders/CMakeLists.txt b/kcontrol/kio/uasproviders/CMakeLists.txt new file mode 100644 index 000000000..c9a6735e1 --- /dev/null +++ b/kcontrol/kio/uasproviders/CMakeLists.txt @@ -0,0 +1,23 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + ie401onwinnt4.desktop ie45onwinnt5.desktop ie501onwinnt5.desktop + ie50onppc.desktop ie55onwin98.desktop ie55onwinnt5.desktop + ie60onwinnt51.desktop ie60oncurrent.desktop mozonwinxp.desktop + mozonwin2000.desktop mozoncurrent16.desktop mozoncurrent12.desktop + mozoncurrent.desktop nn301oncurrent.desktop nn475onwin95.desktop + nn475oncurrent.desktop nn476onppc.desktop op403onwinnt4.desktop + lynxoncurrent.desktop w3moncurrent.desktop wgetoncurrent.desktop + ns71oncurrent.desktop ns71onwinnt51.desktop op75oncurrent.desktop + safari12.desktop safari20.desktop googlebot.desktop + firefox10oncurrent.desktop firefox15oncurrent.desktop + DESTINATION ${SERVICES_INSTALL_DIR}/useragentstrings ) diff --git a/kcontrol/knotify/CMakeLists.txt b/kcontrol/knotify/CMakeLists.txt new file mode 100644 index 000000000..1a5b81ca2 --- /dev/null +++ b/kcontrol/knotify/CMakeLists.txt @@ -0,0 +1,36 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( sounds ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES kcmnotify.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES play.png DESTINATION ${DATA_INSTALL_DIR}/kcontrol/pics ) + + +##### kcm_knotify (module) ###################### + +tde_add_kpart( kcm_knotify AUTOMOC + SOURCES knotify.cpp playersettings.ui + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/knotify/sounds/CMakeLists.txt b/kcontrol/knotify/sounds/CMakeLists.txt new file mode 100644 index 000000000..eb963d725 --- /dev/null +++ b/kcontrol/knotify/sounds/CMakeLists.txt @@ -0,0 +1,52 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + KDE_Beep_Ahem.wav KDE_Beep_Beep.wav KDE_Beep_Bottles.wav + KDE_Beep_ClassicBeep.wav KDE_Beep_ClockChime.wav + KDE_Beep_Connect.wav KDE_Beep_Door.wav KDE_Beep_Honk.wav + KDE_Beep_Lightning.wav KDE_Beep_Pop.wav KDE_Beep_RimShot.wav + KDE_Beep_RingRing.wav KDE_Beep_ShortBeep.wav KDE_Beep_Yo.wav + KDE_Click.wav KDE_Close_Window.wav KDE_Critical_Error.wav + KDE_Desktop1.wav KDE_Desktop2.wav KDE_Desktop3.wav + KDE_Desktop4.wav KDE_Desktop5.wav KDE_Desktop6.wav + KDE_Desktop7.wav KDE_Desktop8.wav KDE_Dialog_Appear.wav + KDE_Dialog_Disappear.wav KDE_Error.wav KDE_Logout.wav + KDE_Notify.wav KDE_Startup.wav KDE_Window_Close.wav + KDE_Window_DeIconify.wav KDE_Window_Iconify.wav + KDE_Window_Maximize.wav KDE_Window_Open.wav + KDE_Window_Shade_Down.wav KDE_Window_Shade_Up.wav + KDE_Window_Sticky.wav KDE_Window_UnMaximize.wav + KDE_Window_UnSticky.wav KDE_Beep.ogg KDE_Beep_Car.ogg + KDE_Beep_Classic.ogg KDE_Beep_Connect.ogg KDE_Beep_Digital_1.ogg + KDE_Beep_Digital_2.ogg KDE_Beep_Double.ogg KDE_Beep_Harsh.ogg + KDE_Beep_Phone_1.ogg KDE_Beep_Phone_2.ogg KDE_Bottles.ogg + KDE_Chimes_1.ogg KDE_Chimes_2.ogg KDE_Chimes_3.ogg + KDE_Click_1.ogg KDE_Click_2.ogg KDE_Click_3.ogg + KDE_Desktop_1.ogg KDE_Desktop_2.ogg KDE_Desktop_3.ogg + KDE_Desktop_4.ogg KDE_Desktop_5.ogg KDE_Desktop_6.ogg + KDE_Desktop_7.ogg KDE_Desktop_8.ogg KDE_Dialog_Appear.ogg + KDE_Dialog_Disappear.ogg KDE_Door.ogg KDE_Drum_Break.ogg + KDE_Error_1.ogg KDE_Error_2.ogg KDE_Error_3.ogg + KDE_Event_1.ogg KDE_Event_2.ogg KDE_Event_3.ogg + KDE_Event_4.ogg KDE_Event_5.ogg KDE_Glass_Break.ogg + KDE_Keyboard_Key_1.ogg KDE_Logout_1.ogg KDE_Logout_2.ogg + KDE_Logout_3.ogg KDE_Pop.ogg KDE_Star_Ship_1.ogg + KDE_Startup_1.ogg KDE_Startup_2.ogg KDE_Startup_3.ogg + KDE_TypeWriter_Bell.ogg KDE_TypeWriter_End_Of_Line.ogg + KDE_TypeWriter_Key_1.ogg KDE_TypeWriter_Key_2.ogg + KDE_TypeWriter_Reload.ogg KDE_TypeWriter_Scroll.ogg + KDE_Vox_Ahem.ogg KDE_Vox_Yo.ogg KDE_Warp.ogg + KDE_Water_Drop.ogg KDE_Window_Close.ogg KDE_Window_DeIconify.ogg + KDE_Window_Hide.ogg KDE_Window_Iconify.ogg KDE_Window_Open.ogg + KDE_Window_Shade_Down.ogg KDE_Window_Shade_Up.ogg + KDE_Window_Sticky.ogg KDE_Window_UnHide.ogg KDE_Window_UnSticky.ogg + DESTINATION ${SOUND_INSTALL_DIR} ) diff --git a/kcontrol/konq/CMakeLists.txt b/kcontrol/konq/CMakeLists.txt new file mode 100644 index 000000000..b77e3bf93 --- /dev/null +++ b/kcontrol/konq/CMakeLists.txt @@ -0,0 +1,50 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES + desktopbehavior.desktop desktop.desktop + desktoppath.desktop filebrowser.desktop + DESTINATION ${XDG_APPS_INSTALL_DIR} ) + +install( FILES + overlapping.png onlyone.png + DESTINATION ${DATA_INSTALL_DIR}/kcontrol/pics ) + +install( FILES + filebehavior.desktop fileappearance.desktop + filepreviews.desktop + DESTINATION ${APPS_INSTALL_DIR}/.hidden ) + + +##### kcm_konq (module) ######################### + +tde_add_kpart( kcm_konq AUTOMOC + SOURCES + behaviour.cpp desktop.cpp desktopbehavior_impl.cpp + previews.cpp browser.cpp main.cpp rootopts.cpp + fontopts.cpp desktopbehavior.ui + LINK kio-shared kutils-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/konqhtml/CMakeLists.txt b/kcontrol/konqhtml/CMakeLists.txt new file mode 100644 index 000000000..a67bbc4b0 --- /dev/null +++ b/kcontrol/konqhtml/CMakeLists.txt @@ -0,0 +1,44 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES + khtml_behavior.desktop khtml_java_js.desktop + khtml_fonts.desktop khtml_filter.desktop + DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_konqhtml (module) ##################### + +tde_add_kpart( kcm_konqhtml AUTOMOC + SOURCES + advancedTabDialog.cpp htmlopts.cpp jsopts.cpp + javaopts.cpp pluginopts.cpp appearance.cpp + khttpoptdlg.cpp policydlg.cpp main.cpp + jspolicies.cpp nsconfigwidget.ui policies.cpp + domainlistview.cpp advancedTabOptions.ui + filteropts.cpp + LINK khtml-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/konsole/CMakeLists.txt b/kcontrol/konsole/CMakeLists.txt new file mode 100644 index 000000000..34e2b0041 --- /dev/null +++ b/kcontrol/konsole/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES kcmkonsole.desktop DESTINATION ${APPS_INSTALL_DIR}/.hidden ) + + +##### kcm_konsole (module) ###################### + +tde_add_kpart( kcm_konsole AUTOMOC + SOURCES + schemaeditor.cpp sessioneditor.cpp kcmkonsole.cpp + schemadialog.ui sessiondialog.ui kcmkonsoledialog.ui + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/krdb/CMakeLists.txt b/kcontrol/krdb/CMakeLists.txt new file mode 100644 index 000000000..95b99bdd2 --- /dev/null +++ b/kcontrol/krdb/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( themes ) +add_subdirectory( kcs ) +add_subdirectory( ad ) +add_subdirectory( pics ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES kcmdisplayrc.upd DESTINATION ${DATA_INSTALL_DIR}/kconf_update ) + + +##### krdb (static) ############################# + +tde_add_library( krdb STATIC_PIC AUTOMOC + SOURCES krdb.cpp + LINK kdecore-shared +) diff --git a/kcontrol/krdb/ad/CMakeLists.txt b/kcontrol/krdb/ad/CMakeLists.txt new file mode 100644 index 000000000..e295acd85 --- /dev/null +++ b/kcontrol/krdb/ad/CMakeLists.txt @@ -0,0 +1,20 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + AAAAAAGeneral.ad AAAMotif.ad AAATk.ad AAAXaw.ad AcroRead.ad + Editres.ad Emacs.ad GV.ad ML.ad Nedit.ad Netscape.ad RVPlayer.ad + WPerfect.ad XCalc.ad Xawtv.ad Xdvi.ad XTerm.ad XOsview.ad XV.ad Xpdf.ad + DESTINATION ${DATA_INSTALL_DIR}/kdisplay/app-defaults ) + +install( PROGRAMS + krdb + DESTINATION ${BIN_INSTALL_DIR} ) diff --git a/kcontrol/krdb/kcs/CMakeLists.txt b/kcontrol/krdb/kcs/CMakeLists.txt new file mode 100644 index 000000000..5a3a8bb99 --- /dev/null +++ b/kcontrol/krdb/kcs/CMakeLists.txt @@ -0,0 +1,20 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + AtlasGreen.kcsrc BeOS.kcsrc BlueSlate.kcsrc + CDE.kcsrc DarkBlue.kcsrc DesertRed.kcsrc DigitalCDE.kcsrc + PaleGray.kcsrc Pumpkin.kcsrc SolarisCDE.kcsrc Storm.kcsrc + Windows2000.kcsrc System.kcsrc Next.kcsrc PointReyesGreen.kcsrc + KDEOne.kcsrc KDETwo.kcsrc MediaPeach.kcsrc Windows95.kcsrc EveX.kcsrc + WindowsXP.kcsrc Keramik.kcsrc KeramikEmerald.kcsrc KeramikWhite.kcsrc + BlackOnWhite.kcsrc WhiteOnBlack.kcsrc YellowOnBlue.kcsrc Plastik.kcsrc + DESTINATION ${DATA_INSTALL_DIR}/kdisplay/color-schemes ) diff --git a/kcontrol/krdb/pics/CMakeLists.txt b/kcontrol/krdb/pics/CMakeLists.txt new file mode 100644 index 000000000..6c9f29a05 --- /dev/null +++ b/kcontrol/krdb/pics/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES logo.png mini-world.png DESTINATION ${DATA_INSTALL_DIR}/kcontrol/pics ) diff --git a/kcontrol/krdb/themes/CMakeLists.txt b/kcontrol/krdb/themes/CMakeLists.txt new file mode 100644 index 000000000..f48deb4fe --- /dev/null +++ b/kcontrol/krdb/themes/CMakeLists.txt @@ -0,0 +1,23 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( HighContrastDark ) +add_subdirectory( HighContrastDark-big ) +add_subdirectory( HighContrastLight ) +add_subdirectory( HighContrastLight-big ) +add_subdirectory( YellowOnBlue ) +add_subdirectory( YellowOnBlue-big ) +add_subdirectory( KDE_Classic ) +add_subdirectory( Keramik ) +add_subdirectory( Plastik ) +add_subdirectory( Platinum ) +add_subdirectory( Sunshine ) +add_subdirectory( Redmond ) diff --git a/kcontrol/krdb/themes/HighContrastDark-big/CMakeLists.txt b/kcontrol/krdb/themes/HighContrastDark-big/CMakeLists.txt new file mode 100644 index 000000000..0f173a3fa --- /dev/null +++ b/kcontrol/krdb/themes/HighContrastDark-big/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES HighContrastDark-big.preview.png HighContrastDark-big.xml DESTINATION ${DATA_INSTALL_DIR}/kthememanager/themes/HighContrastDark-big ) diff --git a/kcontrol/krdb/themes/HighContrastDark/CMakeLists.txt b/kcontrol/krdb/themes/HighContrastDark/CMakeLists.txt new file mode 100644 index 000000000..f71ef8a03 --- /dev/null +++ b/kcontrol/krdb/themes/HighContrastDark/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES HighContrastDark.preview.png HighContrastDark.xml DESTINATION ${DATA_INSTALL_DIR}/kthememanager/themes/HighContrastDark ) diff --git a/kcontrol/krdb/themes/HighContrastLight-big/CMakeLists.txt b/kcontrol/krdb/themes/HighContrastLight-big/CMakeLists.txt new file mode 100644 index 000000000..86ccac7d9 --- /dev/null +++ b/kcontrol/krdb/themes/HighContrastLight-big/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES HighContrastLight-big.preview.png HighContrastLight-big.xml DESTINATION ${DATA_INSTALL_DIR}/kthememanager/themes/HighContrastLight-big ) diff --git a/kcontrol/krdb/themes/HighContrastLight/CMakeLists.txt b/kcontrol/krdb/themes/HighContrastLight/CMakeLists.txt new file mode 100644 index 000000000..865461602 --- /dev/null +++ b/kcontrol/krdb/themes/HighContrastLight/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES HighContrastLight.preview.png HighContrastLight.xml DESTINATION ${DATA_INSTALL_DIR}/kthememanager/themes/HighContrastLight ) diff --git a/kcontrol/krdb/themes/KDE_Classic/CMakeLists.txt b/kcontrol/krdb/themes/KDE_Classic/CMakeLists.txt new file mode 100644 index 000000000..855f00af4 --- /dev/null +++ b/kcontrol/krdb/themes/KDE_Classic/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES KDE_Classic.xml KDE_Classic.preview.png DESTINATION ${DATA_INSTALL_DIR}/kthememanager/themes/KDE_Classic ) diff --git a/kcontrol/krdb/themes/Keramik/CMakeLists.txt b/kcontrol/krdb/themes/Keramik/CMakeLists.txt new file mode 100644 index 000000000..3f0ef566d --- /dev/null +++ b/kcontrol/krdb/themes/Keramik/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES Keramik.xml Keramik.preview.png DESTINATION ${DATA_INSTALL_DIR}/kthememanager/themes/Keramik ) diff --git a/kcontrol/krdb/themes/Plastik/CMakeLists.txt b/kcontrol/krdb/themes/Plastik/CMakeLists.txt new file mode 100644 index 000000000..17419336f --- /dev/null +++ b/kcontrol/krdb/themes/Plastik/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES Plastik.xml Plastik.preview.png DESTINATION ${DATA_INSTALL_DIR}/kthememanager/themes/Plastik ) diff --git a/kcontrol/krdb/themes/Platinum/CMakeLists.txt b/kcontrol/krdb/themes/Platinum/CMakeLists.txt new file mode 100644 index 000000000..dab79de55 --- /dev/null +++ b/kcontrol/krdb/themes/Platinum/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES Platinum.xml Platinum.preview.png DESTINATION ${DATA_INSTALL_DIR}/kthememanager/themes/Platinum ) diff --git a/kcontrol/krdb/themes/Redmond/CMakeLists.txt b/kcontrol/krdb/themes/Redmond/CMakeLists.txt new file mode 100644 index 000000000..f3b5c930d --- /dev/null +++ b/kcontrol/krdb/themes/Redmond/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES Redmond.xml Redmond.preview.png DESTINATION ${DATA_INSTALL_DIR}/kthememanager/themes/Redmond ) diff --git a/kcontrol/krdb/themes/Sunshine/CMakeLists.txt b/kcontrol/krdb/themes/Sunshine/CMakeLists.txt new file mode 100644 index 000000000..e591fb633 --- /dev/null +++ b/kcontrol/krdb/themes/Sunshine/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES Sunshine.xml Sunshine.preview.png DESTINATION ${DATA_INSTALL_DIR}/kthememanager/themes/Sunshine ) diff --git a/kcontrol/krdb/themes/YellowOnBlue-big/CMakeLists.txt b/kcontrol/krdb/themes/YellowOnBlue-big/CMakeLists.txt new file mode 100644 index 000000000..463c6d78c --- /dev/null +++ b/kcontrol/krdb/themes/YellowOnBlue-big/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES YellowOnBlue-big.preview.png YellowOnBlue-big.xml DESTINATION ${DATA_INSTALL_DIR}/kthememanager/themes/YellowOnBlue-big ) diff --git a/kcontrol/krdb/themes/YellowOnBlue/CMakeLists.txt b/kcontrol/krdb/themes/YellowOnBlue/CMakeLists.txt new file mode 100644 index 000000000..b8efb7d58 --- /dev/null +++ b/kcontrol/krdb/themes/YellowOnBlue/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES YellowOnBlue.preview.png YellowOnBlue.xml DESTINATION ${DATA_INSTALL_DIR}/kthememanager/themes/YellowOnBlue ) diff --git a/kcontrol/kthememanager/CMakeLists.txt b/kcontrol/kthememanager/CMakeLists.txt new file mode 100644 index 000000000..2d71a367e --- /dev/null +++ b/kcontrol/kthememanager/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES kthememanager.desktop installktheme.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES x-ktheme.desktop DESTINATION ${MIME_INSTALL_DIR}/application ) +install( PROGRAMS kdeinstallktheme DESTINATION ${BIN_INSTALL_DIR} ) + + +##### kcm_kthememanager (module) ################ + +tde_add_kpart( kcm_kthememanager AUTOMOC + SOURCES + kthemedlg.ui newthemewidget.ui knewthemedlg.cpp + ktheme.cpp kthememanager.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/launch/CMakeLists.txt b/kcontrol/launch/CMakeLists.txt new file mode 100644 index 000000000..511363f3c --- /dev/null +++ b/kcontrol/launch/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES kcmlaunch.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_launch (module) ####################### + +tde_add_kpart( kcm_launch AUTOMOC + SOURCES kcmlaunch.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/locale/CMakeLists.txt b/kcontrol/locale/CMakeLists.txt new file mode 100644 index 000000000..c990ab669 --- /dev/null +++ b/kcontrol/locale/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( default ) +add_subdirectory( pics ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES language.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_locale (module) ####################### + +tde_add_kpart( kcm_locale AUTOMOC + SOURCES + main.cpp toplevel.cpp kcmlocale.cpp klocalesample.cpp + localenum.cpp localemon.cpp localetime.cpp localeother.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/locale/default/CMakeLists.txt b/kcontrol/locale/default/CMakeLists.txt new file mode 100644 index 000000000..14499886c --- /dev/null +++ b/kcontrol/locale/default/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES entry.desktop DESTINATION ${LOCALE_INSTALL_DIR}/en_US ) diff --git a/kcontrol/locale/pics/CMakeLists.txt b/kcontrol/locale/pics/CMakeLists.txt new file mode 100644 index 000000000..73e5e8f5c --- /dev/null +++ b/kcontrol/locale/pics/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES background.png DESTINATION ${DATA_INSTALL_DIR}/kcmlocale/pics ) diff --git a/kcontrol/nics/CMakeLists.txt b/kcontrol/nics/CMakeLists.txt new file mode 100644 index 000000000..6d2c8e675 --- /dev/null +++ b/kcontrol/nics/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include( CheckFunctionExists ) + +check_include_file( "sys/sockio.h" HAVE_SYS_SOCKIO_H ) +check_function_exists( getnameinfo HAVE_GETNAMEINFO ) +check_struct_has_member( "struct sockaddr" sa_len "sys/types.h;sys/socket.h" HAVE_STRUCT_SOCKADDR_SA_LEN ) + + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES nic.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_nic (module) ########################## + +tde_add_kpart( kcm_nic AUTOMOC + SOURCES nic.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/performance/CMakeLists.txt b/kcontrol/performance/CMakeLists.txt new file mode 100644 index 000000000..5c4a2a20a --- /dev/null +++ b/kcontrol/performance/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES kcmperformance.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES kcmkonqyperformance.desktop DESTINATION ${APPS_INSTALL_DIR}/.hidden ) + + +##### kcm_performance (module) ################## + +tde_add_kpart( kcm_performance AUTOMOC + SOURCES kcmperformance.cpp konqueror.cpp konqueror_ui.ui system.cpp system_ui.ui + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/pics/CMakeLists.txt b/kcontrol/pics/CMakeLists.txt new file mode 100644 index 000000000..189a3a200 --- /dev/null +++ b/kcontrol/pics/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_install_icons() diff --git a/kcontrol/privacy/CMakeLists.txt b/kcontrol/privacy/CMakeLists.txt new file mode 100644 index 000000000..189202863 --- /dev/null +++ b/kcontrol/privacy/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES privacy.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_privacy (module) ###################### + +tde_add_kpart( kcm_privacy AUTOMOC + SOURCES privacy.cpp kprivacysettings.ui kcmprivacydialog.ui kprivacymanager.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/randr/CMakeLists.txt b/kcontrol/randr/CMakeLists.txt new file mode 100644 index 000000000..23999116e --- /dev/null +++ b/kcontrol/randr/CMakeLists.txt @@ -0,0 +1,47 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES krandrtray.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES randr.desktop DESTINATION ${APPS_INSTALL_DIR}/.hidden ) +install( FILES krandrtray-autostart.desktop DESTINATION ${AUTOSTART_INSTALL_DIR} ) + + +##### kcm_randr (module) ######################## + +tde_add_kpart( kcm_randr AUTOMOC + SOURCES krandrmodule.cpp + LINK kdeui-shared krandr-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### krandrtray (executable) ################### + +tde_add_executable( krandrtray AUTOMOC + SOURCES + main.cpp krandrtray.cpp krandrapp.cpp + krandrpassivepopup.cpp configdialog.cpp + LINK kutils-shared krandr-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kcontrol/screensaver/CMakeLists.txt b/kcontrol/screensaver/CMakeLists.txt new file mode 100644 index 000000000..825418e4f --- /dev/null +++ b/kcontrol/screensaver/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES screensaver.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_screensaver (module) ################## + +tde_add_kpart( kcm_screensaver AUTOMOC + SOURCES + advanceddialogimpl.ui scrnsave.cpp testwin.cpp + saverlist.cpp saverconfig.cpp advanceddialog.cpp + kswidget.cpp + LINK kio-shared ${GL_LIBRARY} + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/smserver/CMakeLists.txt b/kcontrol/smserver/CMakeLists.txt new file mode 100644 index 000000000..0f80ac7fa --- /dev/null +++ b/kcontrol/smserver/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES kcmsmserver.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_smserver (module) ##################### + +tde_add_kpart( kcm_smserver AUTOMOC + SOURCES kcmsmserver.cpp smserverconfigdlg.ui smserverconfigimpl.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/spellchecking/CMakeLists.txt b/kcontrol/spellchecking/CMakeLists.txt new file mode 100644 index 000000000..a6616de45 --- /dev/null +++ b/kcontrol/spellchecking/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES spellchecking.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_spellchecking (module) ################ + +tde_add_kpart( kcm_spellchecking AUTOMOC + SOURCES spellchecking.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/style/CMakeLists.txt b/kcontrol/style/CMakeLists.txt new file mode 100644 index 000000000..26a9569ff --- /dev/null +++ b/kcontrol/style/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( keramik ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES style.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_style (module) ######################## + +tde_add_kpart( kcm_style AUTOMOC + SOURCES + kcmstyle.cpp stylepreview.ui menupreview.cpp + styleconfdialog.cpp + LINK krdb-static kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/style/keramik/CMakeLists.txt b/kcontrol/style/keramik/CMakeLists.txt new file mode 100644 index 000000000..a4cf8c9b7 --- /dev/null +++ b/kcontrol/style/keramik/CMakeLists.txt @@ -0,0 +1,29 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kstyle_keramik_config (module) ############ + +tde_add_kpart( kstyle_keramik_config AUTOMOC + SOURCES keramikconf.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/taskbar/CMakeLists.txt b/kcontrol/taskbar/CMakeLists.txt new file mode 100644 index 000000000..9e1e22d62 --- /dev/null +++ b/kcontrol/taskbar/CMakeLists.txt @@ -0,0 +1,49 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +if( NOT BUILD_KICKER ) + include( "${TDE_CMAKE_DIR}/kicker.cmake" ) +endif( NOT BUILD_KICKER ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES kcmtaskbar.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES uninstall.desktop DESTINATION ${APPS_INSTALL_DIR}/Settings/LookNFeel RENAME kcmtaskbar.desktop ) + + +##### kcm_taskbar (module) ###################### + +add_custom_command( OUTPUT taskbarsettings.h + COMMAND ${KDE3_KCFGC_EXECUTABLE} + ${CMAKE_SOURCE_DIR}/kicker/taskbar/taskbar.kcfg + ${CMAKE_SOURCE_DIR}/kicker/taskbar/taskbarsettings.kcfgc + DEPENDS + ${CMAKE_SOURCE_DIR}/kicker/taskbar/taskbar.kcfg + ${CMAKE_SOURCE_DIR}/kicker/taskbar/taskbarsettings.kcfgc ) + +set_source_files_properties( kcmtaskbar.cpp + PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/taskbarsettings.h ) + +tde_add_kpart( kcm_taskbar AUTOMOC + SOURCES kcmtaskbarui.ui kcmtaskbar.cpp + LINK taskbar-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/usbview/CMakeLists.txt b/kcontrol/usbview/CMakeLists.txt new file mode 100644 index 000000000..b33305d0e --- /dev/null +++ b/kcontrol/usbview/CMakeLists.txt @@ -0,0 +1,42 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kcmusb.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + +if( WITH_USBIDS ) + set_source_files_properties( usbdb.cpp PROPERTIES COMPILE_FLAGS -DUSBIDS_FILE=\\"${WITH_USBIDS}\\" ) +else( ) + install( FILES usb.ids DESTINATION ${DATA_INSTALL_DIR} ) +endif( ) + + +##### kcm_usb (module) ########################## + +tde_add_kpart( kcm_usb AUTOMOC + SOURCES + kcmusb.cpp usbdevices.cpp usbdb.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/view1394/CMakeLists.txt b/kcontrol/view1394/CMakeLists.txt new file mode 100644 index 000000000..e691ead03 --- /dev/null +++ b/kcontrol/view1394/CMakeLists.txt @@ -0,0 +1,35 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kcmview1394.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES oui.db DESTINATION ${DATA_INSTALL_DIR}/kcmview1394 ) + + +##### kcm_view1394 (module) ##################### + +tde_add_kpart( kcm_view1394 AUTOMOC + SOURCES view1394widget.ui view1394.cpp + LINK kdeui-shared ${LIBRAW1394_LIBRARIES} + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kcontrol/xinerama/CMakeLists.txt b/kcontrol/xinerama/CMakeLists.txt new file mode 100644 index 000000000..5cd2765fe --- /dev/null +++ b/kcontrol/xinerama/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES xinerama.desktop DESTINATION ${APPS_INSTALL_DIR}/.hidden ) + + +##### kcm_xinerama (module) ##################### + +tde_add_kpart( kcm_xinerama AUTOMOC + SOURCES kcmxinerama.cpp xineramawidget.ui + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kdcop/CMakeLists.txt b/kdcop/CMakeLists.txt new file mode 100644 index 000000000..c0b33e5b7 --- /dev/null +++ b/kdcop/CMakeLists.txt @@ -0,0 +1,36 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdcopui.rc DESTINATION ${DATA_INSTALL_DIR}/kdcop ) + + +##### kdcop (executable) ######################## + +tde_add_executable( kdcop AUTOMOC + SOURCES + kdcop.cpp kdcopwindow.cpp kdcoplistview.cpp kdcopview.ui + LINK kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kdebugdialog/CMakeLists.txt b/kdebugdialog/CMakeLists.txt new file mode 100644 index 000000000..f03f958c1 --- /dev/null +++ b/kdebugdialog/CMakeLists.txt @@ -0,0 +1,32 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kdebugdialog (executable) ################# + +tde_add_executable( kdebugdialog AUTOMOC + SOURCES + main.cpp kabstractdebugdialog.cpp kdebugdialog.cpp + klistdebugdialog.cpp + LINK kdeui-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kdeeject/CMakeLists.txt b/kdeeject/CMakeLists.txt new file mode 100644 index 000000000..08f4ce9a3 --- /dev/null +++ b/kdeeject/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( PROGRAMS kdeeject DESTINATION ${BIN_INSTALL_DIR} ) diff --git a/kdepasswd/CMakeLists.txt b/kdepasswd/CMakeLists.txt new file mode 100644 index 000000000..a087113da --- /dev/null +++ b/kdepasswd/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( kcm ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdepasswd.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kdepasswd (executable) #################### + +tde_add_executable( kdepasswd AUTOMOC + SOURCES kdepasswd.cpp passwd.cpp passwddlg.cpp + LINK kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kdepasswd/kcm/CMakeLists.txt b/kdepasswd/kcm/CMakeLists.txt new file mode 100644 index 000000000..338a4f4cb --- /dev/null +++ b/kdepasswd/kcm/CMakeLists.txt @@ -0,0 +1,44 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +if( NOT BUILD_LIBKONQ ) + include( "${TDE_CMAKE_DIR}/libkonq.cmake" ) +endif( NOT BUILD_LIBKONQ ) + +add_subdirectory( pics ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kcm_useraccount.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES kcm_useraccount.kcfg kcm_useraccount_pass.kcfg DESTINATION ${KCFG_INSTALL_DIR} ) + + +##### kcm_useraccount (module) ################## + +tde_add_kpart( kcm_useraccount AUTOMOC + SOURCES + main_widget.ui chfnprocess.cpp main.cpp + chfacedlg.cpp settings.kcfgc pass.kcfgc + LINK konq-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kdepasswd/kcm/pics/CMakeLists.txt b/kdepasswd/kcm/pics/CMakeLists.txt new file mode 100644 index 000000000..8346d035f --- /dev/null +++ b/kdepasswd/kcm/pics/CMakeLists.txt @@ -0,0 +1,19 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + Apple.png BeachBall.png Blowfish.png Bug.png + Butterfly.png Car.png Cow.png Daemon.png Dog.png + Elephant.png Flower.png Frog.png Ghost.png Guitar.png + Heart.png Konqui.png Lion.png Monkey.png Penguin.png + Pig.png Rabbit.png Ring.png Scream.png Shark.png + Splash.png Star.png Teddybear.png Turtle.png + DESTINATION ${DATA_INSTALL_DIR}/kdm/pics/users ) diff --git a/kdeprint/CMakeLists.txt b/kdeprint/CMakeLists.txt new file mode 100644 index 000000000..8cbe437bb --- /dev/null +++ b/kdeprint/CMakeLists.txt @@ -0,0 +1,17 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( printmgr ) +add_subdirectory( kjobviewer ) +add_subdirectory( kprinter ) +add_subdirectory( kdeprintfax ) +add_subdirectory( slave ) +add_subdirectory( kdeprint_part ) diff --git a/kdeprint/kdeprint_part/CMakeLists.txt b/kdeprint/kdeprint_part/CMakeLists.txt new file mode 100644 index 000000000..8aa740d6f --- /dev/null +++ b/kdeprint/kdeprint_part/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( -D_KDEPRINT_COMPILE ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kdeprint_part.rc DESTINATION ${DATA_INSTALL_DIR}/kdeprint_part ) +install( FILES kdeprint_part.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### libkdeprint_part (module) ################# + +tde_add_kpart( libkdeprint_part AUTOMOC + SOURCES printpart.cpp + LINK kdeprint_management-shared kparts-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kdeprint/kdeprintfax/CMakeLists.txt b/kdeprint/kdeprintfax/CMakeLists.txt new file mode 100644 index 000000000..9c6e5095f --- /dev/null +++ b/kdeprint/kdeprintfax/CMakeLists.txt @@ -0,0 +1,42 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +tde_install_icons( kdeprintfax ) +tde_install_icons( abentry DESTINATION ${DATA_INSTALL_DIR}/kdeprintfax/icons ) +install( FILES kdeprintfax.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES kdeprintfaxui.rc faxfilters DESTINATION ${DATA_INSTALL_DIR}/kdeprintfax ) +install( PROGRAMS anytops DESTINATION ${DATA_INSTALL_DIR}/kdeprintfax ) + + +##### kdeprintfax (executable) ################## + +tde_add_executable( kdeprintfax AUTOMOC + SOURCES + main.cpp kdeprintfax.cpp faxab.cpp faxctrl.cpp + confgeneral.cpp configdlg.cpp conffax.cpp + confsystem.cpp conffilters.cpp filterdlg.cpp + defcmds.cpp + LINK kabc-shared kdeprint-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kdeprint/kjobviewer/CMakeLists.txt b/kdeprint/kjobviewer/CMakeLists.txt new file mode 100644 index 000000000..1bba4ea65 --- /dev/null +++ b/kdeprint/kjobviewer/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( -D_KDEPRINT_COMPILE ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +tde_install_icons( kjobviewer ) +install( FILES kjobviewer.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES kjobviewerui.rc DESTINATION ${DATA_INSTALL_DIR}/kjobviewer ) + + +##### kjobviewer (kdeinit) ###################### + +tde_add_kdeinit_executable( kjobviewer AUTOMOC + SOURCES kjobviewer.cpp main.cpp + LINK kdeprint_management-shared +) diff --git a/kdeprint/kprinter/CMakeLists.txt b/kdeprint/kprinter/CMakeLists.txt new file mode 100644 index 000000000..121c97f5e --- /dev/null +++ b/kdeprint/kprinter/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include( CheckFunctionExists ) +check_function_exists( sigset HAVE_SIGACTION ) +check_function_exists( sigaction HAVE_SIGSET ) + +add_definitions( -D_KDEPRINT_COMPILE ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kprinter (kdeinit) ######################## + +tde_add_kdeinit_executable( kprinter AUTOMOC + SOURCES main.cpp printwrapper.cpp + LINK kdeprint-shared +) diff --git a/kdeprint/printmgr/CMakeLists.txt b/kdeprint/printmgr/CMakeLists.txt new file mode 100644 index 000000000..847996abf --- /dev/null +++ b/kdeprint/printmgr/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( -D_KDEPRINT_COMPILE ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +tde_install_icons( printmgr ) +install( FILES printers.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_printmgr (module) ##################### + +tde_add_kpart( kcm_printmgr AUTOMOC + SOURCES kcmprintmgr.cpp + LINK kdeprint_management-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kdeprint/slave/CMakeLists.txt b/kdeprint/slave/CMakeLists.txt new file mode 100644 index 000000000..cfac6d998 --- /dev/null +++ b/kdeprint/slave/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( -D_KDEPRINT_COMPILE ) + +add_subdirectory( mimetypes ) +add_subdirectory( templates ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES print.protocol printdb.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kio_print (module) ######################## + +tde_add_kpart( kio_print AUTOMOC + SOURCES kio_print.cpp + LINK kdeprint-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kdeprint/slave/mimetypes/CMakeLists.txt b/kdeprint/slave/mimetypes/CMakeLists.txt new file mode 100644 index 000000000..02d289c15 --- /dev/null +++ b/kdeprint/slave/mimetypes/CMakeLists.txt @@ -0,0 +1,16 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + folder.desktop printer.desktop class.desktop + manager.desktop jobs.desktop driver.desktop + printermodel.desktop + DESTINATION ${MIME_INSTALL_DIR}/print ) diff --git a/kdeprint/slave/templates/CMakeLists.txt b/kdeprint/slave/templates/CMakeLists.txt new file mode 100644 index 000000000..31f11cf6a --- /dev/null +++ b/kdeprint/slave/templates/CMakeLists.txt @@ -0,0 +1,25 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + class.template printer.template pseudo.template + jobs.template driver.template bar-bottom-left.png + bar-top-middle.png box-bottom-middle.png + box-top-middle.png bar-bottom-middle.png + bar-top-right.png box-bottom-right.png + box-top-right.png bar-bottom-right.png + bottom-left.png box-centre-kdeprint.png + top-left.png bar-middle-left.png bottom-middle.png + box-middle-left.png top-middle.png bar-middle-right.png + bottom-right.png box-middle-right.png top-right-kdeprint.png + bar-top-left.png box-bottom-left.png box-top-left.png + htmlstyles.css + DESTINATION ${DATA_INSTALL_DIR}/kdeprint/template ) diff --git a/kdesktop/CMakeLists.txt b/kdesktop/CMakeLists.txt new file mode 100644 index 000000000..91bb06476 --- /dev/null +++ b/kdesktop/CMakeLists.txt @@ -0,0 +1,100 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( lock ) +add_subdirectory( pics ) +add_subdirectory( patterns ) +add_subdirectory( programs ) +add_subdirectory( init ) +add_subdirectory( kwebdesktop ) + + +if( NOT BUILD_LIBKONQ ) + include( "${TDE_CMAKE_DIR}/libkonq.cmake" ) +endif( NOT BUILD_LIBKONQ ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kdmlib + ${CMAKE_SOURCE_DIR}/kcontrol/background + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### headers ################################### + +install( FILES + KDesktopIface.h KScreensaverIface.h KBackgroundIface.h + DESTINATION ${INCLUDE_INSTALL_DIR} ) + + +##### other data ################################ + +install( FILES kdesktop.desktop DESTINATION ${AUTOSTART_INSTALL_DIR} ) +install( FILES kdesktop_custom_menu1 kdesktop_custom_menu2 DESTINATION ${CONFIG_INSTALL_DIR} ) +install( FILES kdesktopSetAsBackground.desktop DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus ) +install( FILES kdesktop.kcfg klaunch.kcfg DESTINATION ${KCFG_INSTALL_DIR} ) + + +##### kcheckrunning (executable) ################ + +tde_add_executable( kcheckrunning + SOURCES kcheckrunning.cpp + LINK X11 + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### kxdglauncher (executable) ################# + +tde_add_executable( kxdglauncher + SOURCES kxdglauncher.cpp + LINK kutils-shared + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### kdesktop (kdeinit) ######################## + +set( target kdesktop ) + +set( ${target}_SRCS + main.cc krootwm.cc xautolock.cc kdiconview.cc init.cc + desktop.cc lockeng.cc KDesktopIface.skel bgmanager.cc + KScreensaverIface.skel minicli.cpp KBackgroundIface.skel + pixmapserver.cc kcustommenu.cc startupid.cpp minicli_ui.ui + xautolock_diy.c xautolock_engine.c kshadowengine.cpp + kshadowsettings.cpp kdesktopshadowsettings.cpp + kfileividesktop.cpp kdesktopapp.cpp +) + +tde_add_kdeinit_executable( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK + kdesktopsettings-static bgnd-static dmctl-static + konq-shared kutils-shared + ${XRENDER_LIBRARIES} ${XCURSOR_LIBRARIES} Xext dl +) + + +##### kdesktopsettings (static) ################# + +tde_add_library( kdesktopsettings STATIC_PIC + SOURCES kdesktopsettings.kcfgc klaunchsettings.kcfgc +) diff --git a/kdesktop/init/CMakeLists.txt b/kdesktop/init/CMakeLists.txt new file mode 100644 index 000000000..c771e6dfb --- /dev/null +++ b/kdesktop/init/CMakeLists.txt @@ -0,0 +1,24 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( Templates ) + +install( FILES + directory.autostart directory.templates directory.desktop + DESTINATION ${DATA_INSTALL_DIR}/kdesktop ) + +install( FILES + My_Computer My_Documents My_Network_Places Printers Trash Web_Browser + DESTINATION ${DATA_INSTALL_DIR}/kdesktop/Desktop ) + +install( FILES + Home.desktop System.desktop + DESTINATION ${DATA_INSTALL_DIR}/kdesktop/DesktopLinks ) diff --git a/kdesktop/init/Templates/CMakeLists.txt b/kdesktop/init/Templates/CMakeLists.txt new file mode 100644 index 000000000..94a4ff5e0 --- /dev/null +++ b/kdesktop/init/Templates/CMakeLists.txt @@ -0,0 +1,27 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + linkProgram.desktop linkURL.desktop linkFloppy.desktop + linkHD.desktop linkCDROM.desktop Directory.desktop + TextFile.desktop HTMLFile.desktop linkZIP.desktop + linkDVDROM.desktop linkCAMERA.desktop linkNFS.desktop + linkCDWRITER.desktop linkMO.desktop + DESTINATION ${TEMPLATES_INSTALL_DIR} ) + +install( FILES + Program.desktop URL.desktop Floppy.desktop HD.desktop + CDROM-Device.desktop TextFile.txt HTMLFile.html + ZIP-Device.desktop DVDROM-Device.desktop CAMERA-Device.desktop + NFS.desktop CDWRITER-Device.desktop MO-Device.desktop + DESTINATION ${TEMPLATES_INSTALL_DIR}/.source ) + +tde_install_empty_directory( ${TEMPLATES_INSTALL_DIR}/.source/emptydir ) diff --git a/kdesktop/kwebdesktop/CMakeLists.txt b/kdesktop/kwebdesktop/CMakeLists.txt new file mode 100644 index 000000000..3df328c0c --- /dev/null +++ b/kdesktop/kwebdesktop/CMakeLists.txt @@ -0,0 +1,42 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kwebdesktop.desktop DESTINATION ${DATA_INSTALL_DIR}/kdesktop/programs ) +install( FILES kwebdesktop.kcfg DESTINATION ${KCFG_INSTALL_DIR} ) + + +##### kwebdesktop (executable) ################## + +set( target kwebdesktop ) + +set( ${target}_SRCS + kwebdesktop.cpp kwebdesktopsettings.kcfgc +) + +tde_add_executable( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK khtml-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kdesktop/lock/CMakeLists.txt b/kdesktop/lock/CMakeLists.txt new file mode 100644 index 000000000..c3e64b55a --- /dev/null +++ b/kdesktop/lock/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR}/kdesktop + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kdmlib + ${CMAKE_SOURCE_DIR}/kcheckpass + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kdesktop_lock (executable) ################ + +set( target kdesktop_lock ) + +set( ${target}_SRCS + lockprocess.cc lockdlg.cc infodlg.cc querydlg.cc + autologout.cc main.cc +) + +tde_add_executable( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK kdesktopsettings-static dmctl-static kio-shared ${GL_LIBRARY} + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kdesktop/patterns/CMakeLists.txt b/kdesktop/patterns/CMakeLists.txt new file mode 100644 index 000000000..a6bfa053b --- /dev/null +++ b/kdesktop/patterns/CMakeLists.txt @@ -0,0 +1,17 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + night-rock.desktop night-rock.jpg stonewall2.png + stonewall2.desktop fish.desktop fish.png flowers.desktop + flowers.png pavement.desktop pavement.png rattan.desktop + rattan.png triangles.desktop triangles.png + DESTINATION ${DATA_INSTALL_DIR}/kdesktop/patterns ) diff --git a/kdesktop/pics/CMakeLists.txt b/kdesktop/pics/CMakeLists.txt new file mode 100644 index 000000000..05d9f4296 --- /dev/null +++ b/kdesktop/pics/CMakeLists.txt @@ -0,0 +1,16 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_install_icons( error ) + +install( FILES + ksslogo.png splash.png splash2.png kde2.xbm + DESTINATION ${DATA_INSTALL_DIR}/kdesktop/pics ) diff --git a/kdesktop/programs/CMakeLists.txt b/kdesktop/programs/CMakeLists.txt new file mode 100644 index 000000000..e89527a1e --- /dev/null +++ b/kdesktop/programs/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + xearth.desktop xglobe.desktop xplanet.desktop + DESTINATION ${DATA_INSTALL_DIR}/kdesktop/programs ) diff --git a/kdesu/CMakeLists.txt b/kdesu/CMakeLists.txt new file mode 100644 index 000000000..5461732be --- /dev/null +++ b/kdesu/CMakeLists.txt @@ -0,0 +1,53 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include( CheckCSourceCompiles ) +include( CheckFunctionExists ) + +check_c_source_compiles( " + #define _GNU_SOURCE 1 + #include + int main(int argc, char *argv[]) { struct ucred red; return 0; } " + HAVE_STRUCT_UCRED ) + +check_c_source_runs( " + #include + #include + int main() { struct group *grp = getgrnam(\"nogroup\"); if(grp) return 0; return 1; }" + HAVE_NOGROUP ) + +if( HAVE_NOGROUP ) + set( nogroup nogroup ) +else() + check_c_source_runs(" + #include + #include + int main() { struct group *grp = getgrnam(\"nobody\"); if(grp) return 0; return 1; }" + HAVE_NOBODY ) + if( HAVE_NOBODY ) + set( nogroup nobody ) + else() + set( nogroup 65534 ) + endif() +endif() + +check_function_exists( getpeereid HAVE_GETPEEREID ) +check_include_file( "sys/select.h" HAVE_SYS_SELECT_H ) +check_include_file( "sys/wait.h" HAVE_SYS_WAIT_H ) + +if( WITH_SUDO_KDESU_BACKEND ) + set( DEFAULT_SUPER_USER_COMMAND sudo CACHE INTERNAL "" FORCE ) +else() + set( DEFAULT_SUPER_USER_COMMAND su CACHE INTERNAL "" FORCE ) +endif() + +add_subdirectory( kdesu ) +add_subdirectory( kdesud ) diff --git a/kdesu/kdesu/CMakeLists.txt b/kdesu/kdesu/CMakeLists.txt new file mode 100644 index 000000000..b18fbfb57 --- /dev/null +++ b/kdesu/kdesu/CMakeLists.txt @@ -0,0 +1,30 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kdesu (executable) ######################## + +tde_add_executable( kdesu AUTOMOC + SOURCES kdesu.cpp sudlg.cpp + LINK kdesu-shared kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kdesu/kdesud/CMakeLists.txt b/kdesu/kdesud/CMakeLists.txt new file mode 100644 index 000000000..5e7fe6cbb --- /dev/null +++ b/kdesu/kdesud/CMakeLists.txt @@ -0,0 +1,35 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +# FIXME there is used KDE_USE_FPIE + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kdesud (executable) ####################### + +tde_add_executable( kdesud + SOURCES kdesud.cpp repo.cpp lexer.cpp handler.cpp secure.cpp + LINK kdesu-shared + DESTINATION ${BIN_INSTALL_DIR} +) + +install( CODE "execute_process( COMMAND chown root:${nogroup} \$ENV{DESTDIR}${_destination}/kdesud )" ) +install( CODE "execute_process( COMMAND chmod 2755 \$ENV{DESTDIR}${_destination}/kdesud )" ) diff --git a/kdialog/CMakeLists.txt b/kdialog/CMakeLists.txt new file mode 100644 index 000000000..28bcc8389 --- /dev/null +++ b/kdialog/CMakeLists.txt @@ -0,0 +1,31 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kdialog (executable) ###################### + +tde_add_executable( kdialog AUTOMOC + SOURCES + kdialog.cpp widgets.cpp klistboxdialog.cpp + progressdialog.cpp progressdialogiface.skel + LINK kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kdm/CMakeLists.txt b/kdm/CMakeLists.txt new file mode 100644 index 000000000..73bcba446 --- /dev/null +++ b/kdm/CMakeLists.txt @@ -0,0 +1,19 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +# FIXME initial work, only PAM +# FIXME needs more checks (for kerberos, etc) +# FIXME Xsession need some improvements + +include( ConfigureChecks.cmake ) + +add_subdirectory( backend ) +add_subdirectory( kfrontend ) diff --git a/kdm/ConfigureChecks.cmake b/kdm/ConfigureChecks.cmake new file mode 100644 index 000000000..2ac6dbd29 --- /dev/null +++ b/kdm/ConfigureChecks.cmake @@ -0,0 +1,118 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +find_library( UTIL_LIBRARY util ) + +check_function_exists( getdomainname HAVE_GETDOMAINNAME ) +check_function_exists( initgroups HAVE_INITGROUPS ) +check_function_exists( mkstemp HAVE_MKSTEMP ) +check_function_exists( setproctitle HAVE_SETPROCTITLE ) +check_function_exists( sysinfo HAVE_SYSINFO ) +check_function_exists( strnlen HAVE_STRNLEN ) +check_function_exists( getifaddrs HAVE_GETIFADDRS ) + +tde_save( CMAKE_REQUIRED_LIBRARIES ) +set( CMAKE_REQUIRED_LIBRARIES ${UTIL_LIBRARY} ) +check_function_exists( setusercontext HAVE_SETUSERCONTEXT ) +check_function_exists( getusershell HAVE_GETUSERSHELL ) +check_function_exists( login_getclass HAVE_LOGIN_GETCLASS ) +check_function_exists( auth_timeok HAVE_AUTH_TIMEOK ) +tde_restore( CMAKE_REQUIRED_LIBRARIES ) + +check_include_file( lastlog.h HAVE_LASTLOG_H ) +check_include_file( termio.h HAVE_TERMIO_H ) + +check_struct_has_member( "struct sockaddr_in" "sin_len" "sys/socket.h;netinet/in.h" HAVE_STRUCT_SOCKADDR_IN_SIN_LEN ) +check_struct_has_member( "struct passwd" "pw_expire" "pwd.h" HAVE_STRUCT_PASSWD_PW_EXPIRE ) +check_struct_has_member( "struct utmp" "ut_user" "utmp.h" HAVE_STRUCT_UTMP_UT_USER ) + +check_c_source_runs( " + #include + #include + int main() + { + setlogin(0); + return errno == ENOSYS; + } +" HAVE_SETLOGIN ) + +check_c_source_runs( " + #include + #include + #include + #include + #include + #include + #include + int main() + { + int fd, fd2; + struct sockaddr_un sa; + + if((fd = socket(PF_UNIX, SOCK_STREAM, 0)) < 0) + return 2; + sa.sun_family = AF_UNIX; + strcpy(sa.sun_path, \"testsock\"); + unlink(sa.sun_path); + if(bind(fd, (struct sockaddr *)&sa, sizeof(sa))) + return 2; + chmod(sa.sun_path, 0); + setuid(getuid() + 1000); + if((fd2 = socket(PF_UNIX, SOCK_STREAM, 0)) < 0) + return 2; + connect(fd2, (struct sockaddr *)&sa, sizeof(sa)); + return errno != EACCES; + } +" HONORS_SOCKET_PERMS ) + +if( CMAKE_SYSTEM_NAME MATCHES Linux OR CMAKE_SYSTEM_NAME MATCHES Darwin OR CMAKE_SYSTEM_NAME MATCHES GNU/FreeBSD ) + unset( HAVE_UTMPX ) + unset( HAVE_LASTLOGX ) +else( ) + check_function_exists( getutxent HAVE_UTMPX ) + check_function_exists( updlastlogx HAVE_LASTLOGX ) +endif( ) + +unset( BSD_UTMP ) +if( NOT HAVE_UTMPX ) + check_function_exists( getutent have_getutent ) + if( NOT have_getutent ) + set( BSD_UTMP 1 ) + endif( ) +endif( ) + +check_function_exists( arc4random HAVE_ARC4RANDOM ) +if( NOT HAVE_ARC4RANDOM ) + # assume that /dev/random is non-blocking if /dev/urandom does not exist + if( EXISTS /dev/urandom ) + set( DEV_RANDOM "/dev/urandom" CACHE INTERNAL "" FORCE ) + elseif( EXISTS /dev/random ) + set( DEV_RANDOM "/dev/random" CACHE INTERNAL "" FORCE ) + endif( ) +endif (NOT HAVE_ARC4RANDOM) + +# Xau +pkg_search_module( XAU xau ) +if( NOT XAU_FOUND ) + tde_message_fatal( "Xau are required, but not found on your system" ) +endif() + + +if( WITH_PAM ) + + set( USE_PAM 1 CACHE INTERNAL "" FORCE ) + +elseif( WITH_SHADOW ) + + set( HAVE_SHADOW 1 CACHE INTERNAL "" FORCE ) + set( USESHADOW 1 CACHE INTERNAL "" FORCE ) + +endif( ) diff --git a/kdm/backend/CMakeLists.txt b/kdm/backend/CMakeLists.txt new file mode 100644 index 000000000..ef3d4f709 --- /dev/null +++ b/kdm/backend/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +# FIXME this is far from complete!!! + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${DBUS_INCLUDE_DIRS} +) + + +##### kdm (executable) ########################## + +add_custom_command( OUTPUT config.ci + COMMAND perl -w ${CMAKE_SOURCE_DIR}/kdm/confproc.pl ${CMAKE_SOURCE_DIR}/kdm/config.def config.ci + DEPENDS ${CMAKE_SOURCE_DIR}/kdm/confproc.pl ${CMAKE_SOURCE_DIR}/kdm/config.def ) + +set_property( SOURCE auth.c APPEND PROPERTY OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/config.ci ) + +tde_add_executable( kdm + SOURCES + access.c auth.c bootman.c choose.c client.c consolekit.c + ctrl.c daemon.c dm.c dpylist.c error.c genauth.c + inifile.c krb5auth.c mitauth.c netaddr.c policy.c + process.c protodpy.c reset.c resource.c rpcauth.c + server.c session.c sessreg.c socket.c streams.c + util.c xdmauth.c xdmcp.c + LINK X11 ${XAU_LIBRARIES} ${DBUS_LIBRARIES} ${PAM_LIBRARY} + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kdm/kfrontend/CMakeLists.txt b/kdm/kfrontend/CMakeLists.txt new file mode 100644 index 000000000..122f8c84e --- /dev/null +++ b/kdm/kfrontend/CMakeLists.txt @@ -0,0 +1,94 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( themer ) +add_subdirectory( themes ) +add_subdirectory( pics ) +add_subdirectory( sessions ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kdm/backend + ${CMAKE_SOURCE_DIR}/kdmlib + ${CMAKE_SOURCE_DIR}/kcontrol/background + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( CODE "execute_process( COMMAND ${CMAKE_CURRENT_BINARY_DIR}/genkdmconf --in \$ENV{DESTDIR}${CONFIG_INSTALL_DIR}/kdm --no-in-notice --face-src ${CMAKE_CURRENT_SOURCE_DIR}/pics ${GENKDMCONF_FLAGS} )" ) + + +##### config.ci (generated) ##################### + +add_custom_command( OUTPUT config.ci + COMMAND perl -w ${CMAKE_SOURCE_DIR}/kdm/confproc.pl ${CMAKE_SOURCE_DIR}/kdm/config.def config.ci + DEPENDS ${CMAKE_SOURCE_DIR}/kdm/confproc.pl ${CMAKE_SOURCE_DIR}/kdm/config.def ) + + +##### kdm_config (executable) ################### + +set_property( SOURCE kdm_config.c APPEND PROPERTY OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/config.ci ) + +tde_add_executable( kdm_config + SOURCES kdm_config.c + LINK + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### kdm_greet (executable) #################### + +tde_add_executable( kdm_greet AUTOMOC + SOURCES + kdm_greet.c kdmconfig.cpp kdmclock.cpp kconsole.cpp + kfdialog.cpp kgdialog.cpp kchooser.cpp kgverify.cpp + kdmshutdown.cpp kdmadmindialog.cpp kgreeter.cpp + kgapp.cpp + LINK kdmthemer-static kdeui-shared Xtst + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### krootimage (executable) ################### + +tde_add_executable( krootimage AUTOMOC + SOURCES krootimage.cpp + LINK bgnd-static kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### genkdmconf (executable) ################### + +set_property( SOURCE genkdmconf.c APPEND PROPERTY OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/config.ci ) + +tde_add_executable( genkdmconf AUTOMOC + SOURCES genkdmconf.c + LINK X11 + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### kdmctl (executable) ####################### + +tde_add_executable( kdmctl + SOURCES kdmctl.c + LINK + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kdm/kfrontend/pics/CMakeLists.txt b/kdm/kfrontend/pics/CMakeLists.txt new file mode 100644 index 000000000..790dc06ce --- /dev/null +++ b/kdm/kfrontend/pics/CMakeLists.txt @@ -0,0 +1,18 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + kdelogo.png kdelogo-crystal.png shutdown.jpg + DESTINATION ${DATA_INSTALL_DIR}/kdm/pics ) + +install( FILES + default1.png default2.png default3.png root1.png + DESTINATION ${DATA_INSTALL_DIR}/kdm/pics/users ) diff --git a/kdm/kfrontend/sessions/CMakeLists.txt b/kdm/kfrontend/sessions/CMakeLists.txt new file mode 100644 index 000000000..e5ccb9fb0 --- /dev/null +++ b/kdm/kfrontend/sessions/CMakeLists.txt @@ -0,0 +1,29 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +configure_file( kde.desktop.cmake kde.desktop @ONLY ) + +install( FILES + admin.desktop ${CMAKE_CURRENT_BINARY_DIR}/kde.desktop + gnome.desktop 9wm.desktop aewm++.desktop aewm.desktop + afterstep.desktop amaterus.desktop amiwm.desktop + asclassic.desktop blackbox.desktop cde.desktop + ctwm.desktop cwwm.desktop enlightenment.desktop + evilwm.desktop fluxbox.desktop flwm.desktop fvwm.desktop + fvwm95.desktop golem.desktop icewm.desktop ion.desktop + larswm.desktop lwm.desktop matchbox.desktop metacity.desktop + mwm.desktop olvwm.desktop olwm.desktop openbox.desktop + oroborus.desktop phluid.desktop pwm.desktop qvwm.desktop + ratpoison.desktop sapphire.desktop sawfish.desktop + twm.desktop ude.desktop vtwm.desktop w9wm.desktop + waimea.desktop wm2.desktop wmaker.desktop xfce.desktop + xfce4.desktop + DESTINATION ${DATA_INSTALL_DIR}/kdm/sessions ) diff --git a/kdm/kfrontend/sessions/kde.desktop.cmake b/kdm/kfrontend/sessions/kde.desktop.cmake new file mode 100644 index 000000000..fa56e73a9 --- /dev/null +++ b/kdm/kfrontend/sessions/kde.desktop.cmake @@ -0,0 +1,45 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=XSession +Exec=@TDE_BIN_DIR@/startkde +TryExec=@TDE_BIN_DIR@/startkde +Name=KDE3 +Name[hi]=केडीई +Name[mn]=КДЭ +Name[ta]=Kஏற்றக் காவலன் +Name[xh]=iKDE +Name[xx]=xxKDExx +Comment=The K Desktop Environment. A powerful Open Source graphical desktop environment +Comment[bs]=K Desktop Environment. Moćan grafički desktop otvorenog izvornog koda +Comment[ca]=L'entorn d'escriptori K. Un poderós entorn d'escriptori gràfic de Codi Font Obert +Comment[cy]=Yr Amgylchedd Penbwrdd K. Amgylchedd penbwrdd graffegol pwerus, sy'n gôd-agored. +Comment[da]=K Skrivebordsmiljøet. Et kraftigt, åbent, grafisk skrivebordsmiljø +Comment[de]=Das K Desktop Environment. Eine mächtige, graphische Arbeitsumgebung und Open Source / Freie Software +Comment[el]=Το K Desktop Environment. Ένα πανίσχυρο ελεύθερης προέλευσης γραφικό περιβάλλον επιφάνειας εργασίας +Comment[es]=El Entorno de Escritorio K, un potente entorno de escritorio gráfico realizado de código abierto +Comment[et]=K töölaua keskkond on võimas vaba tarkvara graafiline töölaua keskkond +Comment[fi]=KDE-työpöytäympäristö (K Desktop Environment) on tehokas avoimen lähdekoodin graafinen työpöytäympäristö +Comment[fr]=The K Desktop Environment. Un environnement de bureau graphique, puissant et Open Source +Comment[he]=The K Desktop Environment. סביבת עבודה גרפית, בעלת-עוצמה בקוד פתוח +Comment[hi]=के डेस्कटॉप वातावरण. एक शक्तिशाली, ओपन सोर्स चित्रमय डेस्कटॉप वातावरण +Comment[hu]=A KDE grafikus munkakörnyezet, egy szabad forráskódú grafikus ablakkezelő környezet +Comment[it]=L'ambiente desktop KDE. Un potente ambiente desktop grafico Open Source +Comment[mn]=The K Desktop Environment. Хүчирхэг нээлттэй эх код бүхий график дэлгэцийн орчин +Comment[nb]=K Desktop Environment. Et kraftig grafisk skrivebordsmiljø med åpen kildekode. +Comment[nl]=De K Desktop Environment, een krachtige open source grafische desktop environment +Comment[nn]=K Desktop Environment. Eit kraftig grafisk skrivebordsmiljø med open kjeldekode. +Comment[pl]=Środowisko KDE. Potężne środowisko graficzne Wolnego Oprogramowania. +Comment[pt]=O K Desktop Environment. Um ambiente gráfico open source poderoso +Comment[pt_BR]=Acrônimo para K Desktop Environment (ou Ambiente de Trabalho K). Um poderoso ambiente de trabalho gráfico de código aberto +Comment[ro]=K Desktop Environment. Un mediu grafic cu surse deschise, foarte puternic +Comment[sk]=The K Desktop Environment. Výkonné, voľne šíriteľné grafické pracovné prostredie +Comment[sl]=Namizno okolje K. Zmogljivo grafično namizno okolje odprte kode +Comment[sr]=K Desktop Environment (KDE). Моћно графичко радно окружење отвореног кода +Comment[sv]=K-skrivbordsmiljön. En kraftfull grafisk skrivbordsmiljö med öppen källkod +Comment[ta]= Kமேல்மேசை சூழல். சக்திவாய்ந்த திறந்த ஆணைமூல சித்திர வகை மேல்மேசை சூழல் +Comment[tr]=KDE Masaüstü Yöneticisi. Güçlü bir grafiksel masaüstü ortamı +Comment[uk]=The K Desktop Environment. Потужне графічне середовище з відкритими текстами +Comment[uz]=KDE (K Desktop Environment) - кучли Open Source график иш столи муҳити +Comment[vi]=môi trường desktop K, môi trường desktop đồ hoạ mã nguồn mở rất mạnh +Comment[xx]=xxThe K Desktop Environment. A powerful Open Source graphical desktop environmentxx +Comment[zh_CN]=K 桌面环境。强大的开放源代码图形桌面环境 diff --git a/kdm/kfrontend/themer/CMakeLists.txt b/kdm/kfrontend/themer/CMakeLists.txt new file mode 100644 index 000000000..ff65734af --- /dev/null +++ b/kdm/kfrontend/themer/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kdm/kfrontend + ${CMAKE_SOURCE_DIR}/kdmlib + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +# FIXME this must be optimized +##### config.ci (generated) ##################### + +add_custom_command( OUTPUT config.ci + COMMAND perl -w ${CMAKE_SOURCE_DIR}/kdm/confproc.pl ${CMAKE_SOURCE_DIR}/kdm/config.def config.ci + DEPENDS ${CMAKE_SOURCE_DIR}/kdm/confproc.pl ${CMAKE_SOURCE_DIR}/kdm/config.def ) +set_property( SOURCE kdmthemer.cpp APPEND PROPERTY OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/config.ci ) + + +##### kdmthemer (static) ######################## + +tde_add_library( kdmthemer STATIC_PIC AUTOMOC + SOURCES + kdmthemer.cpp kdmitem.cpp kdmpixmap.cpp + kdmrect.cpp kdmlabel.cpp kdmlayout.cpp +) diff --git a/kdm/kfrontend/themes/CMakeLists.txt b/kdm/kfrontend/themes/CMakeLists.txt new file mode 100644 index 000000000..f1dd26e15 --- /dev/null +++ b/kdm/kfrontend/themes/CMakeLists.txt @@ -0,0 +1,13 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( circles ) +add_subdirectory( o2_enterprise ) diff --git a/kdm/kfrontend/themes/circles/CMakeLists.txt b/kdm/kfrontend/themes/circles/CMakeLists.txt new file mode 100644 index 000000000..91396000b --- /dev/null +++ b/kdm/kfrontend/themes/circles/CMakeLists.txt @@ -0,0 +1,15 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + GdmGreeterTheme.desktop circles.xml background.svg + flower.png help.png options.png screenshot.png + DESTINATION ${DATA_INSTALL_DIR}/kdm/themes/circles ) diff --git a/kdm/kfrontend/themes/o2_enterprise/CMakeLists.txt b/kdm/kfrontend/themes/o2_enterprise/CMakeLists.txt new file mode 100644 index 000000000..81b5fe7de --- /dev/null +++ b/kdm/kfrontend/themes/o2_enterprise/CMakeLists.txt @@ -0,0 +1,16 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + Dialog.png enter_normal.png enter_over.png enter_pressed.png + enterprise.xml GdmGreeterTheme.desktop preview.png + system_normal.png system_over.png system_pressed.png + DESTINATION ${DATA_INSTALL_DIR}/kdm/themes/o2_enterprise ) diff --git a/kdmlib/CMakeLists.txt b/kdmlib/CMakeLists.txt new file mode 100644 index 000000000..34aaff323 --- /dev/null +++ b/kdmlib/CMakeLists.txt @@ -0,0 +1,71 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kdm/kfrontend + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +if( BUILD_KDM ) + + +##### headers ################################### + +install( FILES kgreeterplugin.h DESTINATION ${INCLUDE_INSTALL_DIR} ) + + +##### kgreet_classic (module) ################### + +tde_add_kpart( kgreet_classic AUTOMOC + SOURCES kgreet_classic.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### kgreet_pam (module) ####################### + +tde_add_kpart( kgreet_pam AUTOMOC + SOURCES kgreet_pam.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### kgreet_winbind (module) ################### + +tde_add_kpart( kgreet_winbind AUTOMOC + SOURCES kgreet_winbind.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + + +endif( BUILD_KDM ) + + +##### dmctl (static) ############################ + +if( BUILD_KICKER OR BUILD_KDESKTOP OR BUILD_KDM OR BUILD_KSMSERVER ) + + tde_add_library( dmctl STATIC_PIC + SOURCES dmctl.cpp + LINK Xau + ) + +endif( ) diff --git a/kfind/CMakeLists.txt b/kfind/CMakeLists.txt new file mode 100644 index 000000000..91ed980f5 --- /dev/null +++ b/kfind/CMakeLists.txt @@ -0,0 +1,61 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +if( NOT BUILD_LIBKONQ ) + include( "${TDE_CMAKE_DIR}/libkonq.cmake" ) +endif( NOT BUILD_LIBKONQ ) + +add_subdirectory( pics ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +tde_install_icons( kfind ) +install( FILES Kfind.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES kfindpart.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES findpart.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} ) + + +##### libkfindpart (module) ##################### + +tde_add_kpart( libkfindpart AUTOMOC + SOURCES kfindpart.cpp + LINK kfind_common-static konq-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### kfind (executable) ###################### + +tde_add_executable( kfind AUTOMOC + SOURCES kfwin.cpp kfinddlg.cpp main.cpp + LINK kfind_common-static + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### kfind_common (static) ##################### + +tde_add_library( kfind_common STATIC_PIC AUTOMOC + SOURCES kftabdlg.cpp kfind.cpp kquery.cpp kdatecombo.cpp + LINK kparts-shared +) diff --git a/kfind/pics/CMakeLists.txt b/kfind/pics/CMakeLists.txt new file mode 100644 index 000000000..14a63b2f8 --- /dev/null +++ b/kfind/pics/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_install_icons( DESTINATION ${DATA_INSTALL_DIR}/kfindpart/icons ) diff --git a/khelpcenter/CMakeLists.txt b/khelpcenter/CMakeLists.txt new file mode 100644 index 000000000..71840b081 --- /dev/null +++ b/khelpcenter/CMakeLists.txt @@ -0,0 +1,63 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( plugins ) +add_subdirectory( pics ) +add_subdirectory( searchhandlers ) + + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES Help.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES khelpcenter.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES khelpcenter.kcfg DESTINATION ${KCFG_INSTALL_DIR} ) + +install( FILES + khelpcenterui.rc intro.html.in glossary.html.in + table-of-contents.xslt glossary.xslt index.html.in + DESTINATION ${DATA_INSTALL_DIR}/khelpcenter ) + + +##### khelpcenter (kdeinit) ##################### + +tde_add_kdeinit_executable( khelpcenter AUTOMOC + SOURCES + navigator.cpp navigatoritem.cpp navigatorappitem.cpp + view.cpp searchwidget.cpp searchengine.cpp docmetainfo.cpp + docentrytraverser.cpp formatter.cpp glossary.cpp + toc.cpp mainwindow.cpp docentry.cpp htmlsearch.cpp + history.cpp application.cpp searchwidget.skel + treebuilder.cpp infotree.cpp mainwindow.skel + kcmhelpcenter.cpp htmlsearchconfig.cpp kcmhelpcenter.skel + fontdialog.cpp plugintraverser.cpp scrollkeepertreebuilder.cpp + prefs.kcfgc searchhandler.cpp + LINK khtml-shared +) + + +##### khc_indexbuilder (executable) ############# + +tde_add_executable( khc_indexbuilder AUTOMOC + SOURCES khc_indexbuilder.cpp + LINK kdecore-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/khelpcenter/pics/CMakeLists.txt b/khelpcenter/pics/CMakeLists.txt new file mode 100644 index 000000000..31014722a --- /dev/null +++ b/khelpcenter/pics/CMakeLists.txt @@ -0,0 +1,13 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_install_icons( khelpcenter ) +tde_install_icons( helpdoc helpbook helpbook_open DESTINATION ${DATA_INSTALL_DIR}/khelpcenter/icons ) diff --git a/khelpcenter/plugins/Applications/CMakeLists.txt b/khelpcenter/plugins/Applications/CMakeLists.txt new file mode 100644 index 000000000..d31a92243 --- /dev/null +++ b/khelpcenter/plugins/Applications/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES .directory DESTINATION ${DATA_INSTALL_DIR}/khelpcenter/plugins/Applications ) diff --git a/khelpcenter/plugins/CMakeLists.txt b/khelpcenter/plugins/CMakeLists.txt new file mode 100644 index 000000000..e18aa5647 --- /dev/null +++ b/khelpcenter/plugins/CMakeLists.txt @@ -0,0 +1,22 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( Applications ) +add_subdirectory( Manpages ) +add_subdirectory( Tutorials ) +add_subdirectory( Scrollkeeper ) + +install( FILES + applets.desktop contact.desktop faq.desktop info.desktop + links.desktop support.desktop userguide.desktop welcome.desktop + kicmodules.desktop kcontrolmodules.desktop konqplugins.desktop + kioslaves.desktop + DESTINATION ${DATA_INSTALL_DIR}/khelpcenter/plugins ) diff --git a/khelpcenter/plugins/Manpages/CMakeLists.txt b/khelpcenter/plugins/Manpages/CMakeLists.txt new file mode 100644 index 000000000..d6abb8a15 --- /dev/null +++ b/khelpcenter/plugins/Manpages/CMakeLists.txt @@ -0,0 +1,16 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + .directory man1.desktop man2.desktop man3.desktop + man4.desktop man5.desktop man6.desktop man7.desktop + man8.desktop man9.desktop mann.desktop + DESTINATION ${DATA_INSTALL_DIR}/khelpcenter/plugins/Manpages ) diff --git a/khelpcenter/plugins/Scrollkeeper/CMakeLists.txt b/khelpcenter/plugins/Scrollkeeper/CMakeLists.txt new file mode 100644 index 000000000..fe2acd80f --- /dev/null +++ b/khelpcenter/plugins/Scrollkeeper/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + .directory scrollkeeper.desktop + DESTINATION ${DATA_INSTALL_DIR}/khelpcenter/plugins/Scrollkeeper ) diff --git a/khelpcenter/plugins/Tutorials/CMakeLists.txt b/khelpcenter/plugins/Tutorials/CMakeLists.txt new file mode 100644 index 000000000..2388c6440 --- /dev/null +++ b/khelpcenter/plugins/Tutorials/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + .directory quickstart.desktop visualdict.desktop + DESTINATION ${DATA_INSTALL_DIR}/khelpcenter/plugins/Tutorials ) diff --git a/khelpcenter/searchhandlers/CMakeLists.txt b/khelpcenter/searchhandlers/CMakeLists.txt new file mode 100644 index 000000000..eeb76104b --- /dev/null +++ b/khelpcenter/searchhandlers/CMakeLists.txt @@ -0,0 +1,28 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +set( prefix ${CMAKE_INSTALL_PREFIX} ) +configure_file( khc_docbookdig.pl.in khc_docbookdig.pl @ONLY ) +configure_file( khc_htdig.pl.in khc_htdig.pl @ONLY ) + +install( FILES + htdig.desktop man.desktop docbook.desktop + DESTINATION ${DATA_INSTALL_DIR}/khelpcenter/searchhandlers ) + +install( PROGRAMS + ${CMAKE_CURRENT_BINARY_DIR}/khc_htdig.pl khc_htsearch.pl + ${CMAKE_CURRENT_BINARY_DIR}/khc_docbookdig.pl khc_beagle_search.pl + khc_mansearch.pl khc_beagle_index.pl + DESTINATION ${BIN_INSTALL_DIR} ) + +install( FILES + htdig_long.html + DESTINATION ${DATA_INSTALL_DIR}/khelpcenter/searchhandlers/htdig ) diff --git a/khotkeys/CMakeLists.txt b/khotkeys/CMakeLists.txt new file mode 100644 index 000000000..b2529ae04 --- /dev/null +++ b/khotkeys/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +check_c_source_runs( " + class A { public: virtual A* me(); }; + class X { public: int x; virtual void ff() {}; }; + class B : public X, public A { public: virtual B* me(); }; + int foo( A* a ) + { + A* aa = a->me(); + return a == aa; + } + int main() + { + B* b = new B; + return foo( b ) == 0; + } + A* A::me() { return this; } + B* B::me() { return this; } +" COVARIANT_RETURN ) + +if( NOT COVARIANT_RETURN ) + set( COVARIANT_RETURN_BROKEN 1 CACHE INTERNAL "" FORCE ) +endif( ) + +add_subdirectory( shared ) +add_subdirectory( kcontrol ) +add_subdirectory( app ) +add_subdirectory( data ) +add_subdirectory( update ) +tde_conditional_add_subdirectory( WITH_ARTS arts ) + +install( FILES khotkeys.desktop DESTINATION ${AUTOSTART_INSTALL_DIR} ) diff --git a/khotkeys/app/CMakeLists.txt b/khotkeys/app/CMakeLists.txt new file mode 100644 index 000000000..8d5cc8fef --- /dev/null +++ b/khotkeys/app/CMakeLists.txt @@ -0,0 +1,44 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/khotkeys/shared + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES khotkeys.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kded ) + + +##### kded_khotkeys (module) #################### + +tde_add_kpart( kded_khotkeys AUTOMOC + SOURCES kded.cpp kded.skel + LINK khotkeys_shared-shared kdeinit_kded-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### khotkeys (kdeinit) ######################## + +tde_add_kdeinit_executable( khotkeys AUTOMOC + SOURCES app.cpp app.skel + LINK khotkeys_shared-shared +) diff --git a/khotkeys/arts/CMakeLists.txt b/khotkeys/arts/CMakeLists.txt new file mode 100644 index 000000000..7cbf4eac3 --- /dev/null +++ b/khotkeys/arts/CMakeLists.txt @@ -0,0 +1,42 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +if( WITH_ARTS ) + pkg_search_module( ARTS arts ) + if( NOT ARTS_FOUND ) + tde_message_fatal( "aRts are requested, but not found on your system" ) + endif( ) + set( HAVE_ARTS 1 CACHE INTERNAL "" FORCE ) +endif( ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR}/khotkeys/kcontrol + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/khotkeys/shared + ${CMAKE_SOURCE_DIR}/khotkeys/kcontrol + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${ARTS_LIBRARY_DIRS} +) + + +##### khotkeys_arts (module) ####################### + +tde_add_kpart( khotkeys_arts AUTOMOC + SOURCES soundrecorder_arts.cpp voicerecorder_arts.cpp + LINK khotkeys_shared-shared artskde-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/khotkeys/data/CMakeLists.txt b/khotkeys/data/CMakeLists.txt new file mode 100644 index 000000000..06228c804 --- /dev/null +++ b/khotkeys/data/CMakeLists.txt @@ -0,0 +1,20 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + kde32b1.khotkeys konqueror_gestures_kde321.khotkeys + printscreen.khotkeys + DESTINATION ${DATA_INSTALL_DIR}/khotkeys ) + +install( FILES + khotkeys_32b1_update.upd khotkeys_printscreen.upd + konqueror_gestures_kde321_update.upd + DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) diff --git a/khotkeys/kcontrol/CMakeLists.txt b/khotkeys/kcontrol/CMakeLists.txt new file mode 100644 index 000000000..e8c08a0ec --- /dev/null +++ b/khotkeys/kcontrol/CMakeLists.txt @@ -0,0 +1,58 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( ui ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR}/ui + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/khotkeys/shared + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +tde_install_icons( khotkeys ) +install( FILES khotkeys.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_khotkeys (module) ##################### + +tde_add_kpart( kcm_khotkeys AUTOMOC + SOURCES + menuedit.cpp window_trigger_widget.cpp tab_widget.cpp main_buttons_widget.cpp + actions_listview_widget.cpp menuentry_widget.cpp general_tab.cpp + action_group_tab.cpp kcmkhotkeys.cpp command_url_widget.cpp windowdef_list_widget.cpp + windowdef_simple_widget.cpp triggers_tab.cpp dcop_widget.cpp info_tab.cpp + action_list_widget.cpp keyboard_input_widget.cpp condition_list_widget.cpp + gesturedrawer.cpp gesturerecorder.cpp gesturerecordpage.cpp gesture_triggers_tab.cpp + windowselector.cpp gestures_settings_tab.cpp general_settings_tab.cpp + voicerecorder.cpp voicerecordpage.cpp voice_settings_tab.cpp + LINK ui-static + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### kcm_khotkeys_init (module) ################ + +tde_add_kpart( kcm_khotkeys_init AUTOMOC + SOURCES init.cpp + LINK kdecore-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/khotkeys/kcontrol/ui/CMakeLists.txt b/khotkeys/kcontrol/ui/CMakeLists.txt new file mode 100644 index 000000000..85212affb --- /dev/null +++ b/khotkeys/kcontrol/ui/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/khotkeys/shared + ${CMAKE_SOURCE_DIR}/khotkeys/kcontrol + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### ui (static) ############################### + +tde_add_library( ui STATIC_PIC AUTOMOC + SOURCES + windowdef_simple_widget_ui.ui windowdef_list_widget_ui.ui + command_url_widget_ui.ui menuentry_widget_ui.ui + triggers_tab_ui.ui general_tab_ui.ui action_group_tab_ui.ui + dcop_widget_ui.ui main_buttons_widget_ui.ui voice_settings_tab_ui.ui + info_tab_ui.ui window_trigger_widget_ui.ui action_list_widget_ui.ui + keyboard_input_widget_ui.ui condition_list_widget_ui.ui + gesture_triggers_tab_ui.ui gestures_settings_tab_ui.ui + general_settings_tab_ui.ui voice_input_widget_ui.ui + actions_listview_widget_ui.ui + LINK khotkeys_shared-shared +) diff --git a/khotkeys/shared/CMakeLists.txt b/khotkeys/shared/CMakeLists.txt new file mode 100644 index 000000000..c1e1de043 --- /dev/null +++ b/khotkeys/shared/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### khotkeys_shared (shared) ################## + +set( target khotkeys_shared ) + +set( ${target}_SRCS + action_data.cpp khotkeysglobal.cpp triggers.cpp + windows.cpp settings.cpp actions.cpp input.cpp + conditions.cpp khlistview.cpp khlistbox.cpp + gestures.cpp voices.cpp voicesignature.cpp + sound.cpp soundrecorder.cpp +) + +tde_add_library( ${target} SHARED AUTOMOC + SOURCES ${${target}_SRCS} + VERSION 1.0.0 + LINK kio-shared + DESTINATION ${LIB_INSTALL_DIR} +) diff --git a/khotkeys/update/CMakeLists.txt b/khotkeys/update/CMakeLists.txt new file mode 100644 index 000000000..13a7dffca --- /dev/null +++ b/khotkeys/update/CMakeLists.txt @@ -0,0 +1,31 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/khotkeys/shared + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### khotkeys_update (executable) ############## + +tde_add_executable( khotkeys_update + SOURCES update.cpp + LINK khotkeys_shared-shared + DESTINATION ${LIB_INSTALL_DIR}/kconf_update_bin +) diff --git a/kicker/CMakeLists.txt b/kicker/CMakeLists.txt new file mode 100644 index 000000000..0bc7732f1 --- /dev/null +++ b/kicker/CMakeLists.txt @@ -0,0 +1,30 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +project( kicker ) + + +##### subdirectories ############################ + +add_subdirectory( libkicker ) +add_subdirectory( taskmanager ) +add_subdirectory( taskbar ) +add_subdirectory( kicker ) +add_subdirectory( extensions ) +add_subdirectory( applets ) +add_subdirectory( menuext ) +add_subdirectory( proxy ) +add_subdirectory( data ) + + +##### install import cmake modules ############### + +tde_install_export( ) diff --git a/kicker/applets/CMakeLists.txt b/kicker/applets/CMakeLists.txt new file mode 100644 index 000000000..0344c419b --- /dev/null +++ b/kicker/applets/CMakeLists.txt @@ -0,0 +1,22 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( clock ) +add_subdirectory( systemtray ) +add_subdirectory( minipager ) +add_subdirectory( taskbar ) +add_subdirectory( run ) +add_subdirectory( launcher ) +add_subdirectory( naughty ) +add_subdirectory( lockout ) +add_subdirectory( menu ) +add_subdirectory( media ) +add_subdirectory( trash ) diff --git a/kicker/applets/clock/CMakeLists.txt b/kicker/applets/clock/CMakeLists.txt new file mode 100644 index 000000000..7b2925dbf --- /dev/null +++ b/kicker/applets/clock/CMakeLists.txt @@ -0,0 +1,45 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}/kicker/libkicker + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES clockapplet.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/applets ) +install( FILES lcd.png DESTINATION ${DATA_INSTALL_DIR}/clockapplet/pics ) + + +##### clock_panelapplet (module) ################ + +set( target clock_panelapplet ) + +set( ${target}_SRCS + clock.skel clock.cpp datepicker.cpp zone.cpp + analog.ui digital.ui fuzzy.ui settings.ui prefs.kcfgc +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK kickermain-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/applets/launcher/CMakeLists.txt b/kicker/applets/launcher/CMakeLists.txt new file mode 100644 index 000000000..e5bf4e92b --- /dev/null +++ b/kicker/applets/launcher/CMakeLists.txt @@ -0,0 +1,47 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${CMAKE_SOURCE_DIR}/kicker/kicker/ui + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES quicklauncher.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/applets ) +install( FILES launcherapplet.kcfg DESTINATION ${KCFG_INSTALL_DIR} ) + + +##### launcher_panelapplet (module) ############# + +# NOTE: There we have a circular dependency, +# for this reason I used -Wl,--start-group / -Wl,--end-group + +tde_add_kpart( launcher_panelapplet AUTOMOC + SOURCES + quicklauncher.skel quicklauncher.cpp quickbutton.cpp + quickaddappsmenu.cpp flowgridmanager.cpp popularity.cpp + configdlgbase.ui prefs.kcfgc configdlg.cpp + LINK + -Wl,--start-group + kicker_core-static kicker_buttons-static kicker_ui-static + -Wl,--end-group + kickermain-shared kutils-shared kabc-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/applets/lockout/CMakeLists.txt b/kicker/applets/lockout/CMakeLists.txt new file mode 100644 index 000000000..406f5998b --- /dev/null +++ b/kicker/applets/lockout/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES lockout.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/applets ) + + +##### lockout_panelapplet (module) ############## + +tde_add_kpart( lockout_panelapplet AUTOMOC + SOURCES lockout.cpp + LINK kickermain-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/applets/media/CMakeLists.txt b/kicker/applets/media/CMakeLists.txt new file mode 100644 index 000000000..c246bb6b8 --- /dev/null +++ b/kicker/applets/media/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +if( NOT BUILD_LIBKONQ ) + include( "${TDE_CMAKE_DIR}/libkonq.cmake" ) +endif( NOT BUILD_LIBKONQ ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libkonq + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES mediaapplet.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/applets ) + + +##### media_panelapplet (module) ################ + +tde_add_kpart( media_panelapplet AUTOMOC + SOURCES preferencesdialog.cpp mediumbutton.cpp mediaapplet.cpp + LINK kickermain-shared konq-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/applets/menu/CMakeLists.txt b/kicker/applets/menu/CMakeLists.txt new file mode 100644 index 000000000..b0accd9a7 --- /dev/null +++ b/kicker/applets/menu/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES menuapplet.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/applets ) + + +##### menu_panelapplet (module) ################# + +tde_add_kpart( menu_panelapplet AUTOMOC + SOURCES menuapplet.cpp menuapplet.skel + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/applets/minipager/CMakeLists.txt b/kicker/applets/minipager/CMakeLists.txt new file mode 100644 index 000000000..b9ca9c782 --- /dev/null +++ b/kicker/applets/minipager/CMakeLists.txt @@ -0,0 +1,44 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR}/kicker/libkicker + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kicker/taskmanager + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES minipagerapplet.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/applets ) + + +##### minipager_panelapplet (module) ############ + +set( target minipager_panelapplet ) + +set( ${target}_SRCS + pagerapplet.cpp pagerbutton.cpp pagersettings.kcfgc +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK taskmanager-shared kickermain-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/applets/naughty/CMakeLists.txt b/kicker/applets/naughty/CMakeLists.txt new file mode 100644 index 000000000..6f6b9d47a --- /dev/null +++ b/kicker/applets/naughty/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +# FIXME seems that on freebsd is needed smth named LIB_KVM + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES naughtyapplet.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/applets ) +install( FILES naughty-happy.png naughty-sad.png DESTINATION ${DATA_INSTALL_DIR}/naughtyapplet/pics ) + + +##### naughty_panelapplet (module) ############## + +tde_add_kpart( naughty_panelapplet AUTOMOC + SOURCES + NaughtyProcessMonitor.cpp NaughtyConfigDialog.cpp + NaughtyApplet.cpp + LINK kickermain-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/applets/run/CMakeLists.txt b/kicker/applets/run/CMakeLists.txt new file mode 100644 index 000000000..68c7c7c0c --- /dev/null +++ b/kicker/applets/run/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES runapplet.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/applets ) + + +##### run_panelapplet (module) ################## + +tde_add_kpart( run_panelapplet AUTOMOC + SOURCES runapplet.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/applets/systemtray/CMakeLists.txt b/kicker/applets/systemtray/CMakeLists.txt new file mode 100644 index 000000000..9dc4f41ae --- /dev/null +++ b/kicker/applets/systemtray/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES systemtrayapplet.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/applets ) + + +##### systemtray_panelapplet (module) ########### + +set( target systemtray_panelapplet ) + +set( ${target}_SRCS + systemtrayapplet.cpp systemtrayapplet.skel +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK kickermain-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/applets/taskbar/CMakeLists.txt b/kicker/applets/taskbar/CMakeLists.txt new file mode 100644 index 000000000..28cacb950 --- /dev/null +++ b/kicker/applets/taskbar/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kicker/taskbar + ${CMAKE_SOURCE_DIR}/kicker/taskmanager + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES taskbarapplet.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/applets ) + + +##### taskbar_panelapplet (module) ############## + +tde_add_kpart( taskbar_panelapplet AUTOMOC + SOURCES taskbarapplet.cpp + LINK taskbar-shared kickermain-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/applets/trash/CMakeLists.txt b/kicker/applets/trash/CMakeLists.txt new file mode 100644 index 000000000..e5ae62051 --- /dev/null +++ b/kicker/applets/trash/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +if( NOT BUILD_LIBKONQ ) + include( "${TDE_CMAKE_DIR}/libkonq.cmake" ) +endif( NOT BUILD_LIBKONQ ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libkonq + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES trashapplet.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/applets ) + + +##### trash_panelapplet (module) ################ + +tde_add_kpart( trash_panelapplet AUTOMOC + SOURCES trashbutton.cpp trashapplet.cpp + LINK kickermain-shared konq-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/data/CMakeLists.txt b/kicker/data/CMakeLists.txt new file mode 100644 index 000000000..1ccdceb7c --- /dev/null +++ b/kicker/data/CMakeLists.txt @@ -0,0 +1,17 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( icons ) +add_subdirectory( tiles ) +add_subdirectory( app_start_anim ) +add_subdirectory( wallpaper ) +add_subdirectory( kmenu_side ) +add_subdirectory( kickoff ) diff --git a/kicker/data/app_start_anim/CMakeLists.txt b/kicker/data/app_start_anim/CMakeLists.txt new file mode 100644 index 000000000..281e42b3e --- /dev/null +++ b/kicker/data/app_start_anim/CMakeLists.txt @@ -0,0 +1,15 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + disk1.png disk2.png disk3.png disk4.png disk5.png + disk6.png disk7.png disk8.png disk9.png disk10.png + DESTINATION ${DATA_INSTALL_DIR}/kicker/pics ) diff --git a/kicker/data/icons/CMakeLists.txt b/kicker/data/icons/CMakeLists.txt new file mode 100644 index 000000000..de899ab17 --- /dev/null +++ b/kicker/data/icons/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( actions ) + +tde_install_icons( ) diff --git a/kicker/data/icons/actions/CMakeLists.txt b/kicker/data/icons/actions/CMakeLists.txt new file mode 100644 index 000000000..8663307b0 --- /dev/null +++ b/kicker/data/icons/actions/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_install_icons( DESTINATION ${DATA_INSTALL_DIR}/kicker/icons ) diff --git a/kicker/data/kickoff/CMakeLists.txt b/kicker/data/kickoff/CMakeLists.txt new file mode 100644 index 000000000..71a01151a --- /dev/null +++ b/kicker/data/kickoff/CMakeLists.txt @@ -0,0 +1,24 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_install_icons( + leave recently_used suspend2disk suspend2ram + DESTINATION ${DATA_INSTALL_DIR}/kicker/icons ) + +install( FILES + resize_handle.png main_corner_tl.png main_corner_tr.png + search-gradient.png menu_separator.png search-tab-center.png + search-tab-left.png search-tab-right.png search-tab-top-center.png + search-tab-top-left.png left_triangle.png right_triangle.png + kmenu_basic.mng kmenu_flipped.mng kmenu_vertical.mng + search-tab-top-right.png search-gradient-topdown.png + search-running.mng + DESTINATION ${DATA_INSTALL_DIR}/kicker/pics ) diff --git a/kicker/data/kmenu_side/CMakeLists.txt b/kicker/data/kmenu_side/CMakeLists.txt new file mode 100644 index 000000000..4207e1361 --- /dev/null +++ b/kicker/data/kmenu_side/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES kside.png kside_tile.png DESTINATION ${DATA_INSTALL_DIR}/kicker/pics ) diff --git a/kicker/data/tiles/CMakeLists.txt b/kicker/data/tiles/CMakeLists.txt new file mode 100644 index 000000000..bcd3187db --- /dev/null +++ b/kicker/data/tiles/CMakeLists.txt @@ -0,0 +1,63 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + red_wood_normal_down.png red_wood_normal_up.png + red_wood_tiny_down.png red_wood_tiny_up.png + blue_wood_large_down.png solid_blue_large_down.png + blue_wood_large_up.png solid_blue_large_up.png + blue_wood_normal_down.png solid_blue_normal_down.png + blue_wood_normal_up.png solid_blue_normal_up.png + blue_wood_tiny_down.png solid_blue_tiny_down.png + blue_wood_tiny_up.png solid_blue_tiny_up.png + green_wood_large_down.png solid_gray_large_down.png + green_wood_large_up.png solid_gray_large_up.png + green_wood_normal_down.png solid_gray_normal_down.png + green_wood_normal_up.png solid_gray_normal_up.png + green_wood_tiny_down.png solid_gray_tiny_down.png + green_wood_tiny_up.png solid_gray_tiny_up.png + KDE_button_large_down.png solid_green_large_down.png + KDE_button_large_up.png solid_green_large_up.png + KDE_button_normal_down.png solid_green_normal_down.png + KDE_button_normal_up.png solid_green_normal_up.png + KDE_button_tiny_down.png solid_green_tiny_down.png + KDE_button_tiny_up.png solid_green_tiny_up.png + light_green_large_down.png solid_orange_large_down.png + light_green_large_up.png solid_orange_large_up.png + light_green_normal_down.png solid_orange_normal_down.png + light_green_normal_up.png solid_orange_normal_up.png + light_green_tiny_down.png solid_orange_tiny_down.png + light_green_tiny_up.png solid_orange_tiny_up.png + light_gray_large_down.png solid_pastel_large_down.png + light_gray_large_up.png solid_pastel_large_up.png + light_gray_normal_up.png solid_pastel_normal_down.png + light_gray_tiny_down.png solid_pastel_normal_up.png + light_gray_tiny_up.png solid_pastel_tiny_down.png + light_pastel_large_down.png solid_pastel_tiny_up.png + light_pastel_large_up.png solid_purple_large_down.png + light_pastel_normal_up.png solid_purple_large_up.png + light_pastel_tiny_down.png solid_purple_normal_down.png + light_pastel_tiny_up.png solid_purple_normal_up.png + light_purple_large_down.png solid_purple_tiny_down.png + light_purple_large_up.png solid_purple_tiny_up.png + light_purple_normal_down.png solid_red_large_down.png + light_purple_normal_up.png solid_red_large_up.png + light_purple_tiny_down.png solid_red_normal_down.png + light_purple_tiny_up.png solid_red_normal_up.png + nuts_and_bolts_large_down.png solid_red_tiny_down.png + nuts_and_bolts_large_up.png solid_red_tiny_up.png + nuts_and_bolts_normal_down.png solid_tigereye_large_down.png + nuts_and_bolts_normal_up.png solid_tigereye_large_up.png + nuts_and_bolts_tiny_down.png solid_tigereye_normal_down.png + nuts_and_bolts_tiny_up.png solid_tigereye_normal_up.png + red_wood_large_down.png solid_tigereye_tiny_down.png + red_wood_large_up.png solid_tigereye_tiny_up.png + DESTINATION ${DATA_INSTALL_DIR}/kicker/tiles ) diff --git a/kicker/data/wallpaper/CMakeLists.txt b/kicker/data/wallpaper/CMakeLists.txt new file mode 100644 index 000000000..70ac818f5 --- /dev/null +++ b/kicker/data/wallpaper/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + default.png deck_plate.png green_line.png rail.png + DESTINATION ${DATA_INSTALL_DIR}/kicker/wallpapers ) diff --git a/kicker/extensions/CMakeLists.txt b/kicker/extensions/CMakeLists.txt new file mode 100644 index 000000000..0665de789 --- /dev/null +++ b/kicker/extensions/CMakeLists.txt @@ -0,0 +1,15 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( dockbar ) +add_subdirectory( taskbar ) +add_subdirectory( kasbar ) +add_subdirectory( sidebar ) diff --git a/kicker/extensions/dockbar/CMakeLists.txt b/kicker/extensions/dockbar/CMakeLists.txt new file mode 100644 index 000000000..3fb274a80 --- /dev/null +++ b/kicker/extensions/dockbar/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES dockbarextension.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/extensions ) + + +##### dockbar_panelextension (module) ########### + +set( target dockbar_panelextension ) + +set( ${target}_SRCS + dockcontainer.cpp dockbarextension.cpp +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/extensions/kasbar/CMakeLists.txt b/kicker/extensions/kasbar/CMakeLists.txt new file mode 100644 index 000000000..c9fd0e736 --- /dev/null +++ b/kicker/extensions/kasbar/CMakeLists.txt @@ -0,0 +1,65 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kicker/taskmanager + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kasbarextension.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/extensions ) + + +##### kasbar (shared) ########################### + +set( target kasbar ) + +set( ${target}_SRCS + kasbar.cpp kasitem.cpp kastaskitem.cpp kastasker.cpp + kaspopup.cpp kastaskpopup.cpp kasstartupitem.cpp + kasaboutdlg.cpp kasprefsdlg.cpp kasclockitem.cpp + kasgroupitem.cpp kasresources.cpp kasgrouper.cpp + kasloaditem.cpp +) + +tde_add_library( ${target} SHARED AUTOMOC + SOURCES ${${target}_SRCS} + VERSION 1.0.0 + LINK taskmanager-shared + DESTINATION ${LIB_INSTALL_DIR} +) + + +##### kasbar_panelextension (module) ############ + +tde_add_kpart( kasbar_panelextension AUTOMOC + SOURCES kasbarextension.cpp + LINK kasbar-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### kasbar (executable) ####################### + +tde_add_executable( kasbar + SOURCES kasbarapp.cpp + LINK kasbar-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kicker/extensions/sidebar/CMakeLists.txt b/kicker/extensions/sidebar/CMakeLists.txt new file mode 100644 index 000000000..0ba54daee --- /dev/null +++ b/kicker/extensions/sidebar/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +if( NOT BUILD_LIBKONQ ) + include( "${TDE_CMAKE_DIR}/libkonq.cmake" ) +endif( NOT BUILD_LIBKONQ ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES sidebarextension.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/extensions ) + + +##### sidebar_panelextension (module) ########### + +tde_add_kpart( sidebar_panelextension AUTOMOC + SOURCES sidebarextension.cpp + LINK konq-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/extensions/taskbar/CMakeLists.txt b/kicker/extensions/taskbar/CMakeLists.txt new file mode 100644 index 000000000..c97b4416c --- /dev/null +++ b/kicker/extensions/taskbar/CMakeLists.txt @@ -0,0 +1,43 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR}/kicker/libkicker + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${CMAKE_SOURCE_DIR}/kicker/taskbar + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES taskbarextension.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/extensions ) + + +##### taskbar_panelextension (module) ########### + +set( target taskbar_panelextension ) + +set( ${target}_SRCS + taskbarextension.cpp taskbarextension.skel +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK kickermain-shared taskmanager-shared taskbar-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/kicker/CMakeLists.txt b/kicker/kicker/CMakeLists.txt new file mode 100644 index 000000000..dc5053d5a --- /dev/null +++ b/kicker/kicker/CMakeLists.txt @@ -0,0 +1,58 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +if( NOT BUILD_LIBKONQ ) + include( "${TDE_CMAKE_DIR}/libkonq.cmake" ) +endif( NOT BUILD_LIBKONQ ) + +add_subdirectory( core ) +add_subdirectory( interfaces ) +add_subdirectory( ui ) +add_subdirectory( buttons ) + +include_directories( + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} ) + +link_directories( ${TQT_LIBRARY_DIRS} ) + + +##### other data ################################ + +install( FILES panel.desktop DESTINATION ${AUTOSTART_INSTALL_DIR} ) +install( FILES kcmkicker.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES kickerrc.upd DESTINATION ${DATA_INSTALL_DIR}/kconf_update ) + +install( PROGRAMS + kicker-3.1-properSizeSetting.pl kicker-3.5-taskbarEnums.pl + kicker-3.5-kconfigXTize.pl + DESTINATION ${DATA_INSTALL_DIR}/kconf_update ) + + +##### kicker-3.4-reverseLayout (executable) ##### + +tde_add_executable( kicker-3.4-reverseLayout + SOURCES kicker-3.4-reverseLayout.cpp + LINK kdecore-shared + DESTINATION ${LIB_INSTALL_DIR}/kconf_update_bin +) + + +##### kicker (kdeinit) ########################## + +configure_file( ${CMAKE_SOURCE_DIR}/cmake/modules/template_dummy_cpp.cmake dummy.cpp COPYONLY ) + +tde_add_kdeinit_executable( kicker + SOURCES dummy.cpp + EMBED kicker_core-static + LINK kicker_buttons-static kicker_ui-static kickermain-shared kabc-shared kutils-shared +) diff --git a/kicker/kicker/buttons/CMakeLists.txt b/kicker/kicker/buttons/CMakeLists.txt new file mode 100644 index 000000000..42d76a70f --- /dev/null +++ b/kicker/kicker/buttons/CMakeLists.txt @@ -0,0 +1,51 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR}/kicker/libkicker + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${CMAKE_SOURCE_DIR}/kicker/kicker/core + ${CMAKE_SOURCE_DIR}/kicker/kicker/ui + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES + bookmarks.desktop browser.desktop desktop.desktop + exec.desktop kmenu.desktop windowlist.desktop + DESTINATION ${DATA_INSTALL_DIR} ) + + +##### kicker_buttons (static) ################### + +set( target kicker_buttons ) + +set( ${target}_SRCS + servicebutton.cpp bookmarksbutton.cpp browserbutton.cpp + knewbutton.cpp desktopbutton.cpp extensionbutton.cpp + kbutton.cpp nonkdeappbutton.cpp servicemenubutton.cpp + urlbutton.cpp windowlistbutton.cpp +) + +tde_add_library( ${target} STATIC_PIC AUTOMOC + SOURCES ${${target}_SRCS} + DEPENDENCIES kicker_core-static kicker-static kicker-shared +) diff --git a/kicker/kicker/core/CMakeLists.txt b/kicker/kicker/core/CMakeLists.txt new file mode 100644 index 000000000..a18de2393 --- /dev/null +++ b/kicker/kicker/core/CMakeLists.txt @@ -0,0 +1,53 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_BINARY_DIR}/kicker/libkicker + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${CMAKE_SOURCE_DIR}/kicker/kicker/ui + ${CMAKE_SOURCE_DIR}/kicker/kicker/buttons + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES default-apps DESTINATION ${DATA_INSTALL_DIR}/kicker ) +install( FILES childpanelextension.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/extensions ) + + +##### kicker_core (static) ###################### + +set( target kicker_core ) + +set( ${target}_SRCS + extensionSettings.kcfgc main.cpp kicker.cpp kicker.skel + userrectsel.cpp containerarea.cpp kmenubase.ui + applethandle.cpp container_base.cpp container_button.cpp + container_applet.cpp container_extension.cpp extensionmanager.cpp + menumanager.cpp pluginmanager.cpp showdesktop.cpp + unhidetrigger.cpp containerarealayout.cpp + panelextension.cpp panelextension.skel +) + +tde_add_library( ${target} STATIC_PIC AUTOMOC + SOURCES ${${target}_SRCS} + DEPENDENCIES libkicker-shared + LINK konq-shared +) diff --git a/kicker/kicker/interfaces/CMakeLists.txt b/kicker/kicker/interfaces/CMakeLists.txt new file mode 100644 index 000000000..b388df33e --- /dev/null +++ b/kicker/kicker/interfaces/CMakeLists.txt @@ -0,0 +1,48 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### headers ################################### + +install( FILES + kickoff-search-plugin.h kickoffsearchinterface.h + DESTINATION ${INCLUDE_INSTALL_DIR} ) + + +##### other data ################################ + +install( FILES kickoffsearchplugin.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} ) + + +##### kickoffsearch_interfaces (shared) ######### + +set( target kickoffsearch_interfaces ) + +set( ${target}_SRCS + kickoff-search-plugin.cpp kickoffsearchinterface.cpp +) + +tde_add_library( ${target} SHARED AUTOMOC + SOURCES ${${target}_SRCS} + VERSION 0.0.0 + LINK ${TQT_LIBRARIES} + DESTINATION ${LIB_INSTALL_DIR} +) diff --git a/kicker/kicker/ui/CMakeLists.txt b/kicker/kicker/ui/CMakeLists.txt new file mode 100644 index 000000000..04de9d867 --- /dev/null +++ b/kicker/kicker/ui/CMakeLists.txt @@ -0,0 +1,58 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_BINARY_DIR}/kicker/kicker/core + ${CMAKE_BINARY_DIR}/kicker/libkicker + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${CMAKE_SOURCE_DIR}/kicker/kicker/core + ${CMAKE_SOURCE_DIR}/kicker/kicker/buttons + ${CMAKE_SOURCE_DIR}/kdmlib + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES default-favs DESTINATION ${DATA_INSTALL_DIR}/kicker ) + + +##### kicker_ui (static) ######################## + +set( target kicker_ui ) + +set( ${target}_SRCS + addbutton_mnu.cpp appletitem.ui appletview.ui addapplet.cpp + addapplet_mnu.cpp appletop_mnu.cpp browser_mnu.cpp + client_mnu.cpp dirdrop_mnu.cpp nonKDEButtonSettings.ui + exe_dlg.cpp k_new_mnu.cpp k_mnu.cpp k_mnu.skel quickbrowser_mnu.cpp + service_mnu.cpp kmenuitembase.ui addextension_mnu.cpp + extensionop_mnu.cpp k_mnu_stub.cpp recentapps.cpp + browser_dlg.cpp itemview.cpp kickoff_bar.cpp removeapplet_mnu.cpp + removeextension_mnu.cpp removecontainer_mnu.cpp removebutton_mnu.cpp + popupmenutitle.cpp hidebutton.cpp addappletvisualfeedback.cpp + clicklineedit.cpp flipscrollview.cpp media_watcher.cpp + media_watcher.skel mykickoffsearchinterface.cpp query.cpp +) + +tde_add_library( ${target} STATIC_PIC AUTOMOC + SOURCES ${${target}_SRCS} + DEPENDENCIES kicker_core-static kickermain-static + LINK dmctl-static kickoffsearch_interfaces-shared +) diff --git a/kicker/libkicker/CMakeLists.txt b/kicker/libkicker/CMakeLists.txt new file mode 100644 index 000000000..b7a3c4610 --- /dev/null +++ b/kicker/libkicker/CMakeLists.txt @@ -0,0 +1,42 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kickerSettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} ) + + +##### kickermain (shared) ####################### + +set( target kickermain ) + +set( ${target}_SRCS + appletinfo.cpp global.cpp kickertip.cpp menuinfo.cpp + panelbutton.cpp panner.cpp kickerSettings.kcfgc + kshadowsettings.cpp kshadowengine.cpp paneldrag.cpp + simplebutton.cpp +) + +tde_add_library( ${target} SHARED AUTOMOC + SOURCES ${${target}_SRCS} + VERSION 4.2.0 + LINK kio-shared + DESTINATION ${LIB_INSTALL_DIR} +) diff --git a/kicker/menuext/CMakeLists.txt b/kicker/menuext/CMakeLists.txt new file mode 100644 index 000000000..2d214e656 --- /dev/null +++ b/kicker/menuext/CMakeLists.txt @@ -0,0 +1,20 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( find ) +add_subdirectory( kdeprint ) +add_subdirectory( prefmenu ) +add_subdirectory( recentdocs ) +add_subdirectory( konsole ) +add_subdirectory( konq-profiles ) +add_subdirectory( remote ) +add_subdirectory( system ) +add_subdirectory( kate ) diff --git a/kicker/menuext/find/CMakeLists.txt b/kicker/menuext/find/CMakeLists.txt new file mode 100644 index 000000000..5769dfc09 --- /dev/null +++ b/kicker/menuext/find/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES find.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/menuext ) +install( FILES kfind.desktop websearch.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/menuext/find ) + + +##### kickermenu_find (module) ################## + +tde_add_kpart( kickermenu_find AUTOMOC + SOURCES findmenu.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/menuext/kate/CMakeLists.txt b/kicker/menuext/kate/CMakeLists.txt new file mode 100644 index 000000000..fee34696e --- /dev/null +++ b/kicker/menuext/kate/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES katesessionmenu.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/menuext ) + + +##### kickermenu_kate (module) ################## + +tde_add_kpart( kickermenu_kate AUTOMOC + SOURCES katesessionmenu.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/menuext/kdeprint/CMakeLists.txt b/kicker/menuext/kdeprint/CMakeLists.txt new file mode 100644 index 000000000..b6cc714eb --- /dev/null +++ b/kicker/menuext/kdeprint/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES printmenu.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/menuext ) + + +##### kickermenu_kdeprint (module) ############## + +tde_add_kpart( kickermenu_kdeprint AUTOMOC + SOURCES print_mnu.cpp + LINK kdeprint-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/menuext/konq-profiles/CMakeLists.txt b/kicker/menuext/konq-profiles/CMakeLists.txt new file mode 100644 index 000000000..9154412c8 --- /dev/null +++ b/kicker/menuext/konq-profiles/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES konquerormenu.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/menuext ) + + +##### kickermenu_konqueror (module) ############# + +tde_add_kpart( kickermenu_konqueror AUTOMOC + SOURCES konqy_menu.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/menuext/konsole/CMakeLists.txt b/kicker/menuext/konsole/CMakeLists.txt new file mode 100644 index 000000000..e16884acf --- /dev/null +++ b/kicker/menuext/konsole/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES konsolemenu.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/menuext ) + + +##### kickermenu_konsole (module) ############### + +tde_add_kpart( kickermenu_konsole AUTOMOC + SOURCES konsole_mnu.cpp konsolebookmarkhandler.cpp konsolebookmarkmenu.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/menuext/prefmenu/CMakeLists.txt b/kicker/menuext/prefmenu/CMakeLists.txt new file mode 100644 index 000000000..24b947d54 --- /dev/null +++ b/kicker/menuext/prefmenu/CMakeLists.txt @@ -0,0 +1,35 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR}/kicker/libkicker + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES prefmenu.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/menuext ) + + +##### kickermenu_prefmenu (module) ############## + +tde_add_kpart( kickermenu_prefmenu AUTOMOC + SOURCES prefmenu.cpp + LINK kickermain-shared kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/menuext/recentdocs/CMakeLists.txt b/kicker/menuext/recentdocs/CMakeLists.txt new file mode 100644 index 000000000..ebefed9c6 --- /dev/null +++ b/kicker/menuext/recentdocs/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES recentdocs.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/menuext ) + + +##### kickermenu_recentdocs (module) ############ + +tde_add_kpart( kickermenu_recentdocs AUTOMOC + SOURCES recentdocsmenu.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/menuext/remote/CMakeLists.txt b/kicker/menuext/remote/CMakeLists.txt new file mode 100644 index 000000000..eae12847b --- /dev/null +++ b/kicker/menuext/remote/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR}/kicker/libkicker + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES remotemenu.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/menuext ) + + +##### kickermenu_remotemenu (module) ############ + +tde_add_kpart( kickermenu_remotemenu AUTOMOC + SOURCES remotemenu.cpp remotemenu.skel + LINK kickermain-shared kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/menuext/system/CMakeLists.txt b/kicker/menuext/system/CMakeLists.txt new file mode 100644 index 000000000..9f42aab6a --- /dev/null +++ b/kicker/menuext/system/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES systemmenu.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/menuext ) + + +##### kickermenu_systemmenu (module) ############ + +tde_add_kpart( kickermenu_systemmenu AUTOMOC + SOURCES systemmenu.cpp + LINK kickermain-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kicker/proxy/CMakeLists.txt b/kicker/proxy/CMakeLists.txt new file mode 100644 index 000000000..68c99312d --- /dev/null +++ b/kicker/proxy/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES DESTINATION ${DATA_INSTALL_DIR}/kicker/menuext ) + + +##### appletproxy (kdeinit) ##################### + +tde_add_kdeinit_executable( appletproxy AUTOMOC + SOURCES appletproxy.cpp + LINK kickermain-shared +) + + +##### extensionproxy (kdeinit) ################## + +tde_add_kdeinit_executable( extensionproxy AUTOMOC + SOURCES extensionproxy.cpp + LINK kickermain-shared +) diff --git a/kicker/taskbar/CMakeLists.txt b/kicker/taskbar/CMakeLists.txt new file mode 100644 index 000000000..45283d703 --- /dev/null +++ b/kicker/taskbar/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR}/kicker/libkicker + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${CMAKE_SOURCE_DIR}/kicker/taskmanager + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### taskbar (shared) ########################## + +set( target taskbar ) + +set( ${target}_SRCS + taskbarsettings.kcfgc taskcontainer.cpp taskbar.cpp + taskbarcontainer.cpp taskbarcontainer.skel +) + +tde_add_library( ${target} SHARED AUTOMOC + SOURCES ${${target}_SRCS} + VERSION 1.2.0 + LINK kickermain-shared taskmanager-shared + DESTINATION ${LIB_INSTALL_DIR} +) diff --git a/kicker/taskmanager/CMakeLists.txt b/kicker/taskmanager/CMakeLists.txt new file mode 100644 index 000000000..a1599f917 --- /dev/null +++ b/kicker/taskmanager/CMakeLists.txt @@ -0,0 +1,58 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +################################################# + +##### check for xcomposite ###################### + +if( WITH_XCOMPOSITE ) + + pkg_search_module( XCOMPOSITE xcomposite ) + if( XCOMPOSITE_FOUND ) + set( HAVE_XCOMPOSITE 1 CACHE INTERNAL "" ) + else( XCOMPOSITE_FOUND ) + message(FATAL_ERROR "\nxcomposite are requested, but not found on your system" ) + endif( XCOMPOSITE_FOUND ) + + pkg_search_module( XFIXES xfixes ) + if( XFIXES_FOUND ) + set( HAVE_XFIXES 1 CACHE INTERNAL "" ) + else( XFIXES_FOUND ) + message(FATAL_ERROR "\nxfixes are required, but not found on your system" ) + endif( XFIXES_FOUND ) + +endif( WITH_XCOMPOSITE ) + + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kicker/libkicker + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + + +##### taskmanager (shared) ###################### + +set( target taskmanager ) + +set( ${target}_SRCS + tasklmbmenu.cpp taskrmbmenu.cpp taskmanager.cpp +) + +tde_add_library( ${target} SHARED AUTOMOC + SOURCES ${${target}_SRCS} + VERSION 1.0.0 + LINK kdecore-shared kickermain-shared ${XFIXES_LIBRARIES} ${XRENDER_LIBRARIES} ${XCOMPOSITE_LIBRARIES} + DESTINATION ${LIB_INSTALL_DIR} +) diff --git a/kioslave/CMakeLists.txt b/kioslave/CMakeLists.txt new file mode 100644 index 000000000..79ba1f9b9 --- /dev/null +++ b/kioslave/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include( ConfigureChecks.cmake ) + +# FIXME no LDAP and SAMBA support yet + +add_subdirectory( about ) +add_subdirectory( cgi ) +add_subdirectory( floppy ) +add_subdirectory( filter ) +add_subdirectory( fish ) +add_subdirectory( info ) +add_subdirectory( mac ) +add_subdirectory( man ) +add_subdirectory( nfs ) +add_subdirectory( nntp ) +add_subdirectory( pop3 ) +add_subdirectory( smtp ) +add_subdirectory( sftp ) +add_subdirectory( tar ) +add_subdirectory( finger ) +add_subdirectory( thumbnail ) +add_subdirectory( settings ) +add_subdirectory( trash ) +add_subdirectory( media ) +add_subdirectory( remote ) +add_subdirectory( home ) +add_subdirectory( system ) +# tde_conditional_add_subdirectory( WITH_LDAP ldap ) +# tde_conditional_add_subdirectory( WITH_SAMBA smb ) diff --git a/kioslave/ConfigureChecks.cmake b/kioslave/ConfigureChecks.cmake new file mode 100644 index 000000000..8f0783133 --- /dev/null +++ b/kioslave/ConfigureChecks.cmake @@ -0,0 +1,20 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +if( WITH_SASL ) + check_include_file( "sasl/sasl.h" HAVE_SASL_SASL_H ) + check_library_exists( sasl2 sasl_client_init "" HAVE_LIBSASL2 ) + if( HAVE_SASL_SASL_H AND HAVE_LIBSASL2 ) + set( SASL_LIBRARIES sasl2 ) + else( ) + tde_message_fatal( "sasl2 are requested, but not found on your system" ) + endif( ) +endif( ) diff --git a/kioslave/about/CMakeLists.txt b/kioslave/about/CMakeLists.txt new file mode 100644 index 000000000..a0e588286 --- /dev/null +++ b/kioslave/about/CMakeLists.txt @@ -0,0 +1,36 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES about.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kio_about (module) ######################## + +set( target kio_about ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES kio_about.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/cgi/CMakeLists.txt b/kioslave/cgi/CMakeLists.txt new file mode 100644 index 000000000..ba13d948f --- /dev/null +++ b/kioslave/cgi/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( kcmcgi ) + + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES cgi.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kio_cgi (module) ########################## + +set( target kio_cgi ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES cgi.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/cgi/kcmcgi/CMakeLists.txt b/kioslave/cgi/kcmcgi/CMakeLists.txt new file mode 100644 index 000000000..9993fb52f --- /dev/null +++ b/kioslave/cgi/kcmcgi/CMakeLists.txt @@ -0,0 +1,36 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kcmcgi.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_cgi (module) ########################## + +set( target kcm_cgi ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES kcmcgi.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/filter/CMakeLists.txt b/kioslave/filter/CMakeLists.txt new file mode 100644 index 000000000..cc511f564 --- /dev/null +++ b/kioslave/filter/CMakeLists.txt @@ -0,0 +1,36 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES bzip.protocol bzip2.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kio_filter (module) ####################### + +set( target kio_filter ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES filter.cc + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/finger/CMakeLists.txt b/kioslave/finger/CMakeLists.txt new file mode 100644 index 000000000..8f70b4188 --- /dev/null +++ b/kioslave/finger/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES finger.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kio_finger.pl kio_finger.css DESTINATION ${DATA_INSTALL_DIR}/kio_finger ) + + +##### kio_finger (module) ####################### + +set( target kio_finger ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES kio_finger.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/fish/CMakeLists.txt b/kioslave/fish/CMakeLists.txt new file mode 100644 index 000000000..77049ce8b --- /dev/null +++ b/kioslave/fish/CMakeLists.txt @@ -0,0 +1,45 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include( ConfigureChecks.cmake ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES fish.protocol nxfish.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kio_fish (module) ######################### + +add_custom_command( OUTPUT fishcode.h + COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/genfishcode.pl ${CMAKE_CURRENT_SOURCE_DIR}/fish.pl > fishcode.h + DEPENDS fish.pl ) + +set_property( SOURCE fish.cpp APPEND PROPERTY OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/fishcode.h ) + +set( target kio_fish ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES fish.cpp + LINK kio-shared util + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/fish/ConfigureChecks.cmake b/kioslave/fish/ConfigureChecks.cmake new file mode 100644 index 000000000..46ea1c181 --- /dev/null +++ b/kioslave/fish/ConfigureChecks.cmake @@ -0,0 +1,32 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +check_include_file( stropts.h HAVE_STROPTS ) +check_include_file( libutil.h HAVE_LIBUTIL_H ) +check_include_file( util.h HAVE_UTIL_H ) +check_include_file( pty.h HAVE_PTY_H ) + + +tde_save( CMAKE_REQUIRED_LIBRARIES ) +set( CMAKE_REQUIRED_LIBRARIES util ) + +check_c_source_runs(" + #include + int main(int argc, char* argv) { + int master_fd, slave_fd; + int result; + result = openpty(&master_fd, &slave_fd, 0, 0, 0); + return 0; + }" + HAVE_OPENPTY +) + +tde_restore( CMAKE_REQUIRED_LIBRARIES ) diff --git a/kioslave/fish/genfishcode.cmake b/kioslave/fish/genfishcode.cmake new file mode 100644 index 000000000..9b35a51ec --- /dev/null +++ b/kioslave/fish/genfishcode.cmake @@ -0,0 +1,8 @@ +#!/bin/sh + +SUM=$( @MD5SUM@ @CMAKE_CURRENT_SOURCE_DIR@/fish.pl | cut -d ' ' @MD5SUM_CUT@ ) + +#echo "#define CHECKSUM "\"$SUM\"" > fishcode.h +#echo 'static const char *fishCode(' >> fishcode.h +#sed -e 's/\\/\\\\/g;s/"/\\"/g;s/^[ ]*/"/;/^"# /d;s/[ ]*$$/\\n"/;/^"\\n"$$/d;s/{CHECKSUM}/'$$SUM'/;' @CMAKE_CURRENT_SOURCE_DIR@/fish.pl >> fishcode.h +#echo ');' >> fishcode.h diff --git a/kioslave/fish/genfishcode.pl b/kioslave/fish/genfishcode.pl new file mode 100755 index 000000000..60dfff8de --- /dev/null +++ b/kioslave/fish/genfishcode.pl @@ -0,0 +1,43 @@ +#!/usr/bin/perl +use strict; +use warnings; + +use Digest::MD5; + +sub md5sum { + my $filename = shift; + my $digest; + eval { + open( my $FILE, '<', $filename ) + or die "Can't find file $filename\n"; + my $ctx = Digest::MD5->new; + $ctx->addfile($FILE); + $digest = $ctx->hexdigest; + close($FILE); + }; + if ($@) { + warn $@; + } + return $digest; +} + +my $file = $ARGV[0] or die "Missing filename argument"; + +my $fish_md5 = md5sum($file) + or die "Couldn't compute MD5 for some reason\n"; +print qq{#define CHECKSUM "$fish_md5"\n}; +print qq{static const char *fishCode(\n}; + +open( my $FISH, "<", "$file" ) or die "Can't open $file\n"; +while (<$FISH>) { + chomp; + s|\\|\\\\|g; + s|"|\\"|g; + s/^\s*/"/; + next if /^"# /; + s/\s*$/\\n"/; + next if /^"\\n"$/; + print "$_\n"; +} +close($FISH); +print qq{);\n}; diff --git a/kioslave/floppy/CMakeLists.txt b/kioslave/floppy/CMakeLists.txt new file mode 100644 index 000000000..0b369e251 --- /dev/null +++ b/kioslave/floppy/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES floppy.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kio_floppy (module) ####################### + +set( target kio_floppy ) + +set( ${target}_SRCS + kio_floppy.cpp program.cpp +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/home/CMakeLists.txt b/kioslave/home/CMakeLists.txt new file mode 100644 index 000000000..99639d9cb --- /dev/null +++ b/kioslave/home/CMakeLists.txt @@ -0,0 +1,48 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( kdedmodule ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES home.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kiohome (static) ########################## + +set( target kiohome ) + +tde_add_library( ${target} STATIC_PIC AUTOMOC + SOURCES kio_home.cpp homeimpl.cpp +) + + +##### kio_home (module) ######################### + +set( target kio_home ) + +tde_add_kpart( ${target} + SOURCES dummy.cpp + EMBED kiohome-static + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/home/kdedmodule/CMakeLists.txt b/kioslave/home/kdedmodule/CMakeLists.txt new file mode 100644 index 000000000..0d86f52f7 --- /dev/null +++ b/kioslave/home/kdedmodule/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES homedirnotify.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kded ) + + +##### kded_homedirnotify (module) ############### + +set( target kded_homedirnotify ) + +set( ${target}_SRCS + homedirnotify.cpp homedirnotify.skel + homedirnotifymodule.cpp homedirnotifymodule.skel +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK kdeinit_kded-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/info/CMakeLists.txt b/kioslave/info/CMakeLists.txt new file mode 100644 index 000000000..f2dfb52e8 --- /dev/null +++ b/kioslave/info/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES info.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kde-info2html.conf DESTINATION ${DATA_INSTALL_DIR}/kio_info ) +install( PROGRAMS kde-info2html DESTINATION ${DATA_INSTALL_DIR}/kio_info ) + + +##### kio_info (module) ######################### + +set( target kio_info ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES info.cc + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + diff --git a/kioslave/mac/CMakeLists.txt b/kioslave/mac/CMakeLists.txt new file mode 100644 index 000000000..fbe700838 --- /dev/null +++ b/kioslave/mac/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES mac.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) +tde_install_icons( ) + + +##### kio_mac (module) ########################## + +set( target kio_mac ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES kio_mac.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + diff --git a/kioslave/man/CMakeLists.txt b/kioslave/man/CMakeLists.txt new file mode 100644 index 000000000..6532f0cbf --- /dev/null +++ b/kioslave/man/CMakeLists.txt @@ -0,0 +1,60 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +# FIXME not built: man2html, kio_man_test + + +##### system checks ############################# + +check_include_file( "unistd.h" HAVE_UNISTD_H ) +check_include_file( "string.h" HAVE_STRING_H ) + + +##### compiler/linker settings ################## + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES man.protocol kmanpart.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES kio_man.css DESTINATION ${DATA_INSTALL_DIR}/kio_man ) + + +##### kio_man (module) ########################## + +set( target kio_man ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES man2html.cpp kio_man.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### libkmanpart (module) ###################### + +set( target libkmanpart ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES kmanpart.cpp + LINK khtml-shared kparts-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/media/CMakeLists.txt b/kioslave/media/CMakeLists.txt new file mode 100644 index 000000000..bce9c7a3c --- /dev/null +++ b/kioslave/media/CMakeLists.txt @@ -0,0 +1,60 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +# FIXME no HAL support yet + +add_subdirectory( libmediacommon ) +add_subdirectory( mediamanager ) +add_subdirectory( medianotifier ) +add_subdirectory( mounthelper ) +add_subdirectory( kfile-plugin ) +add_subdirectory( kcmodule ) +add_subdirectory( mimetypes ) +add_subdirectory( services ) +# tde_conditional_add_subdirectory( WITH_HAL propsdlgplugin ) + + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/libmediacommon + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES media.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kiomedia (static) ######################### + +set( target kiomedia ) + +tde_add_library( ${target} STATIC_PIC AUTOMOC + SOURCES kio_media.cpp mediaimpl.cpp mediaimpl.skel +) + + +##### kio_media (module) ######################## + +set( target kio_media ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES dummy.cpp + EMBED kiomedia-static + LINK mediacommon-static kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/media/kcmodule/CMakeLists.txt b/kioslave/media/kcmodule/CMakeLists.txt new file mode 100644 index 000000000..4a1dc2345 --- /dev/null +++ b/kioslave/media/kcmodule/CMakeLists.txt @@ -0,0 +1,45 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR}/kioslave/media/libmediacommon + ${CMAKE_SOURCE_DIR}/kioslave/media/libmediacommon + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES media.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_media (module) ######################## + +set( target kcm_media ) + +set( ${target}_SRCS + notifiermodule.cpp notifiermoduleview.ui serviceconfigdialog.cpp + serviceview.ui mimetypelistboxitem.cpp managermodule.cpp + managermoduleview.ui main.cpp +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK mediacommon-static kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/media/kfile-plugin/CMakeLists.txt b/kioslave/media/kfile-plugin/CMakeLists.txt new file mode 100644 index 000000000..591fd77f0 --- /dev/null +++ b/kioslave/media/kfile-plugin/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +check_include_file( "sys/statvfs.h" HAVE_STATVFS ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kioslave/media/libmediacommon + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kfile_media.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kfile_media (module) ###################### + +set( target kfile_media ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES kfilemediaplugin.cpp + LINK mediacommon-static kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/media/libmediacommon/CMakeLists.txt b/kioslave/media/libmediacommon/CMakeLists.txt new file mode 100644 index 000000000..2059e35a8 --- /dev/null +++ b/kioslave/media/libmediacommon/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES mediamanagersettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} ) + + +##### mediacommon (static) ###################### + +set( target mediacommon ) + +set( ${target}_SRCS + medium.cpp actionlistboxitem.cpp notifieraction.cpp + notifierserviceaction.cpp notifiernothingaction.cpp + notifieropenaction.cpp notifiersettings.cpp + mediamanagersettings.kcfgc +) + +tde_add_library( ${target} STATIC_PIC AUTOMOC + SOURCES ${${target}_SRCS} +) diff --git a/kioslave/media/mediamanager/CMakeLists.txt b/kioslave/media/mediamanager/CMakeLists.txt new file mode 100644 index 000000000..ae35f45f2 --- /dev/null +++ b/kioslave/media/mediamanager/CMakeLists.txt @@ -0,0 +1,48 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +# FIXME there is no support for HAL and linuxcdpolling yet + + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR}/kioslave/media/libmediacommon + ${CMAKE_SOURCE_DIR}/kioslave/media/libmediacommon + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES mediamanager.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kded ) + + +##### kded_mediamanager (module) ################ + +set( target kded_mediamanager ) + +set( ${target}_SRCS + mediamanager.cpp mediamanager.skel medialist.cpp + backendbase.cpp fstabbackend.cpp removablebackend.cpp + mediadirnotify.cpp mediadirnotify.skel +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK mediacommon-static kdeinit_kded-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/media/medianotifier/CMakeLists.txt b/kioslave/media/medianotifier/CMakeLists.txt new file mode 100644 index 000000000..7d67c736a --- /dev/null +++ b/kioslave/media/medianotifier/CMakeLists.txt @@ -0,0 +1,43 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR}/kioslave/media/libmediacommon + ${CMAKE_SOURCE_DIR}/kioslave/media/libmediacommon + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES medianotifier.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kded ) + + +##### kded_medianotifier (module) ############### + +set( target kded_medianotifier ) + +set( ${target}_SRCS + medianotifier.cpp medianotifier.skel notificationdialog.cpp + notificationdialogview.ui +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK mediacommon-static kdeinit_kded-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/media/mimetypes/CMakeLists.txt b/kioslave/media/mimetypes/CMakeLists.txt new file mode 100644 index 000000000..5b1946c2d --- /dev/null +++ b/kioslave/media/mimetypes/CMakeLists.txt @@ -0,0 +1,35 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +##### other data ################################ + +install( FILES + floppy_mounted.desktop floppy_unmounted.desktop + floppy5_unmounted.desktop floppy5_mounted.desktop + zip_mounted.desktop zip_unmounted.desktop + hdd_mounted.desktop hdd_unmounted.desktop + hdd_mounted_decrypted.desktop hdd_unmounted_encrypted.desktop + hdd_unmounted_decrypted.desktop removable_mounted.desktop + removable_unmounted.desktop removable_mounted_decrypted.desktop + removable_unmounted_encrypted.desktop removable_unmounted_decrypted.desktop + cdrom_mounted.desktop cdrom_unmounted.desktop cdrom_mounted_decrypted.desktop + cdrom_unmounted_encrypted.desktop cdrom_unmounted_decrypted.desktop + dvd_mounted.desktop dvd_unmounted.desktop dvd_mounted_decrypted.desktop + dvd_unmounted_encrypted.desktop dvd_unmounted_decrypted.desktop + cdwriter_mounted.desktop cdwriter_unmounted.desktop + cdwriter_mounted_decrypted.desktop cdwriter_unmounted_encrypted.desktop + cdwriter_unmounted_decrypted.desktop smb_mounted.desktop + smb_unmounted.desktop nfs_mounted.desktop nfs_unmounted.desktop + audiocd.desktop dvdvideo.desktop blankcd.desktop blankdvd.desktop + svcd.desktop vcd.desktop gphoto2camera.desktop camera_mounted.desktop + camera_unmounted.desktop mydocuments.desktop mycomputer.desktop + mynetworkplaces.desktop printers.desktop trash.desktop webbrowser.desktop + DESTINATION ${MIME_INSTALL_DIR}/media ) diff --git a/kioslave/media/mounthelper/CMakeLists.txt b/kioslave/media/mounthelper/CMakeLists.txt new file mode 100644 index 000000000..099a07764 --- /dev/null +++ b/kioslave/media/mounthelper/CMakeLists.txt @@ -0,0 +1,36 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kioslave/media/libmediacommon + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kio_media_mounthelper (executable) ######## + +set( target kio_media_mounthelper ) + +set( ${target}_SRCS + kio_media_mounthelper.cpp decryptdialog.ui dialog.cpp +) + +tde_add_executable( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK mediacommon-static kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kioslave/media/services/CMakeLists.txt b/kioslave/media/services/CMakeLists.txt new file mode 100644 index 000000000..055bfdf48 --- /dev/null +++ b/kioslave/media/services/CMakeLists.txt @@ -0,0 +1,17 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +##### other data ################################ + +install( FILES + media_decrypt.desktop media_mount.desktop media_unmount.desktop + media_eject.desktop media_safelyremove.desktop + DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus ) diff --git a/kioslave/nfs/CMakeLists.txt b/kioslave/nfs/CMakeLists.txt new file mode 100644 index 000000000..b24506bf3 --- /dev/null +++ b/kioslave/nfs/CMakeLists.txt @@ -0,0 +1,45 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES nfs.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kio_nfs (module) ########################## + +set( target kio_nfs ) + +add_custom_command( OUTPUT mount_xdr.c + COMMAND rpcgen -c -o mount_xdr.c ${CMAKE_CURRENT_SOURCE_DIR}/mount.x + DEPENDS mount.x ) + +add_custom_command( OUTPUT nfs_prot_xdr.c + COMMAND rpcgen -c -o nfs_prot_xdr.c ${CMAKE_CURRENT_SOURCE_DIR}/nfs_prot.x + DEPENDS nfs_prot.x ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES kio_nfs.cpp mount_xdr.c nfs_prot_xdr.c + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/nntp/CMakeLists.txt b/kioslave/nntp/CMakeLists.txt new file mode 100644 index 000000000..271d2c64e --- /dev/null +++ b/kioslave/nntp/CMakeLists.txt @@ -0,0 +1,36 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES nntp.protocol nntps.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kio_nntp (module) ######################### + +set( target kio_nntp ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES nntp.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/pop3/CMakeLists.txt b/kioslave/pop3/CMakeLists.txt new file mode 100644 index 000000000..ed558f7cb --- /dev/null +++ b/kioslave/pop3/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES pop3.protocol pop3s.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kio_pop3 (module) ######################### + +set( target kio_pop3 ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES pop3.cc + LINK kio-shared ${SASL_LIBRARIES} + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/remote/CMakeLists.txt b/kioslave/remote/CMakeLists.txt new file mode 100644 index 000000000..74daa992a --- /dev/null +++ b/kioslave/remote/CMakeLists.txt @@ -0,0 +1,50 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( kdedmodule ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES remote.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kioremote (static) ######################## + +set( target kioremote ) + +tde_add_library( ${target} STATIC_PIC AUTOMOC + SOURCES kio_remote.cpp remoteimpl.cpp +) + + +##### kio_remote (module) ####################### + +set( target kio_remote ) + +configure_file( ${CMAKE_SOURCE_DIR}/cmake/modules/template_dummy_cpp.cmake dummy.cpp COPYONLY ) + +tde_add_kpart( ${target} + SOURCES dummy.cpp + EMBED kioremote-static + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/remote/kdedmodule/CMakeLists.txt b/kioslave/remote/kdedmodule/CMakeLists.txt new file mode 100644 index 000000000..52e84e9ad --- /dev/null +++ b/kioslave/remote/kdedmodule/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES remotedirnotify.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kded ) + + +##### kded_remotedirnotify (module) ############# + +set( target kded_remotedirnotify ) + +set( ${target}_SRCS + remotedirnotify.cpp remotedirnotify.skel + remotedirnotifymodule.cpp remotedirnotifymodule.skel +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK kdeinit_kded-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/settings/CMakeLists.txt b/kioslave/settings/CMakeLists.txt new file mode 100644 index 000000000..7732c7661 --- /dev/null +++ b/kioslave/settings/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES + settings.protocol programs.protocol applications.protocol + DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kio_settings (module) ##################### + +set( target kio_settings ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES kio_settings.cc + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/sftp/CMakeLists.txt b/kioslave/sftp/CMakeLists.txt new file mode 100644 index 000000000..c068166b0 --- /dev/null +++ b/kioslave/sftp/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES sftp.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kio_sftp (module) ######################### + +set( target kio_sftp ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES process.cpp atomicio.cpp kio_sftp.cpp sftpfileattr.cpp ksshprocess.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/smtp/CMakeLists.txt b/kioslave/smtp/CMakeLists.txt new file mode 100644 index 000000000..af475cbc6 --- /dev/null +++ b/kioslave/smtp/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES smtp.protocol smtps.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kio_smtp (module) ######################### + +set( target kio_smtp ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES smtp.cc request.cc response.cc capabilities.cc command.cc transactionstate.cc + LINK kio-shared ${SASL_LIBRARIES} + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/system/CMakeLists.txt b/kioslave/system/CMakeLists.txt new file mode 100644 index 000000000..edd4751d8 --- /dev/null +++ b/kioslave/system/CMakeLists.txt @@ -0,0 +1,50 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( kdedmodule ) +add_subdirectory( entries ) +add_subdirectory( mimetypes ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES system.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kiosystem (static) ######################## + +set( target kiosystem ) + +tde_add_library( ${target} STATIC_PIC AUTOMOC + SOURCES kio_system.cpp systemimpl.cpp +) + + +##### kio_system (module) ####################### + +set( target kio_system ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES dummy.cpp + EMBED kiosystem-static + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/system/entries/CMakeLists.txt b/kioslave/system/entries/CMakeLists.txt new file mode 100644 index 000000000..a1d15fa53 --- /dev/null +++ b/kioslave/system/entries/CMakeLists.txt @@ -0,0 +1,17 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +##### other data ################################ + +install( FILES + home.desktop documents.desktop users.desktop + media.desktop remote.desktop trash.desktop + DESTINATION ${DATA_INSTALL_DIR}/systemview ) diff --git a/kioslave/system/kdedmodule/CMakeLists.txt b/kioslave/system/kdedmodule/CMakeLists.txt new file mode 100644 index 000000000..720c5dd00 --- /dev/null +++ b/kioslave/system/kdedmodule/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES systemdirnotify.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kded ) + + +##### kded_systemdirnotify (module) ############# + +set( target kded_systemdirnotify ) + +set( ${target}_SRCS + systemdirnotify.cpp systemdirnotify.skel + systemdirnotifymodule.cpp systemdirnotifymodule.skel +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK kdeinit_kded-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/system/mimetypes/CMakeLists.txt b/kioslave/system/mimetypes/CMakeLists.txt new file mode 100644 index 000000000..8695a7cd3 --- /dev/null +++ b/kioslave/system/mimetypes/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +##### other data ################################ + +install( FILES system_directory.desktop DESTINATION ${MIME_INSTALL_DIR}/inode ) diff --git a/kioslave/tar/CMakeLists.txt b/kioslave/tar/CMakeLists.txt new file mode 100644 index 000000000..4e7bbcb3f --- /dev/null +++ b/kioslave/tar/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES tar.protocol ar.protocol zip.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kio_tar (module) ####################### + +set( target kio_tar ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES tar.cc + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kioslave/thumbnail/CMakeLists.txt b/kioslave/thumbnail/CMakeLists.txt new file mode 100644 index 000000000..4fbdae0a9 --- /dev/null +++ b/kioslave/thumbnail/CMakeLists.txt @@ -0,0 +1,135 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +##### check for openexr ######################### + +if( WITH_OPENEXR ) + pkg_search_module( OPENEXR OpenEXR ) + if( NOT OPENEXR_FOUND ) + message(FATAL_ERROR "\nopenexr are requested, but not found on your system" ) + endif( NOT OPENEXR_FOUND ) + set( HAVE_EXR 1 ) +endif( WITH_OPENEXR ) + + +##### compiler/linker flags ##################### + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${XCURSOR_INCLUDE_DIRS} + ${OPENEXR_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES + thumbnail.protocol imagethumbnail.desktop textthumbnail.desktop + htmlthumbnail.desktop djvuthumbnail.desktop + DESTINATION ${SERVICES_INSTALL_DIR} ) + +install( FILES thumbcreator.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} ) + + +##### kio_thumbnail (module) #################### + +set( target kio_thumbnail ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES thumbnail.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### imagethumbnail (module) #################### + +set( target imagethumbnail ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES imagecreator.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### textthumbnail (module) #################### + +set( target textthumbnail ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES textcreator.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### htmlthumbnail (module) #################### + +set( target htmlthumbnail ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES htmlcreator.cpp + LINK khtml-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### djvuthumbnail (module) #################### + +set( target djvuthumbnail ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES djvucreator.cpp + LINK kdecore-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### cursorthumbnail (module) ################## + +if( WITH_XCURSOR ) + + set( target cursorthumbnail ) + + tde_add_kpart( ${target} AUTOMOC + SOURCES cursorcreator.cpp + LINK kdecore-shared ${XCURSOR_LIBRARIES} + DESTINATION ${PLUGIN_INSTALL_DIR} + ) + + install( FILES cursorthumbnail.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + +endif( WITH_XCURSOR ) + + +##### exrthumbnail (module) ##################### + +if( WITH_OPENEXR ) + + set( target exrthumbnail ) + + tde_add_kpart( ${target} AUTOMOC + SOURCES exrcreator.cpp + LINK kdecore-shared ${OPENEXR_LIBRARIES} + DESTINATION ${PLUGIN_INSTALL_DIR} + ) + + install( FILES exrthumbnail.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + +endif( WITH_OPENEXR ) diff --git a/kioslave/trash/CMakeLists.txt b/kioslave/trash/CMakeLists.txt new file mode 100644 index 000000000..5dfd62cb2 --- /dev/null +++ b/kioslave/trash/CMakeLists.txt @@ -0,0 +1,59 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( kfile-plugin ) + + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES trash.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### trashcommon (static) ###################### + +set( target trashcommon ) + +tde_add_library( ${target} STATIC_PIC AUTOMOC + SOURCES trashimpl.cpp +) + + +##### kio_trash (module) ######################## + +set( target kio_trash ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES kio_trash.cpp + LINK trashcommon-static kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### ktrash (executable) ####################### + +set( target ktrash ) + +tde_add_executable( ${target} + SOURCES ktrash.cpp + LINK kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kioslave/trash/kfile-plugin/CMakeLists.txt b/kioslave/trash/kfile-plugin/CMakeLists.txt new file mode 100644 index 000000000..920144faa --- /dev/null +++ b/kioslave/trash/kfile-plugin/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES + kfile_trash.desktop kfile_trash_system.desktop + DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kfile_trash (module) ###################### + +set( target kfile_trash ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES kfile_trash.cpp + LINK trashcommon-static kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/klipper/CMakeLists.txt b/klipper/CMakeLists.txt new file mode 100644 index 000000000..7016ae236 --- /dev/null +++ b/klipper/CMakeLists.txt @@ -0,0 +1,63 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +tde_install_icons( klipper ) +install( FILES klipper.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES klipper.desktop DESTINATION ${AUTOSTART_INSTALL_DIR} ) +install( FILES klipper.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/applets ) +install( FILES klipper.desktop DESTINATION ${CONFIG_INSTALL_DIR} RENAME klipperrc ) +install( FILES klipperrc.upd klippershortcuts.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) +install( PROGRAMS klipper-1-2.pl klipper-kde31.sh DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) + + +##### klipper (executable) ###################### + +configure_file( ${CMAKE_SOURCE_DIR}/cmake/modules/template_dummy_cpp.cmake dummy.cpp COPYONLY ) + +tde_add_kdeinit_executable( klipper AUTOMOC + SOURCES dummy.cpp + EMBED klipper_common-static +) + + +##### klipper_panelapplet (module) ############## + +tde_add_kpart( klipper_panelapplet AUTOMOC + SOURCES applet.cpp applet.skel + LINK klipper_common-static + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### klipper_common (static) ################### + +tde_add_library( klipper_common STATIC_PIC AUTOMOC + SOURCES + main.cpp toplevel.cpp urlgrabber.cpp configdialog.cpp + toplevel.skel clipboardpoll.cpp history.cpp historyitem.cpp + historystringitem.cpp klipperpopup.cpp popupproxy.cpp + historyimageitem.cpp historyurlitem.cpp + LINK kio-shared +) diff --git a/kmenuedit/CMakeLists.txt b/kmenuedit/CMakeLists.txt new file mode 100644 index 000000000..26f98c2cc --- /dev/null +++ b/kmenuedit/CMakeLists.txt @@ -0,0 +1,58 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( pixmaps ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +tde_install_icons( kmenuedit ) +install( FILES kmenuedit.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES uninstall.desktop DESTINATION ${APPS_INSTALL_DIR}/System RENAME kmenuedit.desktop ) +install( FILES kmenueditui.rc DESTINATION ${DATA_INSTALL_DIR}/kmenuedit ) +install( FILES kcontroleditui.rc DESTINATION ${DATA_INSTALL_DIR}/kcontroledit ) + + +##### kmenuedit (kdeinit) ####################### + +tde_add_kdeinit_executable( kmenuedit AUTOMOC + SOURCES main.cpp + LINK kmenueditcommon-static +) + + +##### kcontroledit (kdeinit) #################### + +tde_add_kdeinit_executable( kcontroledit AUTOMOC + SOURCES kcontrol_main.cpp + LINK kmenueditcommon-static +) + + +##### kmenueditcommon (static) ################## + +tde_add_library( kmenueditcommon STATIC_PIC AUTOMOC + SOURCES + basictab.cpp treeview.cpp kmenuedit.cpp + khotkeys.cpp menufile.cpp menuinfo.cpp + LINK kio-shared +) diff --git a/kmenuedit/pixmaps/CMakeLists.txt b/kmenuedit/pixmaps/CMakeLists.txt new file mode 100644 index 000000000..a58fe9b20 --- /dev/null +++ b/kmenuedit/pixmaps/CMakeLists.txt @@ -0,0 +1,13 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_install_icons( DESTINATION ${DATA_INSTALL_DIR}/kmenuedit/icons ) +tde_install_icons( DESTINATION ${DATA_INSTALL_DIR}/kcontroledit/icons ) diff --git a/knetattach/CMakeLists.txt b/knetattach/CMakeLists.txt new file mode 100644 index 000000000..37b0ca82e --- /dev/null +++ b/knetattach/CMakeLists.txt @@ -0,0 +1,35 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +tde_install_icons( ) +install( FILES knetattach.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### knetattach (executable) ################### + +tde_add_executable( knetattach AUTOMOC + SOURCES knetattach.ui main.cpp + LINK kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/konqueror/CMakeLists.txt b/konqueror/CMakeLists.txt new file mode 100644 index 000000000..b0e77858e --- /dev/null +++ b/konqueror/CMakeLists.txt @@ -0,0 +1,117 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +project( konqueror ) + +if( NOT BUILD_LIBKONQ ) + include( "${TDE_CMAKE_DIR}/libkonq.cmake" ) +endif( NOT BUILD_LIBKONQ ) + + +add_definitions( + -D_LARGEFILE64_SOURCE +) + + +add_subdirectory( client ) +add_subdirectory( iconview ) +add_subdirectory( listview ) +add_subdirectory( keditbookmarks ) +add_subdirectory( shellcmdplugin ) +add_subdirectory( about ) +add_subdirectory( pics ) +add_subdirectory( sidebar ) +add_subdirectory( preloader ) +add_subdirectory( quickprint ) +add_subdirectory( remoteencodingplugin ) +add_subdirectory( kttsplugin ) + + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TDE_LIBRARY_DIRS} + ${TQT_LIBRARY_DIRS} +) + + +##### headers ################################### + +install( FILES + KonquerorIface.h + DESTINATION ${INCLUDE_INSTALL_DIR} ) + + +##### other data ################################ + +install( FILES konqueror.rc konq-simplebrowser.rc DESTINATION ${DATA_INSTALL_DIR}/konqueror ) +install( FILES konqueror.desktop DESTINATION ${APPS_INSTALL_DIR} ) +install( FILES konqfilemgr.desktop DESTINATION ${APPS_INSTALL_DIR}/.hidden ) +install( FILES konqueror.kcfg DESTINATION ${KCFG_INSTALL_DIR} ) + +install( FILES + kfmclient.desktop kfmclient_dir.desktop kfmclient_html.desktop + kfmclient_war.desktop konqbrowser.desktop konquerorsu.desktop + Home.desktop + DESTINATION ${XDG_APPS_INSTALL_DIR} ) + +set( PROFILEDIR ${DATA_INSTALL_DIR}/konqueror/profiles ) +install( FILES profile_webbrowsing.desktop DESTINATION ${PROFILEDIR} RENAME webbrowsing ) +install( FILES profile_filemanagement.desktop DESTINATION ${PROFILEDIR} RENAME filemanagement ) +install( FILES profile_midnightcommander.desktop DESTINATION ${PROFILEDIR} RENAME midnightcommander ) +install( FILES profile_tabbedbrowsing.desktop DESTINATION ${PROFILEDIR} RENAME tabbedbrowsing ) +install( FILES profile_kde_devel.desktop DESTINATION ${PROFILEDIR} RENAME kde_devel ) +install( FILES profile_simplebrowser.desktop DESTINATION ${PROFILEDIR} RENAME simplebrowser ) + + +##### konqueror_intern (static lib) ############# + +set( target konqueror_intern ) + +set( ${target}_SRCS + konq_settingsxt.kcfgc +) + +tde_add_library( ${target} STATIC_PIC + SOURCES ${${target}_SRCS} +) + + +##### konqueror (kdeinit) ####################### + +set( target konqueror ) + +set( ${target}_SRCS + konq_main.cc KonquerorIface.cc KonquerorIface.skel + KonqMainWindowIface.cc KonqMainWindowIface.skel + KonqViewIface.cc KonqViewIface.skel konq_guiclients.cc + konq_run.cc konq_view.cc konq_viewmgr.cc konq_misc.cc + konq_frame.cc konq_tabs.cc konq_actions.cc konq_profiledlg.cc + konq_factory.cc konq_combo.cc konq_browseriface.cc + delayedinitializer.cc konq_mainwindow.cc konq_extensionmanager.cc +) + +tde_add_kdeinit_executable( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK konqueror_intern-static konq-shared kutils-shared +) + + +##### install import cmake modules ############### + +tde_install_export( ) diff --git a/konqueror/about/CMakeLists.txt b/konqueror/about/CMakeLists.txt new file mode 100644 index 000000000..55e8f4462 --- /dev/null +++ b/konqueror/about/CMakeLists.txt @@ -0,0 +1,44 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TDE_LIBRARY_DIRS} + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES konq_aboutpage.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES konqaboutpage.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} ) + +install( FILES + box-centre-konqueror.png top-right-konqueror.png + lightning.png launch.html intro.html specs.html + tips.html plugins.html plugins_rtl.html konq.css + DESTINATION ${DATA_INSTALL_DIR}/konqueror/about ) + + +##### konq_aboutpage (module) ################### + +set( target konq_aboutpage ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES konq_aboutpage.cc + LINK khtml-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/konqueror/client/CMakeLists.txt b/konqueror/client/CMakeLists.txt new file mode 100644 index 000000000..e711e1f82 --- /dev/null +++ b/konqueror/client/CMakeLists.txt @@ -0,0 +1,43 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TDE_LIBRARY_DIRS} + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kfmclient_3_2.upd DESTINATION ${DATA_INSTALL_DIR}/kconf_update ) +install( PROGRAMS kfmclient_3_2_update.sh DESTINATION ${DATA_INSTALL_DIR}/kconf_update ) + + +##### kfmclient (kdeinit) ####################### + +set( target kfmclient ) + +set( ${target}_SRCS + kfmclient.cc + ${CMAKE_SOURCE_DIR}/konqueror/KonquerorIface.stub + ${CMAKE_SOURCE_DIR}/kdesktop/KDesktopIface.stub +) + +tde_add_kdeinit_executable( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK kio-shared +) diff --git a/konqueror/iconview/CMakeLists.txt b/konqueror/iconview/CMakeLists.txt new file mode 100644 index 000000000..d3fa80c56 --- /dev/null +++ b/konqueror/iconview/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TDE_LIBRARY_DIRS} + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES konq_iconview.desktop konq_multicolumnview.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES konq_iconview.rc konq_multicolumnview.rc DESTINATION ${DATA_INSTALL_DIR}/konqiconview ) + + +##### konq_iconview (module) #################### + +set( target konq_iconview ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES konq_iconview.cc + LINK konq-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/konqueror/keditbookmarks/CMakeLists.txt b/konqueror/keditbookmarks/CMakeLists.txt new file mode 100644 index 000000000..37882a447 --- /dev/null +++ b/konqueror/keditbookmarks/CMakeLists.txt @@ -0,0 +1,62 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libkonq + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TDE_LIBRARY_DIRS} + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES keditbookmarksui.rc keditbookmarks-genui.rc DESTINATION ${DATA_INSTALL_DIR}/keditbookmarks ) +install( FILES uninstall.desktop DESTINATION ${APPS_INSTALL_DIR}/Internet/keditbookmarks.desktop ) +install( FILES keditbookmarks.kcfg DESTINATION ${KCFG_INSTALL_DIR} ) +tde_install_icons( ) + + +##### kbookmarkmerger ########################### + +set( target kbookmarkmerger ) + +tde_add_executable( ${target} + SOURCES kbookmarkmerger.cpp + LINK kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### keditbookmarks (kdeinit) ################## + +set( target keditbookmarks ) + +set( ${target}_SRCS AUTOMOC + main.cpp listview.cpp toplevel.cpp actionsimpl.cpp + commands.cpp importers.cpp dcop.skel dcop.cpp + bookmarkiterator.cpp testlink.cpp favicons.cpp + updater.cpp exporters.cpp ${TDE_INCLUDE_DIR}/kbookmarknotifier.stub + bookmarkinfo.cpp kebsearchline.cpp settings.kcfgc +) + +set( KDE3_DCOPIDL_EXECUTABLE ${KDE3_DCOPIDLNG_EXECUTABLE} ) + +tde_add_kdeinit_executable( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK konq-shared +) diff --git a/konqueror/kttsplugin/CMakeLists.txt b/konqueror/kttsplugin/CMakeLists.txt new file mode 100644 index 000000000..80180aa8e --- /dev/null +++ b/konqueror/kttsplugin/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TDE_LIBRARY_DIRS} + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES + khtmlkttsd.rc khtmlkttsd.desktop + DESTINATION ${DATA_INSTALL_DIR}/khtml/kpartplugins ) + + +##### libkhtmlkttsdplugin (module) ############## + +set( target libkhtmlkttsdplugin ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES khtmlkttsd.cpp + LINK khtml-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/konqueror/listview/CMakeLists.txt b/konqueror/listview/CMakeLists.txt new file mode 100644 index 000000000..02ab59564 --- /dev/null +++ b/konqueror/listview/CMakeLists.txt @@ -0,0 +1,55 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TDE_LIBRARY_DIRS} + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES + konq_treeview.desktop konq_detailedlistview.desktop + konq_textview.desktop konq_infolistview.desktop + DESTINATION ${SERVICES_INSTALL_DIR} ) + +install( FILES + konq_treeview.rc konq_detailedlistview.rc + konq_textview.rc konq_infolistview.rc + DESTINATION ${DATA_INSTALL_DIR}/konqlistview ) + +install( FILES konq_listview.kcfg DESTINATION ${KCFG_INSTALL_DIR} ) + + +##### konq_listview (module) #################### + +set( target konq_listview ) + +set( ${target}_SRCS + konq_listview.cc konq_listviewwidget.cc konq_listviewitems.cc + konq_treeviewwidget.cc konq_treeviewitem.cc konq_textviewwidget.cc + konq_textviewitem.cc konq_infolistviewwidget.cc + konq_infolistviewitem.cc konq_listviewsettings.kcfgc +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK konq-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/konqueror/pics/CMakeLists.txt b/konqueror/pics/CMakeLists.txt new file mode 100644 index 000000000..d2cf5f546 --- /dev/null +++ b/konqueror/pics/CMakeLists.txt @@ -0,0 +1,16 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( tiles ) +add_subdirectory( indicators ) +add_subdirectory( actions ) + +tde_install_icons( ) diff --git a/konqueror/pics/actions/CMakeLists.txt b/konqueror/pics/actions/CMakeLists.txt new file mode 100644 index 000000000..83e2f2e73 --- /dev/null +++ b/konqueror/pics/actions/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_install_icons( DESTINATION ${DATA_INSTALL_DIR}/konqueror/icons ) diff --git a/konqueror/pics/indicators/CMakeLists.txt b/konqueror/pics/indicators/CMakeLists.txt new file mode 100644 index 000000000..90e8189b3 --- /dev/null +++ b/konqueror/pics/indicators/CMakeLists.txt @@ -0,0 +1,15 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + indicator_connect.png indicator_noconnect.png + indicator_empty.png indicator_viewactive.png + DESTINATION ${DATA_INSTALL_DIR}/konqueror/pics ) diff --git a/konqueror/pics/tiles/CMakeLists.txt b/konqueror/pics/tiles/CMakeLists.txt new file mode 100644 index 000000000..e6ffc586d --- /dev/null +++ b/konqueror/pics/tiles/CMakeLists.txt @@ -0,0 +1,15 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + bluemorning.png canvas.png kde4ever.png + kenwimer.png noise.png paper_flieder.png redfiber.png + DESTINATION ${DATA_INSTALL_DIR}/konqueror/tiles ) diff --git a/konqueror/preloader/CMakeLists.txt b/konqueror/preloader/CMakeLists.txt new file mode 100644 index 000000000..0b9f219e6 --- /dev/null +++ b/konqueror/preloader/CMakeLists.txt @@ -0,0 +1,45 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +# FIXME there we have some checks for malloc + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR}/konqueror + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TDE_LIBRARY_DIRS} + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES konqy_preloader.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES konqy_preload.desktop DESTINATION ${AUTOSTART_INSTALL_DIR} ) + + +##### kded_konqy_preloader (module) ############# + +set( target kded_konqy_preloader ) + +set( ${target}_SRCS + preloader.cc preloader.skel +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK konqueror_intern-static kio-shared kdeinit_kded-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/konqueror/quickprint/CMakeLists.txt b/konqueror/quickprint/CMakeLists.txt new file mode 100644 index 000000000..29bb04443 --- /dev/null +++ b/konqueror/quickprint/CMakeLists.txt @@ -0,0 +1,19 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + text-print.desktop text-html-print.desktop text-css-print.desktop + text-ada-print.desktop text-c++-print.desktop text-c++h-print.desktop + text-ch-print.desktop text-diff-print.desktop text-java-print.desktop + text-log-print.desktop text-makefile-print.desktop text-pas-print.desktop + text-perl-print.desktop text-python-print.desktop text-tcl-print.desktop + text-tex-print.desktop text-xslt-print.desktop text-xml-print.desktop + DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus ) diff --git a/konqueror/remoteencodingplugin/CMakeLists.txt b/konqueror/remoteencodingplugin/CMakeLists.txt new file mode 100644 index 000000000..35c947858 --- /dev/null +++ b/konqueror/remoteencodingplugin/CMakeLists.txt @@ -0,0 +1,48 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TDE_LIBRARY_DIRS} + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES + kremoteencodingplugin.rc kremoteencodingplugin.desktop + DESTINATION ${DATA_INSTALL_DIR}/konqiconview/kpartplugins ) + +install( FILES + kremoteencodingplugin.rc kremoteencodingplugin.desktop + DESTINATION ${DATA_INSTALL_DIR}/konqlistview/kpartplugins ) + + +##### konq_remoteencoding (module) ############## + +set( target konq_remoteencoding ) + +set( ${target}_SRCS + kremoteencodingplugin.cpp +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK konq-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/konqueror/shellcmdplugin/CMakeLists.txt b/konqueror/shellcmdplugin/CMakeLists.txt new file mode 100644 index 000000000..717a7464e --- /dev/null +++ b/konqueror/shellcmdplugin/CMakeLists.txt @@ -0,0 +1,47 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TDE_LIBRARY_DIRS} + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kshellcmdplugin.rc kshellcmdplugin.desktop + DESTINATION ${DATA_INSTALL_DIR}/konqiconview/kpartplugins ) + +install( FILES kshellcmdplugin.rc kshellcmdplugin.desktop + DESTINATION ${DATA_INSTALL_DIR}/konqlistview/kpartplugins ) + + +##### konq_shellcmdplugin (module) ############## + +set( target konq_shellcmdplugin ) + +set( ${target}_SRCS + kshellcmdexecutor.cpp kshellcmddialog.cpp + kshellcmdplugin.cpp +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK konq-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/konqueror/sidebar/CMakeLists.txt b/konqueror/sidebar/CMakeLists.txt new file mode 100644 index 000000000..ac792504a --- /dev/null +++ b/konqueror/sidebar/CMakeLists.txt @@ -0,0 +1,71 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( trees ) +add_subdirectory( web_module ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TDE_LIBRARY_DIRS} + ${TQT_LIBRARY_DIRS} +) + + +##### headers ################################### + +install( FILES konqsidebarplugin.h DESTINATION ${INCLUDE_INSTALL_DIR} ) + + +##### other data ################################ + +install( FILES konqsidebartng.rc DESTINATION ${CONFIG_INSTALL_DIR} ) +install( FILES konq_sidebartng.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES .version DESTINATION ${DATA_INSTALL_DIR}/konqsidebartng/entries ) +install( FILES konqsidebartng.upd DESTINATION ${DATA_INSTALL_DIR}/kconf_update ) +install( PROGRAMS move_konqsidebartng_entries.sh DESTINATION ${DATA_INSTALL_DIR}/kconf_update ) + + +##### konqsidebarplugin (lib) ################### + +set( target konqsidebarplugin ) + +set( ${target}_SRCS + konqsidebarplugin.cpp +) + +tde_add_library( ${target} SHARED AUTOMOC + SOURCES ${${target}_SRCS} + VERSION 4.2.0 + LINK kparts-shared + DESTINATION ${LIB_INSTALL_DIR} +) + + +##### konq_sidebar (module) ##################### + +set( target konq_sidebar ) + +set( ${target}_SRCS + konqsidebar.cpp sidebar_widget.cpp +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK konqsidebarplugin-shared konq-shared kio-shared kutils-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/konqueror/sidebar/trees/CMakeLists.txt b/konqueror/sidebar/trees/CMakeLists.txt new file mode 100644 index 000000000..216b58d37 --- /dev/null +++ b/konqueror/sidebar/trees/CMakeLists.txt @@ -0,0 +1,58 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( init ) +add_subdirectory( dirtree_module ) +add_subdirectory( history_module ) +add_subdirectory( bookmark_module ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/konqueror/sidebar + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TDE_LIBRARY_DIRS} + ${TQT_LIBRARY_DIRS} +) + + +##### konq_sidebar_tree (static lib) ############ + +set( target konq_sidebar_tree ) + +set( ${target}_SRCS + konq_sidebartree.cpp konq_sidebartreeitem.cpp + konq_sidebartreetoplevelitem.cpp +) + +tde_add_library( ${target} STATIC_PIC AUTOMOC + SOURCES ${${target}_SRCS} + LINK konqsidebarplugin-shared konq-shared +) + + +##### konqsidebar_tree (module) ################# + +set( target konqsidebar_tree ) + +set( ${target}_SRCS + konqsidebar_tree.cpp +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK konq_sidebar_tree-static + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/konqueror/sidebar/trees/bookmark_module/CMakeLists.txt b/konqueror/sidebar/trees/bookmark_module/CMakeLists.txt new file mode 100644 index 000000000..032235648 --- /dev/null +++ b/konqueror/sidebar/trees/bookmark_module/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/konqueror/sidebar + ${CMAKE_SOURCE_DIR}/konqueror/sidebar/trees + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TDE_LIBRARY_DIRS} + ${TQT_LIBRARY_DIRS} +) + + +##### konq_sidebartree_bookmarks (module) ####### + +set( target konq_sidebartree_bookmarks ) + +set( ${target}_SRCS + bookmark_module.cpp bookmark_item.cpp +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK konq_sidebar_tree-static + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/konqueror/sidebar/trees/dirtree_module/CMakeLists.txt b/konqueror/sidebar/trees/dirtree_module/CMakeLists.txt new file mode 100644 index 000000000..dbffc25b4 --- /dev/null +++ b/konqueror/sidebar/trees/dirtree_module/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/konqueror/sidebar + ${CMAKE_SOURCE_DIR}/konqueror/sidebar/trees + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TDE_LIBRARY_DIRS} + ${TQT_LIBRARY_DIRS} +) + +##### konq_sidebartree_dirtree (module) ######### + +set( target konq_sidebartree_dirtree ) + +set( ${target}_SRCS + dirtree_module.cpp dirtree_item.cpp +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK konq_sidebar_tree-static + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/konqueror/sidebar/trees/history_module/CMakeLists.txt b/konqueror/sidebar/trees/history_module/CMakeLists.txt new file mode 100644 index 000000000..799342ee8 --- /dev/null +++ b/konqueror/sidebar/trees/history_module/CMakeLists.txt @@ -0,0 +1,60 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/konqueror/sidebar + ${CMAKE_SOURCE_DIR}/konqueror/sidebar/trees + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TDE_LIBRARY_DIRS} + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES kcmhistory.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### konq_sidebartree_history (module) ######### + +set( target konq_sidebartree_history ) + +set( ${target}_SRCS + history_module.cpp history_item.cpp + history_settings.cpp history_settings.skel +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK konq_sidebar_tree-static + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### kcm_history (module) ###################### + +set( target kcm_history ) + +set( ${target}_SRCS + kcmhistory.cpp history_dlg.ui history_settings.cpp + history_settings.skel +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK konq-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/konqueror/sidebar/trees/init/CMakeLists.txt b/konqueror/sidebar/trees/init/CMakeLists.txt new file mode 100644 index 000000000..02df2aba3 --- /dev/null +++ b/konqueror/sidebar/trees/init/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( remote ) +add_subdirectory( services ) + + +##### other data ################################ + +install( FILES + home.desktop root.desktop history.desktop bookmarks.desktop + services.desktop remote.desktop system.desktop + DESTINATION ${DATA_INSTALL_DIR}/konqsidebartng/entries ) + +install( FILES + home.desktop root.desktop history.desktop bookmarks.desktop + services.desktop remote.desktop + DESTINATION ${DATA_INSTALL_DIR}/konqsidebartng/kicker_entries ) + +install( FILES + virtualfolderadd.desktop + DESTINATION ${DATA_INSTALL_DIR}/konqsidebartng/add ) + +install( FILES + history_module.desktop dirtree_module.desktop bookmarks_module.desktop + DESTINATION ${DATA_INSTALL_DIR}/konqsidebartng/dirtree ) diff --git a/konqueror/sidebar/trees/init/remote/CMakeLists.txt b/konqueror/sidebar/trees/init/remote/CMakeLists.txt new file mode 100644 index 000000000..2c8099ed8 --- /dev/null +++ b/konqueror/sidebar/trees/init/remote/CMakeLists.txt @@ -0,0 +1,20 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( ftp ) +add_subdirectory( web ) + + +##### other data ################################ + +install( FILES + .directory + DESTINATION ${DATA_INSTALL_DIR}/konqsidebartng/virtual_folders/remote ) diff --git a/konqueror/sidebar/trees/init/remote/ftp/CMakeLists.txt b/konqueror/sidebar/trees/init/remote/ftp/CMakeLists.txt new file mode 100644 index 000000000..c1ed4c80e --- /dev/null +++ b/konqueror/sidebar/trees/init/remote/ftp/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + .directory kde_ftp.desktop + DESTINATION ${DATA_INSTALL_DIR}/konqsidebartng/virtual_folders/remote/ftp ) diff --git a/konqueror/sidebar/trees/init/remote/web/CMakeLists.txt b/konqueror/sidebar/trees/init/remote/web/CMakeLists.txt new file mode 100644 index 000000000..0d2471685 --- /dev/null +++ b/konqueror/sidebar/trees/init/remote/web/CMakeLists.txt @@ -0,0 +1,15 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + .directory apps_web.desktop dot_web.desktop + kde_web.desktop look_web.desktop + DESTINATION ${DATA_INSTALL_DIR}/konqsidebartng/virtual_folders/remote/web ) diff --git a/konqueror/sidebar/trees/init/services/CMakeLists.txt b/konqueror/sidebar/trees/init/services/CMakeLists.txt new file mode 100644 index 000000000..524380aa8 --- /dev/null +++ b/konqueror/sidebar/trees/init/services/CMakeLists.txt @@ -0,0 +1,15 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + .directory audiocd.desktop printsystem.desktop + media.desktop settings.desktop applications.desktop + DESTINATION ${DATA_INSTALL_DIR}/konqsidebartng/virtual_folders/services ) diff --git a/konqueror/sidebar/web_module/CMakeLists.txt b/konqueror/sidebar/web_module/CMakeLists.txt new file mode 100644 index 000000000..a925474b4 --- /dev/null +++ b/konqueror/sidebar/web_module/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/konqueror/sidebar + ${CMAKE_SOURCE_DIR}/libkonq + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TDE_LIBRARY_DIRS} + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES webmodule_add.desktop DESTINATION ${DATA_INSTALL_DIR}/konqsidebartng/add ) +install( FILES websidebar.html DESTINATION ${DATA_INSTALL_DIR}/konqsidebartng/websidebar ) + + +##### konqsidebar_web (module) ################## + +set( target konqsidebar_web ) + +tde_add_kpart( ${target} AUTOMOC + SOURCES web_module.cpp + LINK konqsidebarplugin-shared konq-shared khtml-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/konsole/CMakeLists.txt b/konsole/CMakeLists.txt new file mode 100644 index 000000000..6f0900d3c --- /dev/null +++ b/konsole/CMakeLists.txt @@ -0,0 +1,57 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include( ConfigureChecks.cmake ) + +add_subdirectory( konsole ) +add_subdirectory( other ) +# add_subdirectory( doc ) +add_subdirectory( fonts ) + + +install( FILES + konsole.desktop konsolesu.desktop + DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +install( FILES + konsolepart.desktop kwrited.desktop konsole-script.desktop + DESTINATION ${SERVICES_INSTALL_DIR} ) + + +install( FILES + terminalemulator.desktop + DESTINATION ${SERVICETYPES_INSTALL_DIR} ) + + +install( FILES + konsole.upd + DESTINATION ${DATA_INSTALL_DIR}/kconf_update ) + + +install( PROGRAMS + schemaStrip.pl + DESTINATION ${DATA_INSTALL_DIR}/kconf_update ) + + +install( FILES + kwrited.desktop + DESTINATION ${SERVICES_INSTALL_DIR}/kded ) + + +install( FILES + konsolehere.desktop + DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus ) + + +install( FILES + eventsrc tips + DESTINATION ${DATA_INSTALL_DIR}/konsole ) diff --git a/konsole/ConfigureChecks.cmake b/konsole/ConfigureChecks.cmake new file mode 100644 index 000000000..5362adb8b --- /dev/null +++ b/konsole/ConfigureChecks.cmake @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +if( ${CMAKE_SYSTEM_NAME} MATCHES "Linux" ) + set( HAVE_PROC_CWD 1 CACHE INTERNAL "" FORCE ) +endif() diff --git a/konsole/fonts/CMakeLists.txt b/konsole/fonts/CMakeLists.txt new file mode 100644 index 000000000..e3353a783 --- /dev/null +++ b/konsole/fonts/CMakeLists.txt @@ -0,0 +1,30 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + ${CMAKE_CURRENT_BINARY_DIR}/console8x16.pcf.gz + ${CMAKE_CURRENT_BINARY_DIR}/9x15.pcf.gz + DESTINATION ${DATA_INSTALL_DIR}/konsole/fonts ) + + +# FIXME generating fonts can be improved + +add_custom_target( console8x16.pcf.gz ALL ) +add_custom_command( TARGET console8x16.pcf.gz + COMMAND bdftopcf -o console8x16.pcf ${CMAKE_CURRENT_SOURCE_DIR}/console8x16.bdf + COMMAND gzip -f --best console8x16.pcf + DEPENDS console8x16.bdf ) + +add_custom_target( 9x15.pcf.gz ALL ) +add_custom_command( TARGET 9x15.pcf.gz + COMMAND bdftopcf -o 9x15.pcf ${CMAKE_CURRENT_SOURCE_DIR}/9x15.bdf + COMMAND gzip -f --best 9x15.pcf + DEPENDS 9x15.bdf ) diff --git a/konsole/konsole/CMakeLists.txt b/konsole/konsole/CMakeLists.txt new file mode 100644 index 000000000..9308ff64d --- /dev/null +++ b/konsole/konsole/CMakeLists.txt @@ -0,0 +1,78 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES x-konsole.desktop DESTINATION ${MIME_INSTALL_DIR}/application ) + + +##### libkonsolepart (module) ################### + +set( target libkonsolepart ) + +set( ${target}_SRCS + TEPty.cpp BlockArray.cpp konsole_part.cpp schema.cpp + session.cpp zmodem_dialog.cpp TEWidget.cpp TEmuVt102.cpp + TEScreen.cpp konsole_wcwidth.cpp TEmulation.cpp + TEHistory.cpp keytrans.cpp konsoleiface.skel sessioniface.skel +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK kparts-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### kded_kwrited (module) ##################### + +set( target kded_kwrited ) + +set( ${target}_SRCS + kwrited.cpp TEPty.cpp kwrited.skel +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK kdeinit_kded-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### konsole (kdeinit) ######################### + +set( target konsole ) + +set( ${target}_SRCS + TEPty.cpp BlockArray.cpp main.cpp konsole.cpp + schema.cpp session.cpp TEWidget.cpp TEmuVt102.cpp + TEScreen.cpp TEmulation.cpp TEHistory.cpp keytrans.cpp + konsoleiface.skel sessioniface.skel konsole_wcwidth.cpp + konsolebookmarkhandler.cpp konsolebookmarkmenu.cpp + zmodem_dialog.cpp printsettings.cpp +) + +tde_add_kdeinit_executable( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK kdeprint-shared kio-shared ${XRENDER_LIBRARIES} dl +) diff --git a/konsole/other/CMakeLists.txt b/konsole/other/CMakeLists.txt new file mode 100644 index 000000000..2dc3214b4 --- /dev/null +++ b/konsole/other/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( icons ) +add_subdirectory( wallpapers ) + +tde_install_icons( ) + +install( FILES + BlackOnLightColor.schema BlackOnLightYellow.schema + BlackOnWhite.schema Example.Schema GreenOnBlack.schema + WhiteOnBlack.schema README.default.Schema syscolor.schema + Linux.schema XTerm.schema vim.schema DarkPicture.schema + LightPicture.schema Transparent.schema GreenTint.schema + Transparent_MC.schema GreenTint_MC.schema Transparent_lightbg.schema + Transparent_darkbg.schema LightPaper.schema linux.desktop + mc.desktop shell.desktop su.desktop sumc.desktop + linux.keytab vt100.keytab vt420pc.keytab x11r5.keytab + solaris.keytab README.Schema README.KeyTab README.default.Keytab + screen.desktop + DESTINATION ${DATA_INSTALL_DIR}/konsole ) + +install( FILES + 2shells 3shells 4shells 5shells + DESTINATION ${DATA_INSTALL_DIR}/konsole/profiles ) diff --git a/konsole/other/icons/CMakeLists.txt b/konsole/other/icons/CMakeLists.txt new file mode 100644 index 000000000..a4f71c5ff --- /dev/null +++ b/konsole/other/icons/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_install_icons( DESTINATION ${DATA_INSTALL_DIR}/konsole/icons ) diff --git a/konsole/other/wallpapers/CMakeLists.txt b/konsole/other/wallpapers/CMakeLists.txt new file mode 100644 index 000000000..709e996a4 --- /dev/null +++ b/konsole/other/wallpapers/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + Paper01.jpg Blkmarble.jpg gray02.jpg Metric-Monospace-14.png + DESTINATION ${DATA_INSTALL_DIR}/konsole/wallpapers ) diff --git a/kpager/CMakeLists.txt b/kpager/CMakeLists.txt new file mode 100644 index 000000000..8e1385b41 --- /dev/null +++ b/kpager/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kpager.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES uninstall.desktop DESTINATION ${APPS_INSTALL_DIR}/Utilities RENAME kpager.desktop ) + + +##### kpager (executable) ####################### + +tde_add_executable( kpager AUTOMOC + SOURCES + desktop.cpp kpager.cpp config.cpp windowdrag.cpp + kpagerIface.skel main.cpp + LINK kdeui-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kpersonalizer/CMakeLists.txt b/kpersonalizer/CMakeLists.txt new file mode 100644 index 000000000..27a5ede93 --- /dev/null +++ b/kpersonalizer/CMakeLists.txt @@ -0,0 +1,45 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( pics ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR} # for libkonq/konq_defaults.h + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +tde_install_icons( ) +install( FILES kpersonalizer.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES uninstall.desktop DESTINATION ${APPS_INSTALL_DIR}/System RENAME kpersonalizer.desktop ) + + +##### kpersonalizer (executable) ################ + +tde_add_executable( kpersonalizer AUTOMOC + SOURCES + stylepreview.ui krefinepage.cpp kstylepage.cpp + keyecandypage.cpp kospage.cpp kcountrypage.cpp + kpersonalizer.cpp main.cpp kfindlanguage.cpp + kcountrypagedlg.ui kospagedlg.ui keyecandypagedlg.ui + kstylepagedlg.ui krefinepagedlg.ui ksysinfo.cpp + LINK kio-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kpersonalizer/pics/CMakeLists.txt b/kpersonalizer/pics/CMakeLists.txt new file mode 100644 index 000000000..dc1cdd671 --- /dev/null +++ b/kpersonalizer/pics/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + step1.png step2.png step3.png step4.png step5.png + DESTINATION ${DATA_INSTALL_DIR}/kpersonalizer/pics ) diff --git a/kreadconfig/CMakeLists.txt b/kreadconfig/CMakeLists.txt new file mode 100644 index 000000000..126c2c93f --- /dev/null +++ b/kreadconfig/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kreadconfig (executable) ################## + +tde_add_executable( kreadconfig + SOURCES kreadconfig.cpp + LINK kdecore-shared + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### kwriteconfig (executable) ################# + +tde_add_executable( kwriteconfig + SOURCES kwriteconfig.cpp + LINK kdecore-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kscreensaver/CMakeLists.txt b/kscreensaver/CMakeLists.txt new file mode 100644 index 000000000..f1e88cfb5 --- /dev/null +++ b/kscreensaver/CMakeLists.txt @@ -0,0 +1,44 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES KRandom.desktop KBlankscreen.desktop DESTINATION ${APPS_INSTALL_DIR}/System/ScreenSavers ) + + +##### krandom (executable) ###################### + +tde_add_executable( krandom.kss AUTOMOC + SOURCES random.cpp + LINK kdeui-shared ${GL_LIBRARY} + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### kblankscrn (executable) ################### + +tde_add_executable( kblankscrn.kss AUTOMOC + SOURCES blankscrn.cpp + LINK kscreensaver-shared kdeui-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/ksmserver/CMakeLists.txt b/ksmserver/CMakeLists.txt new file mode 100644 index 000000000..3b4b6ff25 --- /dev/null +++ b/ksmserver/CMakeLists.txt @@ -0,0 +1,46 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +if( NOT DBUS_SYSTEM_BUS ) + set( DBUS_SYSTEM_BUS "unix:path=/var/run/dbus/system_bus_socket" CACHE INTERNAL "" FORCE ) +endif() + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kdmlib + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${DBUS_INCLUDE_DIRS} + ${HAL_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES shutdownkonq.png DESTINATION ${DATA_INSTALL_DIR}/ksmserver/pics ) +install( FILES ksmserver.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) +install( FILES move_session_config.sh DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) + + +##### ksmserver (kdeinit) ####################### + +tde_add_kdeinit_executable( ksmserver AUTOMOC + SOURCES + main.cpp server.cpp shutdowndlg.cpp + legacy.cpp startup.cpp shutdown.cpp client.cpp + KSMServerInterface.skel server.skel timed.ui + LINK dmctl-static kdeui-shared ${HAL_LIBRARIES} ${DBUS_LIBRARIES} +) diff --git a/ksplashml/CMakeLists.txt b/ksplashml/CMakeLists.txt new file mode 100644 index 000000000..2ab57be05 --- /dev/null +++ b/ksplashml/CMakeLists.txt @@ -0,0 +1,41 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( themeengine ) +add_subdirectory( pics ) +add_subdirectory( kcmksplash ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/ksplashml/themeengine + ${CMAKE_SOURCE_DIR}/ksplashml/themeengine/default + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES ksplash.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### ksplash (executable) ###################### + +tde_add_executable( ksplash AUTOMOC + SOURCES wndmain.cpp ksplashiface.skel main.cpp + LINK themedefault-static kparts-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/ksplashml/kcmksplash/CMakeLists.txt b/ksplashml/kcmksplash/CMakeLists.txt new file mode 100644 index 000000000..45822facd --- /dev/null +++ b/ksplashml/kcmksplash/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( pics ) + + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES ksplashthememgr.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_ksplashthemes (module) ################ + +tde_add_kpart( kcm_ksplashthemes AUTOMOC + SOURCES installer.cpp main.cpp + LINK kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/ksplashml/kcmksplash/pics/CMakeLists.txt b/ksplashml/kcmksplash/pics/CMakeLists.txt new file mode 100644 index 000000000..189a3a200 --- /dev/null +++ b/ksplashml/kcmksplash/pics/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_install_icons() diff --git a/ksplashml/pics/CMakeLists.txt b/ksplashml/pics/CMakeLists.txt new file mode 100644 index 000000000..49617244a --- /dev/null +++ b/ksplashml/pics/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( themes ) + +install( FILES splash.png DESTINATION ${DATA_INSTALL_DIR}/ksplash/pics ) diff --git a/ksplashml/pics/themes/CMakeLists.txt b/ksplashml/pics/themes/CMakeLists.txt new file mode 100644 index 000000000..3cd91738d --- /dev/null +++ b/ksplashml/pics/themes/CMakeLists.txt @@ -0,0 +1,15 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( blue-bend ) +add_subdirectory( default ) +add_subdirectory( none ) +add_subdirectory( simple ) diff --git a/ksplashml/pics/themes/blue-bend/CMakeLists.txt b/ksplashml/pics/themes/blue-bend/CMakeLists.txt new file mode 100644 index 000000000..76a069a83 --- /dev/null +++ b/ksplashml/pics/themes/blue-bend/CMakeLists.txt @@ -0,0 +1,15 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + Theme.rc Preview.png splash_active_bar.png splash_bottom.png + splash_inactive_bar.png splash_top.png + DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/blue-bend ) diff --git a/ksplashml/pics/themes/default/CMakeLists.txt b/ksplashml/pics/themes/default/CMakeLists.txt new file mode 100644 index 000000000..bc2390950 --- /dev/null +++ b/ksplashml/pics/themes/default/CMakeLists.txt @@ -0,0 +1,17 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( locolor ) + +install( FILES + Theme.rc Preview.png splash_active_bar.png splash_bottom.png + splash_inactive_bar.png splash_top.png + DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Default ) diff --git a/ksplashml/pics/themes/default/locolor/CMakeLists.txt b/ksplashml/pics/themes/default/locolor/CMakeLists.txt new file mode 100644 index 000000000..4d161f84c --- /dev/null +++ b/ksplashml/pics/themes/default/locolor/CMakeLists.txt @@ -0,0 +1,15 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + Theme.rc splash_active_bar.png splash_bottom.png + splash_inactive_bar.png splash_top.png + DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Default/locolor ) diff --git a/ksplashml/pics/themes/none/CMakeLists.txt b/ksplashml/pics/themes/none/CMakeLists.txt new file mode 100644 index 000000000..fce8f9d00 --- /dev/null +++ b/ksplashml/pics/themes/none/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + Theme.rc + DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/None ) diff --git a/ksplashml/pics/themes/simple/CMakeLists.txt b/ksplashml/pics/themes/simple/CMakeLists.txt new file mode 100644 index 000000000..901752d0b --- /dev/null +++ b/ksplashml/pics/themes/simple/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + Theme.rc Preview.png + DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Simple ) diff --git a/ksplashml/themeengine/CMakeLists.txt b/ksplashml/themeengine/CMakeLists.txt new file mode 100644 index 000000000..0d4192299 --- /dev/null +++ b/ksplashml/themeengine/CMakeLists.txt @@ -0,0 +1,42 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( default ) +add_subdirectory( standard ) +add_subdirectory( redmond ) +add_subdirectory( simple ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES themeengine.h objkstheme.h DESTINATION ${INCLUDE_INSTALL_DIR}/ksplash ) +install( FILES ksplashplugins.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} ) + + +##### ksplashthemes (shared) #################### + +tde_add_library( ksplashthemes SHARED AUTOMOC + SOURCES themeengine.cpp objkstheme.cpp + VERSION 0.0.0 + LINK kdeui-shared + DESTINATION ${LIB_INSTALL_DIR} +) diff --git a/ksplashml/themeengine/default/CMakeLists.txt b/ksplashml/themeengine/default/CMakeLists.txt new file mode 100644 index 000000000..ba3866e35 --- /dev/null +++ b/ksplashml/themeengine/default/CMakeLists.txt @@ -0,0 +1,45 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + #${CMAKE_CURRENT_SOURCE_DIR} + #${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/ksplashml/themeengine + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES ksplashdefault.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### ksplashdefault (module) ################### + +tde_add_kpart( ksplashdefault AUTOMOC + SOURCES main.cpp + LINK themedefault-static ksplashthemes-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### themedefault (static) ##################### + +tde_add_library( themedefault STATIC_PIC AUTOMOC + SOURCES themelegacy.cpp + LINK ksplashthemes-shared +) diff --git a/ksplashml/themeengine/redmond/CMakeLists.txt b/ksplashml/themeengine/redmond/CMakeLists.txt new file mode 100644 index 000000000..b8947a0aa --- /dev/null +++ b/ksplashml/themeengine/redmond/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( pics ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/ksplashml/themeengine + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES Theme.rc DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Redmond ) +install( FILES ksplashredmond.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### ksplashredmond (module) ################### + +tde_add_kpart( ksplashredmond AUTOMOC + SOURCES previewredmond.cpp themeredmond.cpp + LINK ksplashthemes-shared kio-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/ksplashml/themeengine/redmond/pics/CMakeLists.txt b/ksplashml/themeengine/redmond/pics/CMakeLists.txt new file mode 100644 index 000000000..1b4f09de0 --- /dev/null +++ b/ksplashml/themeengine/redmond/pics/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES Preview.png Background.png DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Redmond ) diff --git a/ksplashml/themeengine/simple/CMakeLists.txt b/ksplashml/themeengine/simple/CMakeLists.txt new file mode 100644 index 000000000..6f4c2dcb9 --- /dev/null +++ b/ksplashml/themeengine/simple/CMakeLists.txt @@ -0,0 +1,36 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +if( WITH_XINERAMA ) + check_include_file( "X11/extensions/Xinerama.h" X11_EXTENSIONS_XINERAMA_H ) + if( X11_EXTENSIONS_XINERAMA_H ) + check_library_exists( Xinerama XineramaQueryExtension "" HAVE_XINERAMA ) + endif( X11_EXTENSIONS_XINERAMA_H ) + if( NOT HAVE_XINERAMA ) + tde_message_fatal( "xinerama are requested, but not found on your system" ) + endif( NOT HAVE_XINERAMA ) + set( XINERAMA_LIBRARY Xinerama ) +endif( WITH_XINERAMA ) + + +include_directories( + ${CMAKE_BINARY_DIR} + ${TQT_INCLUDE_DIRS} +) + + +##### ksplashsimple (executable) ################ + +tde_add_executable( ksplashsimple + SOURCES main.cpp + LINK X11 ${XINERAMA_LIBRARY} + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/ksplashml/themeengine/standard/CMakeLists.txt b/ksplashml/themeengine/standard/CMakeLists.txt new file mode 100644 index 000000000..ca85efe96 --- /dev/null +++ b/ksplashml/themeengine/standard/CMakeLists.txt @@ -0,0 +1,47 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( pics ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/ksplashml/themeengine + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES Theme.rc DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Standard ) +install( FILES ksplashstandard.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### ksplashstandard (module) ################## + +tde_add_kpart( ksplashstandard AUTOMOC + SOURCES themestandardlib.cpp + LINK themestandard-static + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### themestandard (static) #################### + +tde_add_library( themestandard STATIC_PIC AUTOMOC + SOURCES themestandard.cpp wndicon.cpp wndstatus.cpp + LINK ksplashthemes-shared +) diff --git a/ksplashml/themeengine/standard/pics/CMakeLists.txt b/ksplashml/themeengine/standard/pics/CMakeLists.txt new file mode 100644 index 000000000..01a6355d3 --- /dev/null +++ b/ksplashml/themeengine/standard/pics/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES Preview.png DESTINATION ${DATA_INSTALL_DIR}/ksplash/Themes/Standard ) diff --git a/kstart/CMakeLists.txt b/kstart/CMakeLists.txt new file mode 100644 index 000000000..bdb525f01 --- /dev/null +++ b/kstart/CMakeLists.txt @@ -0,0 +1,29 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kstart (executable) ####################### + +tde_add_executable( kstart AUTOMOC + SOURCES kstart.cpp + LINK kdecore-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/ksysguard/CContLib/CMakeLists.txt b/ksysguard/CContLib/CMakeLists.txt new file mode 100644 index 000000000..c6a47792c --- /dev/null +++ b/ksysguard/CContLib/CMakeLists.txt @@ -0,0 +1,16 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +##### ccont (static) ############################ + +tde_add_library( ccont STATIC_PIC + SOURCES ccont.c +) diff --git a/ksysguard/CMakeLists.txt b/ksysguard/CMakeLists.txt new file mode 100644 index 000000000..9beeeb971 --- /dev/null +++ b/ksysguard/CMakeLists.txt @@ -0,0 +1,20 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +# FIXME no support for lm_sensors yet + +add_subdirectory( CContLib ) +add_subdirectory( ksysguardd ) +add_subdirectory( gui ) +add_subdirectory( pics ) +add_subdirectory( example ) + +tde_install_icons( ksysguard ) diff --git a/ksysguard/example/CMakeLists.txt b/ksysguard/example/CMakeLists.txt new file mode 100644 index 000000000..7cb6e750f --- /dev/null +++ b/ksysguard/example/CMakeLists.txt @@ -0,0 +1,13 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES eventsrc DESTINATION ${DATA_INSTALL_DIR}/ksysguard ) +install( FILES ksysguarddrc DESTINATION ${SYSCONF_INSTALL_DIR} ) diff --git a/ksysguard/gui/CMakeLists.txt b/ksysguard/gui/CMakeLists.txt new file mode 100644 index 000000000..e6d7357bf --- /dev/null +++ b/ksysguard/gui/CMakeLists.txt @@ -0,0 +1,64 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( ksgrd ) +add_subdirectory( SensorDisplayLib ) + + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR}/SensorDisplayLib + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/ksgrd + ${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES ksysguard.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES x-ksysguard.desktop DESTINATION ${MIME_INSTALL_DIR}/application ) +install( FILES ProcessTable.sgrd SystemLoad.sgrd KSysGuardApplet.xml ksysguardui.rc DESTINATION ${DATA_INSTALL_DIR}/ksysguard ) +install( FILES ksysguardapplet.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/applets ) + + +##### sysguard_panelapplet (module) ############# + +tde_add_kpart( sysguard_panelapplet AUTOMOC + SOURCES KSysGuardApplet.cc KSGAppletSettings.cc + LINK sensordisplays-static ksgrd-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### ksysguard (executable) #################### + +tde_add_executable( ksysguard AUTOMOC + SOURCES + SensorBrowser.cc WorkSheet.cc WorkSheetSettings.cc + Workspace.cc ksysguard.cc ksysguard.skel + LINK sensordisplays-static ksgrd-shared kdnssd-shared + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### kpm (executable) ########################## + +tde_add_executable( kpm + SOURCES kpm.c + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/ksysguard/gui/SensorDisplayLib/CMakeLists.txt b/ksysguard/gui/SensorDisplayLib/CMakeLists.txt new file mode 100644 index 000000000..b6cfacf4f --- /dev/null +++ b/ksysguard/gui/SensorDisplayLib/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/ksysguard/gui/ksgrd + ${CMAKE_SOURCE_DIR}/ksysguard/gui + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### sensordisplays (static) ################### + +tde_add_library( sensordisplays STATIC_PIC AUTOMOC + SOURCES + SensorDisplay.cc BarGraph.cc DancingBars.cc DancingBarsSettings.cc + DummyDisplay.cc FancyPlotter.cc FancyPlotterSettings.cc + ListView.cc LogFile.cc MultiMeter.cc MultiMeterSettings.cc + ProcessController.cc ProcessList.cc ReniceDlg.cc + SensorLogger.cc SensorLoggerDlg.cc SensorLoggerSettings.cc + ListViewSettings.cc SignalPlotter.cc ListViewSettingsWidget.ui + LogFileSettings.ui MultiMeterSettingsWidget.ui SensorLoggerDlgWidget.ui + SensorLoggerSettingsWidget.ui + LINK ksgrd-shared kio-shared +) diff --git a/ksysguard/gui/ksgrd/CMakeLists.txt b/ksysguard/gui/ksgrd/CMakeLists.txt new file mode 100644 index 000000000..5009bfcca --- /dev/null +++ b/ksysguard/gui/ksgrd/CMakeLists.txt @@ -0,0 +1,43 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### headers ################################### + +install( FILES + HostConnector.h SensorAgent.h SensorClient.h + SensorManager.h SensorShellAgent.h SensorSocketAgent.h + StyleEngine.h StyleSettings.h TimerSettings.h + DESTINATION ${INCLUDE_INSTALL_DIR}/ksgrd ) + + +##### ksgrd (shared) ############################ + +tde_add_library( ksgrd SHARED AUTOMOC + SOURCES + HostConnector.cc SensorAgent.cc SensorManager.cc + SensorShellAgent.cc SensorSocketAgent.cc StyleEngine.cc + StyleSettings.cc TimerSettings.cc + VERSION 1.2.0 + LINK kdeui-shared + DESTINATION ${LIB_INSTALL_DIR} +) diff --git a/ksysguard/ksysguardd/CMakeLists.txt b/ksysguard/ksysguardd/CMakeLists.txt new file mode 100644 index 000000000..9aa0ac4e7 --- /dev/null +++ b/ksysguard/ksysguardd/CMakeLists.txt @@ -0,0 +1,43 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +# FIXME there is only Linux support + +if( ${CMAKE_SYSTEM_NAME} MATCHES "Linux" ) + set( OS_SPECIFIC_DIR Linux ) +else() + tde_message_fatal( "Your operating system (${CMAKE_SYSTEM_NAME}) is not supported yet." ) +endif() + + +add_subdirectory( ${OS_SPECIFIC_DIR} ) + + +add_definitions( + -DKSYSGUARDDRCFILE=\"${SYSCONF_INSTALL_DIR}/ksysguarddrc\" + -DOSTYPE_${CMAKE_SYSTEM_NAME} +) + + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/${OS_SPECIFIC_DIR} + ${CMAKE_SOURCE_DIR}/ksysguard/CContLib +) + + +##### ksysguardd (executable) ################### + +tde_add_executable( ksysguardd AUTOMOC + SOURCES Command.c conf.c ksysguardd.c PWUIDCache.c + LINK ccont-static ksysguardd-static ${TDE_LIB_DIR}/libkdefakes_nonpic.a + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/ksysguard/ksysguardd/Linux/CMakeLists.txt b/ksysguard/ksysguardd/Linux/CMakeLists.txt new file mode 100644 index 000000000..b0cff4205 --- /dev/null +++ b/ksysguard/ksysguardd/Linux/CMakeLists.txt @@ -0,0 +1,32 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( -D_GNU_SOURCE ) + +if( WITH_I8K ) + add_definitions( -DHAVE_I8K_SUPPORT ) +endif() + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/ksysguard/CContLib + ${CMAKE_SOURCE_DIR}/ksysguard/ksysguardd +) + + +##### ksysguardd (static) ####################### + +tde_add_library( ksysguardd STATIC + SOURCES + ProcessList.c Memory.c stat.c netdev.c apm.c acpi.c + loadavg.c cpuinfo.c lmsensors.c netstat.c diskstat.c + logfile.c i8k.c +) diff --git a/ksysguard/pics/CMakeLists.txt b/ksysguard/pics/CMakeLists.txt new file mode 100644 index 000000000..8071b96e3 --- /dev/null +++ b/ksysguard/pics/CMakeLists.txt @@ -0,0 +1,16 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + unknownapp.png ksysguardd.png computer.png daemon.png + shell.png kernel.png kdeapp.png X.png tools.png + waiting.png running.png + DESTINATION ${DATA_INSTALL_DIR}/ksysguard/pics ) diff --git a/ksystraycmd/CMakeLists.txt b/ksystraycmd/CMakeLists.txt new file mode 100644 index 000000000..bebeb4f45 --- /dev/null +++ b/ksystraycmd/CMakeLists.txt @@ -0,0 +1,29 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### ksystraycmd (executable) ################## + +tde_add_executable( ksystraycmd AUTOMOC + SOURCES ksystraycmd.cpp main.cpp + LINK kdeui-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/ktip/CMakeLists.txt b/ktip/CMakeLists.txt new file mode 100644 index 000000000..4b7d1b2c6 --- /dev/null +++ b/ktip/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( pics ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +tde_install_icons( ) +install( FILES ktip.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES ktip.desktop DESTINATION ${AUTOSTART_INSTALL_DIR} ) +install( FILES uninstall.desktop DESTINATION ${APPS_INSTALL_DIR}/Toys RENAME ktip.desktop ) +install( FILES tips DESTINATION ${DATA_INSTALL_DIR}/kdewizard ) + + +##### ktip (executable) ######################### + +tde_add_executable( ktip AUTOMOC + SOURCES ktipwindow.cpp + LINK kdeui-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/ktip/pics/CMakeLists.txt b/ktip/pics/CMakeLists.txt new file mode 100644 index 000000000..fe5b80511 --- /dev/null +++ b/ktip/pics/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES wizard_small.png DESTINATION ${DATA_INSTALL_DIR}/kdewizard/pics ) diff --git a/kwin/CMakeLists.txt b/kwin/CMakeLists.txt new file mode 100644 index 000000000..1001aa4a0 --- /dev/null +++ b/kwin/CMakeLists.txt @@ -0,0 +1,62 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( lib ) +add_subdirectory( killer ) +add_subdirectory( kcmkwin ) +add_subdirectory( pics ) +add_subdirectory( clients ) +add_subdirectory( oldheaders ) +add_subdirectory( data ) +# add_subdirectory( kompmgr ) + + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/lib + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### headers ################################### + +install( FILES KWinInterface.h DESTINATION ${INCLUDE_INSTALL_DIR} ) + + +##### other data ################################ + +tde_install_icons( kwin ) +install( FILES eventsrc DESTINATION ${DATA_INSTALL_DIR}/kwin ) +install( FILES kwin.kcfg DESTINATION ${KCFG_INSTALL_DIR} ) + + +##### kwin (kdeinit) ############################ + +set( target kwin ) + +set( ${target}_SRCS + workspace.cpp client.cpp placement.cpp atoms.cpp + utils.cpp layers.cpp main.cpp popupinfo.cpp tabbox.cpp + options.cpp plugins.cpp events.cpp KWinInterface.skel + killwindow.cpp geometrytip.cpp sm.cpp group.cpp bridge.cpp + manage.cpp notifications.cpp activation.cpp useractions.cpp + geometry.cpp rules.cpp +) + +tde_add_kdeinit_executable( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK kdecorations-shared kdeui-shared Xext +) diff --git a/kwin/clients/CMakeLists.txt b/kwin/clients/CMakeLists.txt new file mode 100644 index 000000000..c9a8faf85 --- /dev/null +++ b/kwin/clients/CMakeLists.txt @@ -0,0 +1,20 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( plastik ) +add_subdirectory( b2 ) +add_subdirectory( default ) +add_subdirectory( keramik ) +add_subdirectory( laptop ) +add_subdirectory( modernsystem ) +add_subdirectory( quartz ) +add_subdirectory( redmond ) +add_subdirectory( web ) diff --git a/kwin/clients/b2/CMakeLists.txt b/kwin/clients/b2/CMakeLists.txt new file mode 100644 index 000000000..0031343d7 --- /dev/null +++ b/kwin/clients/b2/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( config ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kwin/lib + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES b2.desktop DESTINATION ${DATA_INSTALL_DIR}/kwin ) + + +##### kwin3_b2 (module) ######################### + +tde_add_kpart( kwin3_b2 AUTOMOC + SOURCES b2client.cpp + LINK kdecorations-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kwin/clients/b2/config/CMakeLists.txt b/kwin/clients/b2/config/CMakeLists.txt new file mode 100644 index 000000000..c260bc6d0 --- /dev/null +++ b/kwin/clients/b2/config/CMakeLists.txt @@ -0,0 +1,29 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kwin_b2_config (module) ################### + +tde_add_kpart( kwin_b2_config AUTOMOC + SOURCES config.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kwin/clients/default/CMakeLists.txt b/kwin/clients/default/CMakeLists.txt new file mode 100644 index 000000000..1f539106c --- /dev/null +++ b/kwin/clients/default/CMakeLists.txt @@ -0,0 +1,32 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( config ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kwin/lib + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kwin3_default (module) #################### + +tde_add_kpart( kwin3_default AUTOMOC + SOURCES kdedefault.cpp + LINK kdecorations-shared kdecore-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kwin/clients/default/config/CMakeLists.txt b/kwin/clients/default/config/CMakeLists.txt new file mode 100644 index 000000000..35492058f --- /dev/null +++ b/kwin/clients/default/config/CMakeLists.txt @@ -0,0 +1,29 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kwin_default_config (module) ############## + +tde_add_kpart( kwin_default_config AUTOMOC + SOURCES config.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kwin/clients/keramik/CMakeLists.txt b/kwin/clients/keramik/CMakeLists.txt new file mode 100644 index 000000000..851f44a9a --- /dev/null +++ b/kwin/clients/keramik/CMakeLists.txt @@ -0,0 +1,65 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( config ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kwin/lib + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES keramik.desktop DESTINATION ${DATA_INSTALL_DIR}/kwin ) + + +##### kwin3_keramik (module) #################### + +set_source_files_properties( keramik.cpp + PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/tiles.h ) + +tde_add_kpart( kwin3_keramik AUTOMOC + SOURCES keramik.cpp + LINK kdecorations-shared kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### tiles.h (header) ########################## + +set( pics + pics/caption-large-left.png pics/caption-small-right.png + pics/titlebar-center.png pics/titlebutton-square.png + pics/border-left.png pics/caption-large-right.png + pics/grabbar-center.png pics/titlebar-left.png + pics/border-right.png pics/caption-small-center.png + pics/grabbar-left.png pics/titlebar-right.png + pics/caption-large-center.png pics/caption-small-left.png + pics/grabbar-right.png pics/titlebutton-round.png + pics/bottom-left.png pics/bottom-right.png pics/bottom-center.png + pics/titlebutton-square-large.png pics/titlebutton-square-huge.png + pics/titlebutton-round-large.png pics/titlebutton-round-huge.png ) + +add_custom_command( OUTPUT tiles.h + COMMAND ${CMAKE_CURRENT_BINARY_DIR}/embedtool ${pics} + DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/embedtool ${pics} ) + +tde_add_executable( embedtool + SOURCES embedtool.cpp + LINK ${TQT_LIBRARIES} +) diff --git a/kwin/clients/keramik/config/CMakeLists.txt b/kwin/clients/keramik/config/CMakeLists.txt new file mode 100644 index 000000000..3d5fb9e03 --- /dev/null +++ b/kwin/clients/keramik/config/CMakeLists.txt @@ -0,0 +1,29 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kwin_keramik_config (module) ############## + +tde_add_kpart( kwin_keramik_config AUTOMOC + SOURCES config.cpp keramikconfig.ui + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kwin/clients/laptop/CMakeLists.txt b/kwin/clients/laptop/CMakeLists.txt new file mode 100644 index 000000000..b6e16e800 --- /dev/null +++ b/kwin/clients/laptop/CMakeLists.txt @@ -0,0 +1,35 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kwin/lib + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES laptop.desktop DESTINATION ${DATA_INSTALL_DIR}/kwin ) + + +##### kwin3_laptop (module) ##################### + +tde_add_kpart( kwin3_laptop AUTOMOC + SOURCES laptopclient.cpp + LINK kdecorations-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kwin/clients/modernsystem/CMakeLists.txt b/kwin/clients/modernsystem/CMakeLists.txt new file mode 100644 index 000000000..8fbfec858 --- /dev/null +++ b/kwin/clients/modernsystem/CMakeLists.txt @@ -0,0 +1,36 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( config ) + +include_directories( + ${CMAKE_SOURCE_DIR}/kwin/lib + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES modernsystem.desktop DESTINATION ${DATA_INSTALL_DIR}/kwin ) + + +##### kwin3_modernsys (module) ################## + +tde_add_kpart( kwin3_modernsys + SOURCES modernsys.cpp + LINK kdecorations-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kwin/clients/modernsystem/config/CMakeLists.txt b/kwin/clients/modernsystem/config/CMakeLists.txt new file mode 100644 index 000000000..7e644f0c9 --- /dev/null +++ b/kwin/clients/modernsystem/config/CMakeLists.txt @@ -0,0 +1,30 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kwin_modernsys_config (module) ############ + +tde_add_kpart( kwin_modernsys_config AUTOMOC + SOURCES config.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + diff --git a/kwin/clients/plastik/CMakeLists.txt b/kwin/clients/plastik/CMakeLists.txt new file mode 100644 index 000000000..da88e2ffa --- /dev/null +++ b/kwin/clients/plastik/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( config ) + +add_definitions( -DQT_PLUGIN ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kwin/lib + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES plastik.desktop DESTINATION ${DATA_INSTALL_DIR}/kwin ) + + +##### kwin3_plastik (module) #################### + +tde_add_kpart( kwin3_plastik AUTOMOC + SOURCES plastik.cpp plastikclient.cpp plastikbutton.cpp misc.cpp + LINK kdecorations-shared kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kwin/clients/plastik/config/CMakeLists.txt b/kwin/clients/plastik/config/CMakeLists.txt new file mode 100644 index 000000000..c5b34f368 --- /dev/null +++ b/kwin/clients/plastik/config/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kwin_plastik_config (module) ############## + +tde_add_kpart( kwin_plastik_config AUTOMOC + SOURCES config.cpp configdialog.ui + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kwin/clients/quartz/CMakeLists.txt b/kwin/clients/quartz/CMakeLists.txt new file mode 100644 index 000000000..a4463067a --- /dev/null +++ b/kwin/clients/quartz/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( config ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kwin/lib + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES quartz.desktop DESTINATION ${DATA_INSTALL_DIR}/kwin ) + + +##### kwin3_quartz (module) ##################### + +tde_add_kpart( kwin3_quartz AUTOMOC + SOURCES quartz.cpp + LINK kdecorations-shared kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kwin/clients/quartz/config/CMakeLists.txt b/kwin/clients/quartz/config/CMakeLists.txt new file mode 100644 index 000000000..3b3ed6564 --- /dev/null +++ b/kwin/clients/quartz/config/CMakeLists.txt @@ -0,0 +1,29 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kwin_quartz_config (module) ############### + +tde_add_kpart( kwin_quartz_config AUTOMOC + SOURCES config.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kwin/clients/redmond/CMakeLists.txt b/kwin/clients/redmond/CMakeLists.txt new file mode 100644 index 000000000..8a3bc7814 --- /dev/null +++ b/kwin/clients/redmond/CMakeLists.txt @@ -0,0 +1,35 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kwin/lib + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES redmond.desktop DESTINATION ${DATA_INSTALL_DIR}/kwin ) + + +##### kwin3_redmond (module) #################### + +tde_add_kpart( kwin3_redmond AUTOMOC + SOURCES redmond.cpp + LINK kdecorations-shared kdecore-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kwin/clients/web/CMakeLists.txt b/kwin/clients/web/CMakeLists.txt new file mode 100644 index 000000000..9bb7de57f --- /dev/null +++ b/kwin/clients/web/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES web.desktop DESTINATION ${DATA_INSTALL_DIR}/kwin ) + + +##### kwin3_web (module) ######################## + +tde_add_kpart( kwin3_web AUTOMOC + SOURCES Web.cpp WebButton.cpp + LINK kdecorations-shared kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kwin/data/CMakeLists.txt b/kwin/data/CMakeLists.txt new file mode 100644 index 000000000..ac9d78e1c --- /dev/null +++ b/kwin/data/CMakeLists.txt @@ -0,0 +1,58 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES + kwin.upd kwinsticky.upd kwiniconify.upd kwin3_plugin.upd + kwin_focus1.upd kwinupdatewindowsettings.upd + kwin_focus2.upd kwin_fsp_workarounds_1.upd + DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) + +install( PROGRAMS + pluginlibFix.pl kwin3_plugin.pl kwin_focus1.sh kwin_focus2.sh + DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) + +install( FILES + pop.wav + DESTINATION ${SOUND_INSTALL_DIR} ) + +install( FILES + fsp_workarounds_1.kwinrules + DESTINATION ${DATA_INSTALL_DIR}/kwin/default_rules ) + + +##### kwin_update_window_settings (executable) ## + +tde_add_executable( kwin_update_window_settings + SOURCES update_window_settings.cpp + LINK kdecore-shared + DESTINATION ${LIB_INSTALL_DIR}/kconf_update_bin +) + + +##### kwin_update_default_rules (executable) #### + +tde_add_executable( kwin_update_default_rules + SOURCES update_default_rules.cpp + LINK kdecore-shared + DESTINATION ${LIB_INSTALL_DIR}/kconf_update_bin +) diff --git a/kwin/kcmkwin/CMakeLists.txt b/kwin/kcmkwin/CMakeLists.txt new file mode 100644 index 000000000..76ed077ec --- /dev/null +++ b/kwin/kcmkwin/CMakeLists.txt @@ -0,0 +1,16 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( kwinoptions ) +add_subdirectory( kwindecoration ) +add_subdirectory( kwinrules ) + +install( FILES showdesktop.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) diff --git a/kwin/kcmkwin/kwindecoration/CMakeLists.txt b/kwin/kcmkwin/kwindecoration/CMakeLists.txt new file mode 100644 index 000000000..21cfa02c8 --- /dev/null +++ b/kwin/kcmkwin/kwindecoration/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_SOURCE_DIR}/kwin/lib + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES kwindecoration.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_kwindecoration (module) ############### + +tde_add_kpart( kcm_kwindecoration AUTOMOC + SOURCES + kwindecoration.cpp buttons.cpp + kwindecorationIface.skel preview.cpp + LINK kdecorations-shared kdeui-shared Xext + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kwin/kcmkwin/kwinoptions/CMakeLists.txt b/kwin/kcmkwin/kwinoptions/CMakeLists.txt new file mode 100644 index 000000000..fe28283b9 --- /dev/null +++ b/kwin/kcmkwin/kwinoptions/CMakeLists.txt @@ -0,0 +1,40 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES kwinoptions.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + +install( FILES + kwinactions.desktop kwinadvanced.desktop kwinfocus.desktop + kwinmoving.desktop kwintranslucency.desktop + DESTINATION ${DATA_INSTALL_DIR}/.hidden ) + + +##### kcm_kwinoptions (module) ################## + +tde_add_kpart( kcm_kwinoptions AUTOMOC + SOURCES windows.cpp mouse.cpp main.cpp + LINK kdeui-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) diff --git a/kwin/kcmkwin/kwinrules/CMakeLists.txt b/kwin/kcmkwin/kwinrules/CMakeLists.txt new file mode 100644 index 000000000..f88020adb --- /dev/null +++ b/kwin/kcmkwin/kwinrules/CMakeLists.txt @@ -0,0 +1,56 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( -DKCMRULES ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/kwin/lib + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### other data ################################ + +install( FILES kwinrules.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) + + +##### kcm_kwinrules (module) #################### + +tde_add_kpart( kcm_kwinrules AUTOMOC + SOURCES kcm.cpp + LINK kwinrules-static + DESTINATION ${PLUGIN_INSTALL_DIR} ) + + +##### kwin_rules_dialog (kdeinit) ############### + +tde_add_kdeinit_executable( kwin_rules_dialog + SOURCES main.cpp + LINK kwinrules-static ) + + +##### kwinrules (static) ######################## + +set( target kwinrules ) + +set( ${target}_SRCS + ruleswidget.cpp ruleslist.cpp kwinsrc.cpp detectwidget.cpp + ruleswidgetbase.ui ruleslistbase.ui detectwidgetbase.ui + editshortcutbase.ui ) + +tde_add_library( ${target} STATIC_PIC AUTOMOC + SOURCES ${${target}_SRCS} + LINK kdeui-shared ) diff --git a/kwin/killer/CMakeLists.txt b/kwin/killer/CMakeLists.txt new file mode 100644 index 000000000..71c349c7c --- /dev/null +++ b/kwin/killer/CMakeLists.txt @@ -0,0 +1,28 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kwin_killer_helper (executable) ########### + +tde_add_executable( kwin_killer_helper + SOURCES killer.cpp + LINK kdeui-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kwin/lib/CMakeLists.txt b/kwin/lib/CMakeLists.txt new file mode 100644 index 000000000..34660a2e5 --- /dev/null +++ b/kwin/lib/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kdecorations (shared) ##################### + +set( target kdecorations ) + +set( ${target}_SRCS + kdecoration.cpp kdecoration_p.cpp kdecoration_plugins_p.cpp + kdecorationfactory.cpp kcommondecoration.cpp +) + +tde_add_library( ${target} SHARED AUTOMOC + SOURCES ${${target}_SRCS} + VERSION 1.0.0 + LINK kdecore-shared + DESTINATION ${LIB_INSTALL_DIR} +) diff --git a/kwin/oldheaders/CMakeLists.txt b/kwin/oldheaders/CMakeLists.txt new file mode 100644 index 000000000..fa5995850 --- /dev/null +++ b/kwin/oldheaders/CMakeLists.txt @@ -0,0 +1,14 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + options.h client.h workspace.h kwinbutton.h + DESTINATION ${INCLUDE_INSTALL_DIR}/kwin ) diff --git a/kwin/pics/CMakeLists.txt b/kwin/pics/CMakeLists.txt new file mode 100644 index 000000000..928efb718 --- /dev/null +++ b/kwin/pics/CMakeLists.txt @@ -0,0 +1,16 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + close.png maximize.png maximizedown.png menu.png + iconify.png pindown.png pinup.png unknown.png fog.png + fog-grey.png bluesun.png greenie.light.png greenie.dim.png + DESTINATION ${DATA_INSTALL_DIR}/kwin/pics ) diff --git a/kxkb/CMakeLists.txt b/kxkb/CMakeLists.txt new file mode 100644 index 000000000..ee1d141ff --- /dev/null +++ b/kxkb/CMakeLists.txt @@ -0,0 +1,55 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include( ConfigureChecks.cmake ) + +add_subdirectory( pics ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES keyboard.desktop keyboard_layout.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES kxkb_groups DESTINATION ${CONFIG_INSTALL_DIR} ) +install( FILES kxkb.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) + + +##### kcm_keyboard (module) ##################### + +tde_add_kpart( kcm_keyboard AUTOMOC + SOURCES + extension.cpp x11helper.cpp rules.cpp kxkbconfig.cpp + pixmap.cpp kcmlayout.cpp kcmlayoutwidget.ui + kcmmisc.cpp kcmmiscwidget.ui + LINK kio-shared xkbfile + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### kxkb (kdeinit) ############################ + +tde_add_kdeinit_executable( kxkb AUTOMOC + SOURCES + extension.cpp x11helper.cpp rules.cpp kxkbconfig.cpp + pixmap.cpp layoutmap.cpp kxkb.cpp kxkbtraywindow.cpp + kxkb.skel + LINK kdeui-shared xkbfile +) diff --git a/kxkb/ConfigureChecks.cmake b/kxkb/ConfigureChecks.cmake new file mode 100644 index 000000000..4bf356bc4 --- /dev/null +++ b/kxkb/ConfigureChecks.cmake @@ -0,0 +1,15 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +find_program( SETXKBMAP setxkbmap ) +if( SETXKBMAP-NOTFOUND ) + tde_message_fatal( "setxkbmap is required, but not found on your system" ) +endif() diff --git a/kxkb/pics/CMakeLists.txt b/kxkb/pics/CMakeLists.txt new file mode 100644 index 000000000..189a3a200 --- /dev/null +++ b/kxkb/pics/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_install_icons() diff --git a/l10n/CMakeLists.txt b/l10n/CMakeLists.txt new file mode 100644 index 000000000..c9516b52c --- /dev/null +++ b/l10n/CMakeLists.txt @@ -0,0 +1,30 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +################################################# + +install( FILES + northafrica.desktop westafrica.desktop southafrica.desktop + centralafrica.desktop caribbean.desktop oceania.desktop + centralamerica.desktop northamerica.desktop southamerica.desktop + easteurope.desktop westeurope.desktop centraleurope.desktop + northeurope.desktop southeurope.desktop southasia.desktop + southeastasia.desktop eastasia.desktop centralasia.desktop + middleeast.desktop + DESTINATION + ${LOCALE_INSTALL_DIR}/l10n ) + + +file( GLOB _dirs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} * ) +foreach( _dir ${_dirs} ) + if( IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${_dir} ) + if( NOT (${_dir} STREQUAL ".svn" OR ${_dir} STREQUAL "CMakeFiles") ) + install( FILES ${_dir}/entry.desktop ${_dir}/flag.png + DESTINATION ${LOCALE_INSTALL_DIR}/l10n/${_dir} ) + endif( ) + endif( ) +endforeach( ) diff --git a/libkonq/CMakeLists.txt b/libkonq/CMakeLists.txt new file mode 100644 index 000000000..4dbac40c8 --- /dev/null +++ b/libkonq/CMakeLists.txt @@ -0,0 +1,78 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +project( libkonq ) + + +add_subdirectory( pics ) +add_subdirectory( favicons ) + +add_definitions( + -include tqt.h +) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### headers ################################### + +install( FILES + konq_popupmenu.h knewmenu.h kfileivi.h konq_drag.h + konq_iconviewwidget.h konq_defaults.h konq_settings.h + konq_operations.h libkonq_export.h konq_dirpart.h + konq_propsview.h konq_events.h konq_undo.h + konq_historymgr.h konq_historycomm.h konq_pixmapprovider.h + kivdirectoryoverlay.h konq_faviconmgr.h konq_xmlguiclient.h + konqbookmarkmanager.h konq_filetip.h + DESTINATION ${INCLUDE_INSTALL_DIR} ) + + +##### other data ################################ + +install( FILES directory_bookmarkbar.desktop DESTINATION ${DATA_INSTALL_DIR}/kbookmark ) +install( FILES konqpopupmenuplugin.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} ) + + +##### konq (shared lib) ######################### + +set( target konq ) + +set( ${target}_SRCS + konq_popupmenu.cc knewmenu.cc konq_xmlguiclient.cc + kfileivi.cc konq_iconviewwidget.cc konq_settings.cc + konq_drag.cc konq_operations.cc konq_dirpart.cc + konq_propsview.cc konq_events.cc konq_bgnddlg.cc + konq_undo.cc konq_undo.skel konq_historymgr.cc + konq_historycomm.cc konq_historycomm.skel konq_pixmapprovider.cc + kivdirectoryoverlay.cc konq_faviconmgr.cc konq_faviconmgr.skel + konq_filetip.cc +) + +tde_add_library( ${target} SHARED AUTOMOC + SOURCES ${${target}_SRCS} + VERSION 4.2.0 + LINK kparts-shared + DESTINATION ${LIB_INSTALL_DIR} +) + + +##### install import cmake modules ############### + +tde_install_export( ) diff --git a/libkonq/favicons/CMakeLists.txt b/libkonq/favicons/CMakeLists.txt new file mode 100644 index 000000000..fd3058fb3 --- /dev/null +++ b/libkonq/favicons/CMakeLists.txt @@ -0,0 +1,49 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_definitions( +) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + #${CMAKE_CURRENT_SOURCE_DIR} + #${CMAKE_BINARY_DIR} + #${CMAKE_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TDE_LIBRARY_DIRS} + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES favicons.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kded ) +install( FILES favicons.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) +install( PROGRAMS move_favicons.sh DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) + + +##### kded_favicons (module) #################### + +set( target kded_favicons ) + +set( ${target}_SRCS + favicons.cpp favicons.skel +) + +tde_add_kpart( ${target} AUTOMOC + SOURCES ${${target}_SRCS} + LINK kdeinit_kded-shared + DESTINATION ${TDE_MODULEDIR} +) diff --git a/libkonq/pics/CMakeLists.txt b/libkonq/pics/CMakeLists.txt new file mode 100644 index 000000000..96126651a --- /dev/null +++ b/libkonq/pics/CMakeLists.txt @@ -0,0 +1,15 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + thumbnailfont_7x4.png arrow_topleft.png arrow_topright.png + arrow_bottomleft.png arrow_bottomright.png + DESTINATION ${DATA_INSTALL_DIR}/konqueror/pics ) diff --git a/nsplugins/CMakeLists.txt b/nsplugins/CMakeLists.txt new file mode 100644 index 000000000..5e16114f3 --- /dev/null +++ b/nsplugins/CMakeLists.txt @@ -0,0 +1,66 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( viewer ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( FILES khtml_plugins.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES nspluginpart.rc DESTINATION ${DATA_INSTALL_DIR}/plugin ) + + +##### libnsplugin (module) ###################### + +tde_add_kpart( libnsplugin AUTOMOC + SOURCES + viewer/NSPluginClassIface.stub + NSPluginCallbackIface.skel + plugin_part.cpp nspluginloader.cpp + LINK kparts-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### kcm_nsplugins (module) #################### + +tde_add_kpart( kcm_nsplugins AUTOMOC + SOURCES kcm_nsplugins.cpp + LINK pluginpaths-static kdecore-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### nspluginscan (executable) ################# + +tde_add_executable( nspluginscan AUTOMOC + SOURCES pluginscan.cpp + LINK pluginpaths-static kio-shared Xt + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### pluginpaths (static) ###################### + +tde_add_library( pluginpaths STATIC_PIC + SOURCES plugin_paths.cpp +) diff --git a/nsplugins/viewer/CMakeLists.txt b/nsplugins/viewer/CMakeLists.txt new file mode 100644 index 000000000..27e15cc1c --- /dev/null +++ b/nsplugins/viewer/CMakeLists.txt @@ -0,0 +1,35 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/nsplugins + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${GLIB2_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### nspluginviewer (executable) ############### + +tde_add_executable( nspluginviewer AUTOMOC + SOURCES + ../NSPluginCallbackIface.stub NSPluginClassIface.skel + nsplugin.cpp viewer.cpp kxt.cpp qxteventloop.cpp + glibevents.cpp + LINK kparts-shared kio-shared ${GLIB2_LIBRARIES} Xt + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/pics/CMakeLists.txt b/pics/CMakeLists.txt new file mode 100644 index 000000000..e3acb51e7 --- /dev/null +++ b/pics/CMakeLists.txt @@ -0,0 +1,13 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( crystalsvg ) +add_subdirectory( wallpapers ) diff --git a/pics/crystalsvg/CMakeLists.txt b/pics/crystalsvg/CMakeLists.txt new file mode 100644 index 000000000..db8d4480c --- /dev/null +++ b/pics/crystalsvg/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_install_icons( ) diff --git a/pics/wallpapers/CMakeLists.txt b/pics/wallpapers/CMakeLists.txt new file mode 100644 index 000000000..5d9bb1ec4 --- /dev/null +++ b/pics/wallpapers/CMakeLists.txt @@ -0,0 +1,44 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + All-Good-People-1.jpg All-Good-People-1.jpg.desktop + alta-badia.jpg alta-badia.jpg.desktop + blue-bend.jpg blue-bend.jpg.desktop + Chicken-Songs-2.jpg Chicken-Songs-2.jpg.desktop + default_blue.jpg default_blue.jpg.desktop + default_gears.jpg default_gears.jpg.desktop + floating-leaves.jpg floating-leaves.jpg.desktop + No-Ones-Laughing-3.jpg No-Ones-Laughing-3.jpg.desktop + seaofconero.jpg seaofconero.jpg.desktop + soft-green.jpg soft-green.jpg.desktop + stelvio.jpg stelvio.jpg.desktop + sunshine-after-the-rain.jpg sunshine-after-the-rain.jpg.desktop + Time-For-Lunch-2.jpg Time-For-Lunch-2.jpg.desktop + Totally-New-Product-1.jpg Totally-New-Product-1.jpg.desktop + triplegears.jpg triplegears.jpg.desktop + Won-Ton-Soup-3.jpg Won-Ton-Soup-3.jpg.desktop + KDE34.png KDE34.png.desktop + aghi.jpg aghi.jpg.desktop + andes-venezolanos.svgz andes-venezolanos.svgz.desktop + aurora.svgz aurora.svgz.desktop + celtic.svgz celtic.svgz.desktop + globe.svgz globe.svgz.desktop + green_curtain.jpg green_curtain.jpg.desktop + here-gear.svgz here-gear.svgz.desktop + horse-head-nebula.png horse-head-nebula.png.desktop + isadora.png isadora.png.desktop + konqui.svgz konqui.svgz.desktop + lineart.svgz lineart.svgz.desktop + moon.svgz moon.svgz.desktop + stripes.jpg stripes.jpg.desktop + world-desktop.jpg world-desktop.jpg.desktop + DESTINATION ${WALLPAPER_INSTALL_DIR} )