diff options
author | samelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-10-05 19:41:05 +0000 |
---|---|---|
committer | samelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-10-05 19:41:05 +0000 |
commit | 7ffba8afee76edba6433d97864119501731742e8 (patch) | |
tree | 38b5eb5bd019b77b33f7ad8d7de7ef7666ebe8b1 /kdoctools | |
parent | 0db4822126702d04068c5761e63ed9684a08981b (diff) | |
download | tdelibs-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 'kdoctools')
-rw-r--r-- | kdoctools/CMakeLists.txt | 109 | ||||
-rw-r--r-- | kdoctools/checkXML.cmake | 7 |
2 files changed, 116 insertions, 0 deletions
diff --git a/kdoctools/CMakeLists.txt b/kdoctools/CMakeLists.txt new file mode 100644 index 000000000..7d1b336ba --- /dev/null +++ b/kdoctools/CMakeLists.txt @@ -0,0 +1,109 @@ +################################################# +# +# (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_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_BINARY_DIR}/kdecore + ${CMAKE_SOURCE_DIR}/kdecore + ${CMAKE_SOURCE_DIR}/kio + ${CMAKE_SOURCE_DIR}/kio/kio + ${CMAKE_SOURCE_DIR}/kioslave + ${LIBXML2_INCLUDE_DIRS} + ${LIBXSLT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +install( PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/checkXML DESTINATION ${BIN_INSTALL_DIR} ) +install( PROGRAMS move_kio_help_cache.sh DESTINATION ${DATA_INSTALL_DIR}/kconf_update ) +install( FILES kio_help.upd DESTINATION ${DATA_INSTALL_DIR}/kconf_update ) +install( FILES help.protocol ghelp.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) + +# FIXME why automake version is so complicated? +# install-data-local: +# @(for subdir in customization docbook; do \ +# for dir in `( cd $(srcdir)/$$subdir && find . -type d ! -name CVS | grep -v '\.svn' )`; do \ +# $(mkinstalldirs) $(DESTDIR)$(kde_datadir)/ksgmltools2/$$subdir/$$dir ;\ +# for file in `(cd $(srcdir)/$$subdir && ls -1 $$dir/*)`; do \ +# if test -f $(srcdir)/$$subdir/$$file; then \ +# $(INSTALL_DATA) $(srcdir)/$$subdir/$$file $(DESTDIR)$(kde_datadir)/ksgmltools2/$$subdir/$$file; fi ;\ +# done ;\ +# done ;\ +# done ) +install( DIRECTORY customization docbook DESTINATION ${DATA_INSTALL_DIR}/ksgmltools2 PATTERN ".svn" EXCLUDE ) + + +##### kbzipfilter_dummy ############################## + +tde_add_library( kbzipfilter_dummy STATIC_PIC + SOURCES ${CMAKE_SOURCE_DIR}/kioslave/bzip2/kbzip2filter.cpp +) + + +#### kio_help ################################### + +set( target kio_help ) + +set( ${target}_SRCS + kio_help.cpp main.cpp xslt.cpp +) + +tde_add_kpart( ${target} SHARED + SOURCES ${${target}_SRCS} + LINK kbzipfilter_dummy-static kio-shared ${BZIP2_LIBRARIES} ${LIBXML2_LIBRARIES} ${LIBXSLT_LIBRARIES} + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +#### kio_ghelp ################################### + +set( target kio_ghelp ) + +set( ${target}_SRCS + kio_help.cpp main_ghelp.cpp xslt.cpp +) + +tde_add_kpart( ${target} SHARED + SOURCES ${${target}_SRCS} + LINK kbzipfilter_dummy-static kio-shared ${BZIP2_LIBRARIES} ${LIBXML2_LIBRARIES} ${LIBXSLT_LIBRARIES} + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +#### meinproc ################################### + +set( target meinproc ) + +set( ${target}_SRCS + meinproc.cpp xslt_pure.cpp +) + +# FIXME I think this can be improved +add_custom_command( OUTPUT xslt_pure.cpp COMMAND cp ARGS ${CMAKE_CURRENT_SOURCE_DIR}/xslt.cpp xslt_pure.cpp ) +set_source_files_properties( xslt_pure.cpp PROPERTIES COMPILE_FLAGS -DSIMPLE_XSLT ) + +tde_add_executable( ${target} + SOURCES ${${target}_SRCS} + LINK kbzipfilter_dummy-static kio-shared ${BZIP2_LIBRARIES} ${LIBXML2_LIBRARIES} ${LIBXSLT_LIBRARIES} + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/kdoctools/checkXML.cmake b/kdoctools/checkXML.cmake new file mode 100644 index 000000000..b986a7b1b --- /dev/null +++ b/kdoctools/checkXML.cmake @@ -0,0 +1,7 @@ +#! /bin/sh + +prefix=@CMAKE_INSTALL_PREFIX@ +# FIXME this must be separate? +exec_prefix=@CMAKE_INSTALL_PREFIX@ +exit `@CMAKE_INSTALL_PREFIX@/@BIN_INSTALL_DIR@/meinproc --check --stdout $@ > /dev/null` + |