|
|
|
# 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 kdefx kdecore kunittest kdeui kdesu kjs kwallet kio kded kded_post
|
|
|
|
COMPILE_BEFORE_doc = kdoctools
|
|
|
|
COMPILE_AFTER_kparts = kspell2 kmdi kdeprint kinit kate interfaces kcert khtml
|
|
|
|
COMPILE_AFTER_kdeprint = kate khtml
|
|
|
|
COMPILE_BEFORE_khtml = kutils
|
|
|
|
COMPILE_BEFORE_kabc = kab kresources
|
|
|
|
COMPILE_BEFORE_kate = interfaces kutils
|
|
|
|
COMPILE_BEFORE_kmdi = kutils
|
|
|
|
COMPILE_BEFORE_kspell2 = kutils
|
|
|
|
COMPILE_BEFORE_kcmshell = kutils
|
|
|
|
COMPILE_BEFORE_kdewidgets = kabc khtml
|
|
|
|
COMPILE_BEFORE_interfaces = arts kabc
|
|
|
|
|
|
|
|
$(top_srcdir)/acinclude.m4: $(top_srcdir)/libltdl/ltdl.m4
|
|
|
|
|
|
|
|
AUTOMAKE_OPTIONS = foreign 1.6.1
|
|
|
|
|
|
|
|
potdir = $(kde_includes)
|
|
|
|
pot_DATA = kde.pot
|
|
|
|
|
|
|
|
messages:
|
|
|
|
cd kabc/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 ./kdecore/kde-config.cpp.in >> files ;\
|
|
|
|
$(EXTRACTRC) `find $$dirs -maxdepth 1 \( -name "*.rc" -o -name "*.ui" \) ` ./dnssd/kcm_kdnssd.kcfg > rc.cpp; \
|
|
|
|
: > kde.pot ;\
|
|
|
|
$(XGETTEXT) -ktranslate -x qt-messages.pot rc.cpp `cat files` && cat messages.po qt-messages.pot > $(podir)/kdelibs.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 kdelibs.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 kdelibs 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 ../../kdelibs ;\
|
|
|
|
mv $$top_srcdir/../qt-copy/src/messages.po $$top_srcdir
|
|
|
|
echo "remove the header from messages.po and move to qt-messages.pot"
|
|
|
|
|
|
|
|
include admin/Doxyfile.am
|
|
|
|
include admin/deps.am
|
|
|
|
|
|
|
|
apidox-am-toplevel-yes: apidox-am-toplevel-kdelibs
|
|
|
|
|
|
|
|
apidox-am-toplevel-kdelibs: $(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-kdelibs
|
|
|
|
|
|
|
|
## install the tag file for the Qt documentation
|
|
|
|
install-apidox-kdelibs:
|
|
|
|
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-kdelibs apidox-am-toplevel-kdelibs apidox-am-toplevel-yes qtmessages
|