as released as part of build91
[pspp] / Makefile.am
1 AUTOMAKE_OPTIONS = foreign
2
3 dist_noinst_DATA = make-builder.as make-src-dist.as make-bin-dist.as
4
5 dist_noinst_SCRIPTS = make-builder
6 dist_noinst_DATA += make-src-dist.in make-bin-dist.in
7
8 AUTOM4TE = autom4te
9
10 make-builder.in: make-builder.as
11         $(AUTOM4TE) --language M4sh make-builder.as -o $@
12 make-src-dist.in: make-src-dist.as build-pspp.m4
13         $(AUTOM4TE) --language build-pspp make-src-dist.as -o $@
14 make-bin-dist.in: make-bin-dist.as build-pspp.m4
15         $(AUTOM4TE) --language build-pspp make-bin-dist.as -o $@
16
17 edit = sed \
18         -e 's|@VERSION[@]|$(VERSION)|g' \
19         -e 's|@PACKAGE_NAME[@]|$(PACKAGE_NAME)|g' \
20         -e 's|@configure_input[@]|Generated from $@.in; do not edit by hand.|g'
21
22 make-builder: make-builder.in
23         rm -f $@ $@.tmp
24         srcdir=''; \
25           test -f ./$@.in || srcdir=$(srcdir)/; \
26           $(edit) $${srcdir}$@.in >$@.tmp
27         chmod +x $@.tmp
28         chmod a-w $@.tmp
29         mv $@.tmp $@