start rewrite
[pspp] / Makefile.am
diff --git a/Makefile.am b/Makefile.am
new file mode 100644 (file)
index 0000000..bd28503
--- /dev/null
@@ -0,0 +1,29 @@
+AUTOMAKE_OPTIONS = foreign
+
+dist_noinst_DATA = make-builder.as dist-pspp.as #build-pspp.as
+
+dist_noinst_SCRIPTS = make-builder
+dist_noinst_DATA += dist-pspp.in #build-pspp.in
+
+AUTOM4TE = autom4te
+
+make-builder.in: make-builder.as
+       $(AUTOM4TE) --language M4sh make-builder.as -o $@
+dist-pspp.in: dist-pspp.as build-pspp.m4
+       $(AUTOM4TE) --language build-pspp dist-pspp.as -o $@
+#build-pspp.in: build-pspp.as build-pspp.m4
+#      $(AUTOM4TE) --language build-pspp build-pspp.as -o $@
+
+edit = sed \
+        -e 's|@VERSION[@]|$(VERSION)|g' \
+        -e 's|@PACKAGE_NAME[@]|$(PACKAGE_NAME)|g' \
+        -e 's|@configure_input[@]|Generated from $@.in; do not edit by hand.|g'
+
+make-builder: make-builder.in
+       rm -f $@ $@.tmp
+       srcdir=''; \
+         test -f ./$@.in || srcdir=$(srcdir)/; \
+         $(edit) $${srcdir}$@.in >$@.tmp
+       chmod +x $@.tmp
+       chmod a-w $@.tmp
+       mv $@.tmp $@