contrib/Makefile.am: Use more portable Suffixes Extensions.
authorng0 <ng0@infotropique.org>
Tue, 17 Oct 2017 11:53:30 +0000 (11:53 +0000)
committerng0 <ng0@infotropique.org>
Tue, 17 Oct 2017 11:53:30 +0000 (11:53 +0000)
contrib/Makefile.am

index 07cff424c04405bd9ea9dce8a38e3eb5ad7555b8..ac8b15188b1ec732a5c126e30271ccc75e1e473b 100644 (file)
@@ -70,7 +70,20 @@ CLEANFILES = \
 
 do_subst = $(SED) -e 's,[@]PYTHON[@],$(PYTHON),g'
 
-%.py: %.py.in Makefile
+# Use SUFFIX Extension rules, they are more portable for every
+# implementation of 'make'.
+# You'll also run into the "'%' is a GNU make extension warning"
+# if you use this:
+#
+#%.py: %.py.in Makefile
+#      $(do_subst) < $< > $@
+#      chmod +x $@
+#
+# instead of this:
+
+SUFFIXES = .py.in .py
+
+.py.in.py:
        $(do_subst) < $< > $@
        chmod +x $@