[tz] [PATCH] Ask for POSIX-conforming ‘make’
Paul Eggert
eggert at cs.ucla.edu
Wed May 31 19:52:58 UTC 2023
* Makefile (.POSIX): New target. I discovered the need for this
when I ran ‘make -n’ and GNU Make executed recipe lines containing
$(MAKE) even though they had side effects. When run in POSIX
mode, GNU Make won’t execute recipe lines unless they begin with ‘+’.
POSIX says the behavior of ‘make’ is undefined unless the Makefile’s
first non-comment line has a ‘.POSIX’ target.
---
Makefile | 2 ++
1 file changed, 2 insertions(+)
diff --git a/Makefile b/Makefile
index 8017a14e..da3ee259 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,6 @@
# Make and install tzdb code and data.
+# Request POSIX conformance; this must be the first non-comment line.
+.POSIX:
# This file is in the public domain, so clarified as of
# 2009-05-17 by Arthur David Olson.
--
2.39.2
More information about the tz
mailing list