Fix [install]check in interfaces/libpq/Makefile

The common recipe when TAP tests are disabled doesn't work, because the
libpq-specific recipe wants to define the PATH environment variable, so
the starting '@' is misinterpreted as part of the command instead of
silencing said command.

Fix by setting the environment variable in a way that doesn't interfere
with the recipe.

Reported-by: Justin Pryzby <pryzby@telsasoft.com>
Discussion: https://postgr.es/m/20220720172321.GL12702@telsasoft.com
This commit is contained in:
Alvaro Herrera 2022-07-22 20:15:11 +02:00
parent c2fa113ddb
commit 1846202fe1
No known key found for this signature in database
GPG Key ID: 1C20ACB9D5C564AE
1 changed files with 4 additions and 2 deletions

View File

@ -143,11 +143,13 @@ install: all installdirs install-lib
test-build:
$(MAKE) -C test all
check installcheck: export PATH := $(CURDIR)/test:$(PATH)
check: test-build all
PATH="$(CURDIR)/test:$$PATH" && $(prove_check)
$(prove_check)
installcheck: test-build all
PATH="$(CURDIR)/test:$$PATH" && $(prove_installcheck)
$(prove_installcheck)
installdirs: installdirs-lib
$(MKDIR_P) '$(DESTDIR)$(includedir)' '$(DESTDIR)$(includedir_internal)' '$(DESTDIR)$(datadir)'