File: Makefile.am

package info (click to toggle)
babl 0.0.22-1
  • links: PTS
  • area: main
  • in suites: lenny, squeeze
  • size: 2,848 kB
  • ctags: 1,229
  • sloc: ansic: 13,365; sh: 9,103; makefile: 321; ruby: 90
file content (99 lines) | stat: -rw-r--r-- 2,788 bytes parent folder | download
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."\
	   )