summaryrefslogtreecommitdiffstats
path: root/dcop
diff options
context:
space:
mode:
authorsamelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-10-05 19:41:05 +0000
committersamelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-10-05 19:41:05 +0000
commit7ffba8afee76edba6433d97864119501731742e8 (patch)
tree38b5eb5bd019b77b33f7ad8d7de7ef7666ebe8b1 /dcop
parent0db4822126702d04068c5761e63ed9684a08981b (diff)
downloadtdelibs-7ffba8afee76edba6433d97864119501731742e8.tar.gz
tdelibs-7ffba8afee76edba6433d97864119501731742e8.zip
[kdelibs] added initial cmake support
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdelibs@1182854 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'dcop')
-rw-r--r--dcop/CMakeLists.txt82
-rw-r--r--dcop/KDE-ICE/CMakeLists.txt39
-rw-r--r--dcop/client/CMakeLists.txt61
-rw-r--r--dcop/dcopidl/CMakeLists.txt39
-rw-r--r--dcop/dcopidl2cpp/CMakeLists.txt36
-rw-r--r--dcop/dcopidlng/CMakeLists.txt25
6 files changed, 282 insertions, 0 deletions
diff --git a/dcop/CMakeLists.txt b/dcop/CMakeLists.txt
new file mode 100644
index 000000000..7c53395a9
--- /dev/null
+++ b/dcop/CMakeLists.txt
@@ -0,0 +1,82 @@
+#################################################
+#
+# (C) 2010 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( KDE-ICE )
+add_subdirectory( dcopidl )
+add_subdirectory( dcopidlng )
+add_subdirectory( dcopidl2cpp )
+add_subdirectory( client )
+
+
+include( KDE3Macros )
+
+add_definitions(
+ ${TQT_CFLAGS_OTHER}
+)
+
+include_directories(
+ ${TQT_INCLUDE_DIRS}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_BINARY_DIR}/kdecore
+ ${CMAKE_SOURCE_DIR}/kdecore
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### headers ###################################
+
+install( FILES
+ dcopclient.h dcopobject.h dcopstub.h dcopref.h
+ dcoptypes.h kdatastream.h
+ DESTINATION ${INCLUDE_INSTALL_DIR} )
+
+
+##### libDCOP ###################################
+
+set( target DCOP )
+
+set( ${target}_SRCS
+ dcopstub.cpp dcopref.cpp dcopobject.cpp dcopclient.cpp
+)
+
+tde_add_library( ${target} SHARED AUTOMOC
+ SOURCES ${${target}_SRCS}
+ VERSION 4.2.0
+ LINK kICE-static ${TQT_LIBRARIES}
+ DESTINATION ${LIB_INSTALL_DIR}
+)
+
+
+#### dcopserver (kdeinit) #######################
+
+set( target dcopserver )
+
+set( ${target}_SRCS
+ dcopserver.cpp dcopsignals.cpp
+)
+
+tde_add_kdeinit_executable( ${target} AUTOMOC
+ SOURCES ${${target}_SRCS}
+ LINK DCOP-shared
+)
+
+
+#### dcopserver_shutdown ########################
+
+tde_add_executable( dcopserver_shutdown
+ SOURCES dcopserver_shutdown.c
+ DESTINATION ${BIN_INSTALL_DIR}
+)
diff --git a/dcop/KDE-ICE/CMakeLists.txt b/dcop/KDE-ICE/CMakeLists.txt
new file mode 100644
index 000000000..17e2dab86
--- /dev/null
+++ b/dcop/KDE-ICE/CMakeLists.txt
@@ -0,0 +1,39 @@
+#################################################
+#
+# (C) 2010 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+add_definitions(
+ -DICE_t
+ -DTRANS_SERVER
+ -DTRANS_CLIENT
+ -DUNIXCONN
+ -DANSICPP
+)
+
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/dcop
+)
+
+
+##### kICE ######################################
+
+set( target kICE )
+
+set( ${target}_SRCS
+ accept.c authutil.c connect.c error.c getauth.c
+ iceauth.c listen.c listenwk.c locking.c misc.c
+ ping.c process.c protosetup.c register.c replywait.c
+ setauth.c shutdown.c watch.c transport.c globals.c
+)
+
+tde_add_library( ${target} STATIC_PIC
+ SOURCES ${${target}_SRCS}
+)
diff --git a/dcop/client/CMakeLists.txt b/dcop/client/CMakeLists.txt
new file mode 100644
index 000000000..3ed31360c
--- /dev/null
+++ b/dcop/client/CMakeLists.txt
@@ -0,0 +1,61 @@
+#################################################
+#
+# (C) 2010 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+add_definitions(
+ ${TQT_CFLAGS_OTHER}
+)
+
+include_directories(
+ ${TQT_INCLUDE_DIRS}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/dcop
+ ${CMAKE_SOURCE_DIR}/kdecore
+ ${CMAKE_BINARY_DIR}/kdecore
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+#### dcop #######################################
+
+tde_add_executable( dcop SOURCES dcop.cpp LINK DCOP-shared DESTINATION ${BIN_INSTALL_DIR} )
+
+
+#### dcopfind ###################################
+
+tde_add_executable( dcopfind SOURCES dcopfind.cpp LINK DCOP-shared DESTINATION ${BIN_INSTALL_DIR} )
+
+
+#### dcopclient #################################
+
+tde_add_executable( dcopclient SOURCES dcopclient.c DESTINATION ${BIN_INSTALL_DIR} )
+
+
+#### dcopobject #################################
+
+tde_add_executable( dcopobject SOURCES dcopobject.c DESTINATION ${BIN_INSTALL_DIR} )
+
+
+#### dcopref ####################################
+
+tde_add_executable( dcopref SOURCES dcopref.c DESTINATION ${BIN_INSTALL_DIR} )
+
+
+#### dcopstart ##################################
+
+tde_add_executable( dcopstart SOURCES dcopstart.cpp LINK DCOP-shared DESTINATION ${BIN_INSTALL_DIR} )
+
+
+#### dcopquit ###################################
+
+tde_add_executable( dcopquit SOURCES dcopquit.cpp LINK DCOP-shared DESTINATION ${BIN_INSTALL_DIR} )
diff --git a/dcop/dcopidl/CMakeLists.txt b/dcop/dcopidl/CMakeLists.txt
new file mode 100644
index 000000000..ec2752bc0
--- /dev/null
+++ b/dcop/dcopidl/CMakeLists.txt
@@ -0,0 +1,39 @@
+#################################################
+#
+# (C) 2010 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+add_definitions(
+ ${TQT_CFLAGS_OTHER}
+ -include tqt.h
+)
+
+include_directories(
+ ${TQT_INCLUDE_DIRS}
+ ${CMAKE_BINARY_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### dcopidl ###################################
+
+set( target dcopidl )
+
+set( ${target}_SRCS
+ main.cpp yacc.cc scanner.cc
+)
+
+tde_add_executable( ${target}
+ SOURCES ${${target}_SRCS}
+ LINK DCOP-shared
+ DESTINATION ${BIN_INSTALL_DIR}
+)
diff --git a/dcop/dcopidl2cpp/CMakeLists.txt b/dcop/dcopidl2cpp/CMakeLists.txt
new file mode 100644
index 000000000..4b0f7d97c
--- /dev/null
+++ b/dcop/dcopidl2cpp/CMakeLists.txt
@@ -0,0 +1,36 @@
+#################################################
+#
+# (C) 2010 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+add_definitions(
+ ${TQT_CFLAGS_OTHER}
+)
+
+include_directories(
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+##### dcopidl2cpp ###############################
+
+set( target dcopidl2cpp )
+
+set( ${target}_SRCS
+ main.cpp skel.cpp stub.cpp stubimpl.cpp
+)
+
+tde_add_executable( ${target}
+ SOURCES ${${target}_SRCS}
+ LINK ${TQT_LIBRARIES}
+ DESTINATION ${BIN_INSTALL_DIR}
+)
diff --git a/dcop/dcopidlng/CMakeLists.txt b/dcop/dcopidlng/CMakeLists.txt
new file mode 100644
index 000000000..574da8a80
--- /dev/null
+++ b/dcop/dcopidlng/CMakeLists.txt
@@ -0,0 +1,25 @@
+#################################################
+#
+# (C) 2010 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+##### other data ################################
+
+install( PROGRAMS
+ dcopidlng
+ DESTINATION ${BIN_INSTALL_DIR} )
+
+install( PROGRAMS
+ kalyptus
+ DESTINATION ${DATA_INSTALL_DIR}/dcopidlng )
+
+install( FILES
+ Ast.pm Iter.pm kalyptusCxxToDcopIDL.pm kdocAstUtil.pm
+ kdocParseDoc.pm kdocUtil.pm
+ DESTINATION ${DATA_INSTALL_DIR}/dcopidlng )