summaryrefslogtreecommitdiffstats
path: root/kicker/kicker
diff options
context:
space:
mode:
authorsamelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2011-01-23 23:42:11 +0000
committersamelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2011-01-23 23:42:11 +0000
commitb6fc43ccd522dfbc1e215b12adb8208c156bbd31 (patch)
treeb6d14378dd6c3d2f74ea8acf515cef7f4a024cb2 /kicker/kicker
parentd53bf360906757a36588588fb0286d3b4784ffcb (diff)
downloadtdebase-b6fc43ccd522dfbc1e215b12adb8208c156bbd31.tar.gz
tdebase-b6fc43ccd522dfbc1e215b12adb8208c156bbd31.zip
[kdebase] initial cmake support
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1216551 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kicker/kicker')
-rw-r--r--kicker/kicker/CMakeLists.txt58
-rw-r--r--kicker/kicker/buttons/CMakeLists.txt51
-rw-r--r--kicker/kicker/core/CMakeLists.txt53
-rw-r--r--kicker/kicker/interfaces/CMakeLists.txt48
-rw-r--r--kicker/kicker/ui/CMakeLists.txt58
5 files changed, 268 insertions, 0 deletions
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
+)