Further cleanup for recent JSON-related commits.
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 4 Apr 2024 17:39:12 +0000 (13:39 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 4 Apr 2024 17:39:12 +0000 (13:39 -0400)
The link commands in test_json_parser/Makefile were a long way
shy of a load, as evidenced by buildfarm failures.  Model them
on pgxs.mk's PROGRAM rule.  (Probably we should have put these
two test programs in different subdirectories so we could
actually use the PROGRAM rule.  But I won't question that
decision today.)

src/test/modules/test_json_parser/Makefile

index 628256b6bbd6c11b606003944764a7dd8ca2bd18..6f438629d8cbbf8d94283d2cab198f9e57e51464 100644 (file)
@@ -23,13 +23,11 @@ all: test_json_parser_incremental$(X) test_json_parser_perf$(X)
 
 %.o: $(top_srcdir)/$(subdir)/%.c
 
-PARSER_LIBS = $(top_builddir)/src/common/libpgcommon.a $(top_builddir)/src/port/libpgport.a
+test_json_parser_incremental$(X): test_json_parser_incremental.o
+   $(CC) $(CFLAGS) $^ $(PG_LIBS_INTERNAL) $(LDFLAGS) $(LDFLAGS_EX) $(PG_LIBS) $(LIBS) -o $@
 
-test_json_parser_incremental$(X): test_json_parser_incremental.o $(PARSER_LIBS)
-   $(CC) $(CFLAGS) $^ -o $@
-
-test_json_parser_perf$(X): test_json_parser_perf.o $(PARSER_LIBS)
-   $(CC) $(CFLAGS) $^ -o $@
+test_json_parser_perf$(X): test_json_parser_perf.o
+   $(CC) $(CFLAGS) $^ $(PG_LIBS_INTERNAL) $(LDFLAGS) $(LDFLAGS_EX) $(PG_LIBS) $(LIBS) -o $@
 
 speed-check: test_json_parser_perf$(X)
    @echo Standard parser: