diff options
| author | Peter Eisentraut | 2012-02-02 18:24:38 +0000 |
|---|---|---|
| committer | Peter Eisentraut | 2012-02-02 18:33:29 +0000 |
| commit | 69e9768e7b183d4b276d0e067a5a0000689580eb (patch) | |
| tree | 11c2a605099d8c19fd714ed1bee9f381b1c98eab /src/interfaces/ecpg | |
| parent | 0ed7445d7317318ffed0d8dac9a06611771d315b (diff) | |
ecpg: Improve test building
Further improve on commit c75e1436467f32a06b5ab9d594d2a390e7f4594d.
Instead of building both .o files and binaries in the same make rule,
just rely on the normal .c -> .o rule. This will ensure that
dependency tracking is used when enabled. To do this, disable the
implicit direct .c -> binary rule globally, which will also prevent
the original problem (*.dSYM junk) from reappearing elsewhere.
Diffstat (limited to 'src/interfaces/ecpg')
| -rw-r--r-- | src/interfaces/ecpg/test/Makefile.regress | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/interfaces/ecpg/test/Makefile.regress b/src/interfaces/ecpg/test/Makefile.regress index b2417081ee0..edfece07df6 100644 --- a/src/interfaces/ecpg/test/Makefile.regress +++ b/src/interfaces/ecpg/test/Makefile.regress @@ -7,9 +7,8 @@ override LIBS := -lecpg -lpgtypes $(filter -l%, $(libpq)) $(LIBS) $(PTHREAD_LIBS ECPG = ../../preproc/ecpg --regression -I$(srcdir)/../../include -%: %.c - $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $*.o - $(CC) $(CPPFLAGS) $(CFLAGS) $*.o $(LDFLAGS) $(LDFLAGS_EX) $(LIBS) -o $@ +%: %.o + $(CC) $(CFLAGS) $< $(LDFLAGS) $(LDFLAGS_EX) $(LIBS) -o $@ %.c: %.pgc ../regression.h $(ECPG) -o $@ -I$(srcdir) $< |
