You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kmymoney/developer-doc/phb/Makefile.am

116 lines
3.5 KiB

KDE_OPTIONS = noautodist
DOCBOOK_FILES = phb.docbook cfg-mgmt.docbook coding.docbook cvs-examples.docbook src-examples.docbook licence.docbook error-mgmt.docbook unit-test.docbook rel-mgmt.docbook test-examples.docbook rpm-example.docbook fdl-licence translation.docbook dialogs.docbook documentation.docbook settings.docbook submissions.docbook
EXTRA_DIST = $(DOCBOOK_FILES)
MOSTLYCLEANFILES = *.html *.pdf *.ps phb.docbook.tex online-phb.tar.bz2
TARGETS = phb.html
if GENERATE_PDF
PDF_TARGET = kmymoney-phb.pdf
endif
.PHONY: all show preview get-files clear-files web
all: $(TARGETS) $(PDF_TARGET)
STYLESHEET = kde-nochunk.xsl
phb.html: $(DOCBOOK_FILES)
@if test -e $(MEINPROC); then \
echo $(MEINPROC) --stylesheet $(kde_libs_prefix)/share/apps/ksgmltools2/customization/$(STYLESHEET) $(srcdir)/phb.docbook -o phb.html; \
echo sed -i "s/ISO-8859-1/UTF-8/g" phb.html; \
$(MEINPROC) --stylesheet $(kde_libs_prefix)/share/apps/ksgmltools2/customization/$(STYLESHEET) $(srcdir)/phb.docbook --stdout | sed "s/ISO-8859-1/UTF-8/g" > phb.html; \
fi
preview: phb.html
show: preview
konqueror phb.html
# if we're in a VPATH environment, we need to copy all files over
# to the build directory. Otherwise, we'll get into trouble. Of course
# we delete them afterwards.
get-files:
if test -n "$(VPATH)" ; then \
if test x$(VPATH) != x.; then \
for file in $(DOCBOOK_FILES) $(SCREENSHOT_FILES); do \
cp $(srcdir)/$$file .; \
chmod +w $$file; \
done; \
fi \
fi
clear-files:
if test -n "$(VPATH)" ; then \
if test x$(VPATH) != x.; then \
for file in $(DOCBOOK_FILES) $(SCREENSHOT_FILES); do chmod +w $$file; rm $$file; done; \
fi \
fi
web: phb/index.html
phb/index.html: $(DOCBOOK_FILES)
if test -x $(abs_top_srcdir)/contrib/splitup-kde-chunk-online; then \
rm -rf phb common; \
mkdir phb; \
mkdir common; \
$(MEINPROC) --stylesheet `dirname $(KDE_XSL_STYLESHEET)`/kde-chunk-online.xsl $(srcdir)/phb.docbook -o phb/index.xml; \
cd phb; \
$(abs_top_srcdir)/contrib/splitup-kde-chunk-online; \
rm index.xml; \
cd ..; \
make get-files; \
for file in $(SCREENSHOT_FILES); do \
cp $$file phb; \
done; \
make clear-files; \
cp $(kde_libs_htmldir)/en/common/* common; \
if test ! -z "$(PDF_TARGET)"; then \
cp $(PDF_TARGET) phb; \
fi; \
fi;
sf-username:
@if test -z $(SF_USER); then \
echo "The environment variable SF_USER must be set to your"; \
echo "SourceForge username and you must have write access"; \
echo "to the project space before the upload will work."; \
exit 1; \
fi;
web-upload: sf-username web
if test -e common; then \
echo "cd htdocs/common" > upload.batch; \
echo "rm *" >> upload.batch; \
echo lcd common >> upload.batch; \
echo "mput *" >> upload.batch; \
echo cd ../phb >> upload.batch; \
echo "rm *" >> upload.batch; \
echo lcd ../phb >> upload.batch; \
echo "mput *" >> upload.batch; \
echo "rm index.xml"; \
echo "Uploading prject handbook files to web.sourceforge.net"; \
sftp -b upload.batch $(SF_USER),kmymoney2@web.sourceforge.net; \
rm -rf upload.batch; \
fi;
# if we're in a VPATH environment, we need to copy all files over
# to the build directory. Otherwise, we'll get into trouble. Of course
# we delete them afterwards.
if GENERATE_PDF
kmymoney-phb.pdf: $(DOCBOOK_FILES)
$(MAKE) get-files
$(MEINPROC) --stylesheet `dirname $(KDE_XSL_STYLESHEET)`/kde-nochunk.xsl $(srcdir)/phb.docbook -o index.html
recode utf8..latin1 index.html
html2ps -o kmymoney-phb.ps -n index.html
ps2pdf kmymoney-phb.ps kmymoney-phb.pdf
rm index.html kmymoney-phb.ps
$(MAKE) clear-files
endif