diff --git a/src/backend/Makefile b/src/backend/Makefile index b2f98067e5..fe77dde8e2 100644 --- a/src/backend/Makefile +++ b/src/backend/Makefile @@ -34,12 +34,12 @@ # # # IDENTIFICATION -# $Header: /cvsroot/pgsql/src/backend/Makefile,v 1.42 1999/12/16 01:25:00 momjian Exp $ +# $Header: /cvsroot/pgsql/src/backend/Makefile,v 1.43 2000/02/27 01:26:12 tgl Exp $ # #------------------------------------------------------------------------- SRCDIR = .. -include ../Makefile.global +include $(SRCDIR)/Makefile.global DIRS = access bootstrap catalog commands executor lib libpq \ main parser nodes optimizer port postmaster regex rewrite \ @@ -55,6 +55,8 @@ ifeq ($(PORTNAME), qnx4) OBJS1 = bootstrap/bootstrap.o endif +VERSIONOBJ = $(SRCDIR)/utils/version.o + # kerberos flags ifdef KRBVERS @@ -63,14 +65,13 @@ LDFLAGS+= $(KRBLIBS) endif ifeq ($(MAKE_DLL), true) -DLLOBJS=$(OBJS) -DLLOBJS+= ../utils/version.o +DLLOBJS= $(OBJS) $(VERSIONOBJ) DLLLIBS= -L/usr/local/lib -lcygipc -lcrypt -lcygwin -lkernel32 postgres.def: $(DLLOBJS) $(DLLTOOL) --export-all --output-def $@ $(DLLOBJS) -libpostgres.a: $(DLLOBJS) ../utils/dllinit.o postgres.def +libpostgres.a: $(DLLOBJS) $(SRCDIR)/utils/dllinit.o postgres.def $(DLLTOOL) --dllname postgres.exe --def postgres.def --output-lib $@ endif @@ -78,10 +79,10 @@ all: postgres $(POSTGRES_IMP) global1.bki.source local1_template1.bki.source \ global1.description local1_template1.description ifneq ($(PORTNAME), win) -postgres: fmgr.h $(OBJS) ../utils/version.o - $(CC) -o postgres $(OBJS) $(OBJS1) ../utils/version.o $(LDFLAGS) +postgres: fmgr.h $(OBJS) $(VERSIONOBJ) + $(CC) -o postgres $(OBJS) $(OBJS1) $(VERSIONOBJ) $(LDFLAGS) else -postgres: $(DLLOBJS) ../utils/dllinit.o postgres.def libpostgres.a +postgres: $(DLLOBJS) $(SRCDIR)/utils/dllinit.o postgres.def libpostgres.a dlltool --dllname $@$(X) --output-exp $@.exp --def postgres.def gcc -g -o $@$(X) -Wl,--base-file,$@.base $@.exp $(DLLOBJS) $(DLLLIBS) dlltool --dllname $@$(X) --base-file $@.base --output-exp $@.exp --def postgres.def @@ -96,11 +97,11 @@ $(OBJS): $(DIRS:%=%.dir) $(DIRS:%=%.dir): $(MAKE) -C $(subst .dir,,$@) all -../utils/version.o: - $(MAKE) -C ../utils version.o +$(VERSIONOBJ): $(SRCDIR)/utils/version.c $(SRCDIR)/include/version.h + $(MAKE) -C $(SRCDIR)/utils version.o -../utils/dllinit.c: - $(MAKE) -C ../utils dllinit.o +$(SRCDIR)/utils/dllinit.o: $(SRCDIR)/utils/dllinit.c + $(MAKE) -C $(SRCDIR)/utils dllinit.o global1.bki.source local1_template1.bki.source \ global1.description local1_template1.description: catalog/$@