aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Paquier <michael@paquier.xyz>2023-09-27 14:41:15 +0900
committerMichael Paquier <michael@paquier.xyz>2023-09-27 14:41:15 +0900
commit641db601b72fc501b10e02ce1a018d9d103d355c (patch)
treed838f1946ffc0723ab3792451c79e2db5d519045
parente73d6a0df42c39509141140ca227013092ad846b (diff)
downloadpostgresql-641db601b72fc501b10e02ce1a018d9d103d355c.tar.gz
postgresql-641db601b72fc501b10e02ce1a018d9d103d355c.zip
unaccent: Tweak value of PYTHON when building without Python support
As coded, the module's Makefile would fail to set a value for PYTHON as it checked if the variable is defined. When compiling without --with-python, PYTHON is defined and set to an empty value, so the existing check is not able to do its work. This commit switches the rule to check if the value is empty rather than defined, allowing the generation of unaccent.rules even if --with-python is not used as long as "python" exists. BISON and FLEX do the same in pgxs.mk, for instance. Thinko in f85a485f89e2. Author: Japin Li Discussion: https://postgr.es/m/MEYP282MB1669F86C0DC7B4DC48489CB0B6C3A@MEYP282MB1669.AUSP282.PROD.OUTLOOK.COM Backpatch-through: 13
-rw-r--r--contrib/unaccent/Makefile4
1 files changed, 3 insertions, 1 deletions
diff --git a/contrib/unaccent/Makefile b/contrib/unaccent/Makefile
index d6c466e07ad..b837e864c50 100644
--- a/contrib/unaccent/Makefile
+++ b/contrib/unaccent/Makefile
@@ -30,7 +30,9 @@ endif
update-unicode: $(srcdir)/unaccent.rules
# Allow running this even without --with-python
-PYTHON ?= python
+ifeq ($(PYTHON),)
+PYTHON = python
+endif
$(srcdir)/unaccent.rules: generate_unaccent_rules.py ../../src/common/unicode/UnicodeData.txt Latin-ASCII.xml
$(PYTHON) $< --unicode-data-file $(word 2,$^) --latin-ascii-file $(word 3,$^) >$@