diff options
Diffstat (limited to 'src/backend/utils')
-rw-r--r-- | src/backend/utils/adt/Makefile | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/backend/utils/adt/Makefile b/src/backend/utils/adt/Makefile index 6b24a9caa14..60925f4e28f 100644 --- a/src/backend/utils/adt/Makefile +++ b/src/backend/utils/adt/Makefile @@ -33,11 +33,19 @@ OBJS = acl.o amutils.o arrayfuncs.o array_expanded.o array_selfuncs.o \ txid.o uuid.o varbit.o varchar.o varlena.o version.o \ windowfuncs.o xid.o xml.o +# There is no correct way to write a rule that generates two files. +# See comment in src/backend/parser/Makefile for the explanation of +# the trick used here. + +jsonpath_gram.h: jsonpath_gram.c + touch $@ + jsonpath_gram.c: BISONFLAGS += -d jsonpath_scan.c: FLEXFLAGS = -CF -p -p +jsonpath_scan.c: FLEX_NO_BACKUP=yes +jsonpath_scan.c: FLEX_FIX_WARNING=yes -jsonpath_gram.h: jsonpath_gram.c ; # Force these dependencies to be known even without dependency info built: jsonpath_gram.o jsonpath_scan.o jsonpath_parser.o: jsonpath_gram.h |