1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
|
# programs used for doc creation
babl_fish_path_dhtml = $(top_builddir)/tests/babl_fish_path_dhtml
babl_fish_path_fitness = $(top_builddir)/tests/babl_fish_path_fitness
babl_html_dump = $(top_builddir)/tests/babl_html_dump
.SILENT:
SUBDIRS= graphics
DIST_SUBDIRS= graphics
# The patterns used for html creation in the babl build system
# is very small, and should probably be documented in a tutorial.
#
#
#
HTML_FILES = index-static.html \
index.html \
BablFishPath.html
EXTRA_DIST= \
babl.css \
tools/xml_insert.sh \
tools/changelog2rss \
index-static.html.in \
COPYING \
COPYING.LESSER
BUILT_EXTRA_DIST = index.html BablFishPath.html BablFishPath.txt
CLEANFILES = README changelog.rss
DISTCLEANFILES = index-static.html $(BUILT_EXTRA_DIST)
all: $(HTML_FILES) rss
BablFishPath.html: $(babl_fish_path_dhtml)
echo -n "HTML:"
echo -n " $@"
export BABL_PATH="$(top_builddir)/extensions"; $< > $@ &&\
echo " [OK]" || echo " Fail"
BablFishPath.txt: $(babl_fish_path_fitness)
echo -n "UTF8:"
echo -n " $@"
export BABL_PATH="$(top_builddir)/extensions"; $< > $@ &&\
echo " [OK]" || echo " Fail"
if [ "x"$$CRUCIBLE_ID != "x" ] ;then echo;echo;cat $@;echo;echo;fi
index.html: index-static.html \
$(babl_html_dump) \
$(top_srcdir)/AUTHORS \
$(top_srcdir)/TODO \
$(top_srcdir)/NEWS \
BablFishPath.txt \
Makefile.am
echo -n "HTML: $@"
cp $< $@
(which mktemp > /dev/null&& TMPFILE=`mktemp` || TMPFILE="/tmp/babl_build_tempfile" ;\
export BABL_PATH="$(top_builddir)/extensions"; $(babl_html_dump) > $$TMPFILE;\
$(top_srcdir)/docs/tools/xml_insert.sh $@ BablBase $$TMPFILE;\
rm -f $$TMPFILE )
echo -n "."
$(top_srcdir)/docs/tools/xml_insert.sh $@ BablFishPath BablFishPath.txt
$(top_srcdir)/docs/tools/xml_insert.sh $@ AUTHORS $(top_srcdir)/AUTHORS
$(top_srcdir)/docs/tools/xml_insert.sh $@ TODO $(top_srcdir)/TODO
$(top_srcdir)/docs/tools/xml_insert.sh $@ NEWS $(top_srcdir)/NEWS
echo " [OK]"
distclean-local:
if test $(srcdir) = .; then :; else \
rm -f $(BUILT_EXTRA_DIST); \
fi
rss: changelog.rss
changelog.rss: ../ChangeLog
echo -n " RSS:"
echo -n " $@"
tools/changelog2rss $< > $@ && \
echo " [OK]" || echo " Fail"
web: all graphics
echo -n " WEB: "
ping -c 1 $(WEBSITE_HOST) >/dev/null && \
(\
scp *.txt *.html *.css\
"$(WEBSITE_HOST):$(WEBSITE_LOCATION)/" >/dev/null && \
echo -n "."; \
scp graphics/*.png graphics/*.html\
"$(WEBSITE_HOST):$(WEBSITE_LOCATION)/graphics/" >/dev/null\
&&\
echo "[OK]"\
||\
echo "FAIL scp failed (does dirs exist?)."\
)\
|| \
(\
echo "FAIL $(WEBSITE_HOST) not reachable."\
)
|