summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Gustafsson2022-01-19 13:48:25 +0000
committerDaniel Gustafsson2022-01-19 13:48:25 +0000
commitc330b75d9ccecd7ae3cc9716629a48b22235c509 (patch)
tree589959d6356eb26738059d4e2cd93a357dc847f1
parent0f47e833bf6d96c1a2c5173c8e0f6c6cc30f9592 (diff)
Dynamically find correct installation docs in Makefile.
The base Makefile will output help to the user when invoking make in an unconfigured tree, the help was however always referring to a file which may not be present as it's only in tarballs. Dynamically check for the presence of the INSTALL file and fall back on README.git when it's not available (which is the case of Git checkouts). Reported-by: Tim McNamara <tim@mcnamara.nz> Reviewed-by: Magnus Hagander <magnus@hagander.net> Reviewed-by: Peter Eisentraut <peter.eisentraut@enterprisedb.com> Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us> Discussion: https://postgr.es/m/730dae39-abaa-4140-893b-95d732fed003@www.fastmail.com
-rw-r--r--Makefile8
1 files changed, 7 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 99dcfff654d..c66fb3027b8 100644
--- a/Makefile
+++ b/Makefile
@@ -17,8 +17,14 @@ all:
all check install installdirs installcheck installcheck-parallel uninstall clean distclean maintainer-clean dist distcheck world check-world install-world installcheck-world:
@if [ ! -f GNUmakefile ] ; then \
+ if [ -f INSTALL ] ; then \
+ INSTRUCTIONS="INSTALL"; \
+ else \
+ INSTRUCTIONS="README.git"; \
+ fi; \
echo "You need to run the 'configure' program first. See the file"; \
- echo "'INSTALL' for installation instructions." ; \
+ echo "'$$INSTRUCTIONS' for installation instructions, or visit: " ; \
+ echo "<https://www.postgresql.org/docs/devel/installation.html>" ; \
false ; \
fi
@IFS=':' ; \