# This file is part of the KDE libraries
# Copyright (C) 1996-1997 Matthias Kalle Dalheimer (kalle@kde.org)
# (C) 1997,1998 Stephan Kulow (coolo@kde.org)
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Library General Public
# License as published by the Free Software Foundation; either
# version 2 of the License, or (at your option) any later version.
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Library General Public License for more details.
# You should have received a copy of the GNU Library General Public License
# along with this library; see the file COPYING.LIB. If not, write to
# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
# Boston, MA 02110-1301, USA.
COMPILE_FIRST = dcop libltdl tdefx tdecore tdeunittest tdeui tdesu kjs tdewallet kio kded kded_post
COMPILE_BEFORE_doc = kdoctools
COMPILE_AFTER_tdeparts = tdespell2 tdemdi tdeprint kinit kate interfaces tdecert tdehtml tderandr
COMPILE_AFTER_tdeprint = kate tdehtml
COMPILE_BEFORE_tdehtml = tdeutils
COMPILE_BEFORE_kabc = kab tderesources
COMPILE_BEFORE_kate = interfaces tdeutils
COMPILE_BEFORE_tdemdi = tdeutils
COMPILE_BEFORE_tdespell2 = tdeutils
COMPILE_BEFORE_tdecmshell = tdeutils
COMPILE_BEFORE_kdewidgets = kabc tdehtml
COMPILE_BEFORE_interfaces = arts kabc
$(top_srcdir)/acinclude.m4 : $( top_srcdir ) /libltdl /ltdl .m 4
AUTOMAKE_OPTIONS = foreign 1.6.1
potdir = $( kde_includes)
pot_DATA = kde.pot
messages :
cd tdeabc/scripts && perl ./makeaddressee
find . -type d | grep -v '\.svn' | sed -e 's,$$,/,' > dirs
mfs = ` find . -name Makefile.am | xargs egrep -l '^messages:' ` ; \
for dir in $$ mfs; do \
if test " $$ dir " != "./Makefile.am" ; then \
dir = ` dirname $$ dir` ; \
egrep -v " ^ $$ dir " dirs > dirs.new && mv dirs.new dirs ; \
fi ; \
done
fgrep -v "/tests" dirs > dirs.new && mv dirs.new dirs ; \
dirs = ` cat dirs ` ; \
find $$ dirs -maxdepth 1 -name "*.cpp" -print > files ; \
find $$ dirs -maxdepth 1 -name "*.cc" -print >> files ; \
find $$ dirs -maxdepth 1 -name "*.h" -print >> files ; \
echo ./tdecore/tde-config.cpp.in >> files ; \
$( EXTRACTRC) ` find $$ dirs -maxdepth 1 \( -name "*.rc" -o -name "*.ui" \) ` ./dnssd/kcm_tdednssd.kcfg > rc.cpp; \
: > kde.pot ; \
$( XGETTEXT) -ktranslate -x qt-messages.pot rc.cpp ` cat files` && cat messages.po qt-messages.pot > $( podir) /tdelibs.pot
$( XGETTEXT) common_texts.cpp -o kde.pot
rm -f dirs
EXTRA_DIST = admin kde.pot \
COMPILING COMPILING.html COPYING.BSD DEBUG \
KDE2PORTING.html NAMING common_texts.cpp tdelibs.lsm kdoc.rules \
qt-messages.pot configure.in.in configure.in.mid configure.in.bot
MAINTAINERCLEANFILES = configure.files subdirs
dist-hook :
cd $( top_distdir) && perl $( top_srcdir) /admin/am_edit -padmin
# Rule for generating HTML documentation [you need kdoc installed]
# Don't forget to run qt2kdoc first (qt2kdoc $QTDIR/doc/html)
# The tdelibs docu will end up in ./srcdoc/
kdedoc :
cd $( top_srcdir) && \
makekdedoc -p'--skip-internal' --outputdir= $( top_builddir) /srcdoc
qtmessages :
if test x$( top_srcdir) = x; then top_srcdir = . ; else top_srcdir = $( top_srcdir) ; fi ; \
cd $$ top_srcdir/../qt-copy/src ; \
sed -e "s,#define,," xml/qxml.cpp > qxml_clean.cpp ; \
find . -name "*.cpp" | grep -v moc_ > list ; \
for file in qfiledialog qcolordialog qprintdialog \
qurloperator qftp qhttp qlocal qerrormessage; do \
grep -v $$ file list > list.new && mv list.new list ; \
done ; \
xgettext -C -ktr -kQT_TRANSLATE_NOOP ` cat list` ; \
cd ../../tdelibs ; \
mv $$ top_srcdir/../qt-copy/src/messages.po $$ top_srcdir
echo "remove the header from messages.po and move to qt-messages.pot"
i n c l u d e a d m i n / D o x y f i l e . a m
i n c l u d e a d m i n / d e p s . a m
apidox-am-toplevel-yes : apidox -am -toplevel -tdelibs
apidox-am-toplevel-tdelibs : $( top_builddir ) /apidocs /qt /qt .tag
$(top_builddir)/apidocs/qt/qt.tag :
@echo "*** Creating a tag file for the Qt library:" ; \
$( mkinstalldirs) $( top_builddir) /apidocs/qt; \
doxytag -t $( top_builddir) /apidocs/qt/qt.tag $( QTDOCDIR)
install-data-local : install -apidox -tdelibs
## install the tag file for the Qt documentation
install-apidox-tdelibs :
if test -f $( top_builddir) /apidocs/qt/qt.tag; then \
$( mkinstalldirs) $( DESTDIR) $( kde_htmldir) /en/$( PACKAGE) -apidocs/qt ; \
echo $( INSTALL_DATA) $( top_builddir) /apidocs/qt/qt.tag $( DESTDIR) $( kde_htmldir) /en/$( PACKAGE) -apidocs/qt; \
$( INSTALL_DATA) $( top_builddir) /apidocs/qt/qt.tag $( DESTDIR) $( kde_htmldir) /en/$( PACKAGE) -apidocs/qt; \
fi
.PHONY : install -apidox -tdelibs apidox -am -toplevel -tdelibs apidox -am -toplevel -yes qtmessages