Make reformat-dat-files, reformat-dat-files VPATH safe.
authorAndres Freund <andres@anarazel.de>
Thu, 15 Nov 2018 19:35:07 +0000 (11:35 -0800)
committerAndres Freund <andres@anarazel.de>
Thu, 15 Nov 2018 19:38:03 +0000 (11:38 -0800)
The reformat_dat_file.pl script, added by 372728b0d49552641, supported
all the necessary options to make it work in a VPATH build, but the
makefile invocations didn't take VPATH into account. Fix that.

Discussion: https://postgr.es/m/20181115185303.d2z7wonx23mdfvd3@alap3.anarazel.de
Backpatch: 11-, where 372728b0d49552641 was merged

src/include/catalog/Makefile

index 1da3ea7f441fb4d1bec5aefa91b325cd15bcb252..c545c6bcdcb22f4508c14a2b3d0acd9a26425f54 100644 (file)
@@ -20,12 +20,12 @@ catalogdir = $(top_srcdir)/src/backend/catalog
 # catalog data files in our standard format.  This includes collapsing
 # out any entries that are redundant with a BKI_DEFAULT annotation.
 reformat-dat-files:
-   $(PERL) -I $(catalogdir) reformat_dat_file.pl pg_*.dat
+   $(PERL) -I $(catalogdir) $(srcdir)/reformat_dat_file.pl -o $(srcdir) $(srcdir)/pg_*.dat
 
 # 'make expand-dat-files' is a convenience target for expanding out all
 # default values in the catalog data files.  This should be run before
 # altering or removing any BKI_DEFAULT annotation.
 expand-dat-files:
-   $(PERL) -I $(catalogdir) reformat_dat_file.pl pg_*.dat --full-tuples
+   $(PERL) -I $(catalogdir) $(srcdir)/reformat_dat_file.pl -o $(srcdir) $(srcdir)/pg_*.dat --full-tuples
 
 .PHONY: reformat-dat-files expand-dat-files