diff options
author | samelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-10-05 19:35:48 +0000 |
---|---|---|
committer | samelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-10-05 19:35:48 +0000 |
commit | 36bb41f5bea5485f7c47dd18f47fc6177a370270 (patch) | |
tree | b68d307bf656672eb444be1393342607875621ed /mcop | |
parent | 3a7fbece07c6265d8ca9537efa1d269957bc862a (diff) | |
download | arts-36bb41f5bea5485f7c47dd18f47fc6177a370270.tar.gz arts-36bb41f5bea5485f7c47dd18f47fc6177a370270.zip |
[dependencies/arts] added initial cmake support
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/dependencies/arts@1182851 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'mcop')
-rw-r--r-- | mcop/CMakeLists.txt | 123 |
1 files changed, 123 insertions, 0 deletions
diff --git a/mcop/CMakeLists.txt b/mcop/CMakeLists.txt new file mode 100644 index 0000000..19bc6ee --- /dev/null +++ b/mcop/CMakeLists.txt @@ -0,0 +1,123 @@ +################################################# +# +# (C) 2010 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +set( mcop_INCS + ${CMAKE_CURRENT_BINARY_DIR}/arts_export.h + buffer.h + common.h + connection.h + core.h + dispatcher.h + factory.h + flowsystem.h + idlfilereg.h + ifacerepo_impl.h + iomanager.h + mcoputils.h + object.h + objectmanager.h + pool.h + socketconnection.h + startupmanager.h + tcpconnection.h + tcpserver.h + type.h + unixconnection.h + unixserver.h + referenceclean.h + datapacket.h + asyncstream.h + notification.h + extensionloader.h + mcopconfig.h + connect.h + reference.h + weakreference.h + dynamicrequest.h + anyref.h + debug.h + delayedreturn.h + dynamicskeleton.h + thread.h + core.idl +) + +set( mcop_SRCS + buffer.cc + connection.cc + core.cc + debug.cc + dispatcher.cc + iomanager.cc + object.cc + socketconnection.cc + tcpconnection.cc + unixconnection.cc + tcpserver.cc + unixserver.cc + objectmanager.cc + factory.cc + idlfilereg.cc + ifacerepo_impl.cc + mcoputils.cc + startupmanager.cc + md5.c + md5auth.cc + referenceclean.cc + datapacket.cc + asyncstream.cc + notification.cc + flowsystem.cc + extensionloader.cc + tmpglobalcomm.cc + mcopconfig.cc + connect.cc + reference.cc + type.cc + trader_impl.cc + dynamicrequest.cc + anyref.cc + loopback.cc + delayedreturn.cc + thread.cc + dynamicskeleton.cc +) + +configure_file( arts_export.h.in arts_export.h ) + +if( NOT EXTENSION_DIR ) + set( EXTENSION_DIR \"${CMAKE_INSTALL_PREFIX}/lib\" ) +endif( NOT EXTENSION_DIR ) + +if( NOT DTRADER_DIR ) + set( DTRADER_DIR \"${CMAKE_INSTALL_PREFIX}/lib/mcop\" ) +endif( NOT DTRADER_DIR ) + +add_definitions( + -DEXTENSION_DIR=${EXTENSION_DIR} + -DTRADER_DIR=${DTRADER_DIR} +) + +include_directories( + ${CMAKE_BINARY_DIR} # for config.h + ${CMAKE_CURRENT_BINARY_DIR} # for arts_export.h +) + +add_library( mcop SHARED ${mcop_SRCS} ) +target_link_libraries( mcop ltdlc ) +set_target_properties( mcop PROPERTIES VERSION 1.0.0 SOVERSION 1 ) + +add_dependencies( mcop ltdlc ) + +##### install ################################### + +install( FILES ${mcop_INCS} DESTINATION ${INCLUDE_INSTALL_DIR} ) +install( TARGETS mcop LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file |