diff --git a/src/Makefile.global b/src/Makefile.global index 88c4fd1d3fbc7e9994f56c22665eaff453a1e5ba..39f7c49f65e4c1264fc30f420661cf84192570bd 100644 --- a/src/Makefile.global +++ b/src/Makefile.global @@ -7,7 +7,7 @@ # # # IDENTIFICATION -# $Header: /cvsroot/pgsql/src/Attic/Makefile.global,v 1.62 1996/11/11 13:24:43 bryanh Exp $ +# $Header: /cvsroot/pgsql/src/Attic/Makefile.global,v 1.63 1996/11/12 11:41:27 bryanh Exp $ # # NOTES # This is seen by any Makefiles that include mk/postgres.mk. To @@ -345,14 +345,14 @@ SLSUFF= .so endif %.so: %.o - $(LD) -x -r -o $(objdir)/$(<F).obj $(objdir)/$(<F) - @echo building shared object $(objdir)/$(@F) - @rm -f $(objdir)/$(@F).pic - @${AR} cq $(objdir)/$(@F).pic `lorder $(objdir)/$(<F).obj | tsort` - ${RANLIB} $(objdir)/$(@F).pic - @rm -f $(objdir)/$(@F) + $(LD) -x -r -o $<.obj $< + @echo building shared object $@ + @rm -f $@.pic + @${AR} cq $@.pic `lorder $<.obj | tsort` + ${RANLIB} $@.pic + @rm -f $@ $(LD) -x -Bshareable -Bforcearchive \ - -o $(objdir)/$(@F) $(objdir)/$(@F).pic + -o $@ $@.pic endif #-------------------------------------------------------------------------- @@ -394,11 +394,11 @@ SLSUFF= .so MKLDEXPORT=$(SRCDIR)/backend/port/aix/mkldexport.sh %$(EXPSUFF): %.o - $(MKLDEXPORT) $(objdir)/$(<F) `pwd` > $(objdir)/$(@F) + $(MKLDEXPORT) $< `pwd` > $@ %.so: %.o %$(EXPSUFF) @echo The link stage here: - $(LD) -H512 -T512 -o $(objdir)/$(@F) -e _nostart \ + $(LD) -H512 -T512 -o $@ -e _nostart \ -bI:$(LIBDIR)/postgres$(EXPSUFF) -bE:$*$(EXPSUFF) \ $*.o -lm -lc 2>/dev/null endif @@ -432,9 +432,8 @@ USE_REGEX= 1 # SLSUFF= .so -# cd into objdir so that so_locations is also in obj %.so: %.o - cd $(objdir); $(LD) -shared -expect_unresolved '*' -o $(@F) $(<F) + $(LD) -shared -expect_unresolved '*' -o $@ $< CLEANFILES+= so_locations @@ -491,7 +490,7 @@ SLSUFF= .so CFLAGS_SL= -fpic %.so: %.o - cd $(objdir); $(CC) -shared -o $(@F) $(<F) + $(CC) -shared -o $@ $< # # for postgres.mk @@ -555,7 +554,7 @@ CFLAGS_SL= +z SLSUFF= .sl %.sl: %.o - $(LD) -b -o $(objdir)/$(@F) $(objdir)/$(<F) + $(LD) -b -o $@ $< DASH_N= '' BACKSLASH_C= '\\\\c' @@ -602,7 +601,7 @@ endif SLSUFF= .so %.so: %.o - $(LD) -G -Bdynamic -o $(objdir)/$(@F) $(objdir)/$(<F) + $(LD) -G -Bdynamic -o $@ $< DASH_N='' BACKSLASH_C='\\\\c' @@ -641,7 +640,7 @@ LD_ADD+= $(LDADD_BE) SLSUFF= .so %.so: %.o - $(LD) -G -Bdynamic -o $(objdir)/$(@F) $(objdir)/$(<F) + $(LD) -G -Bdynamic -o $@ $< DASH_N='' BACKSLASH_C='\\\\c' @@ -669,7 +668,7 @@ USE_REGEX= 1 # CFLAGS_SL= -fpic %.so: %.o - cd $(objdir); $(CC) -shared -o $(@F) $(<F) + $(CC) -shared -o $@ $< # # for postgres.mk @@ -707,7 +706,7 @@ endif SLSUFF= .so %.so: %.o - $(LD) -dc -dp -Bdynamic -o $(objdir)/$(@F) $(objdir)/$(<F) + $(LD) -dc -dp -Bdynamic -o $@ $< endif #---------------------------------------------------------------------------- @@ -750,7 +749,7 @@ endif SLSUFF= .so %.so: %.o - $(LD) -G -Bdynamic -o $(objdir)/$(@F) $(objdir)/$(<F) + $(LD) -G -Bdynamic -o $@ $< DASH_N= '' BACKSLASH_C= '\\\\c' @@ -801,10 +800,8 @@ endif SLSUFF= .so -#%.so: %.o -# $(LD) -G $(LDFLAGS) -o $(objdir)/$(@F) $(objdir)/$(<F) %.so: %.o - $(LD) -G -Bdynamic -o $(objdir)/$(@F) $(objdir)/$(<F) + $(LD) -G -Bdynamic -o $@ $< DASH_N= '' BACKSLASH_C= '\\\\c'