| From: | Thomas Hallgren <thhal(at)mailblocks(dot)com> | 
|---|---|
| To: | pgsql-hackers(at)postgresql(dot)org | 
| Subject: | Minor problem with Makefile.shlib | 
| Date: | 2004-11-16 20:28:41 | 
| Message-ID: | cndntq$4nq$1@sea.gmane.org | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-hackers | 
I have a minor issue with Makefile.shlib. Compiling with win32 it spits 
out these warnings (the same is true for Cygwin)
   Makefile.shlib:327: warning: overriding commands for target `libpljava.a'
   Makefile.shlib:262: warning: ignoring old commands for target 
`libpljava.a'
As it turns out, the rule to make the lib$(NAME).a actually has commands 
defined in multiple places when Cygwin or win32 is used. In global scope 
we find the following at line 260:
   lib$(NAME).a: $(OBJS)
   ifdef MK_NO_LORDER
	$(LINK.static) $@ $^
   else
	$(LINK.static) $@ `$(LORDER) $^ | tsort`
   endif
	$(RANLIB) $@
Then, further down and win32 specific on line 325:
   $(shlib) lib$(NAME).a: $(OBJS)
   ifndef DLL_DEFFILE
	$(DLLTOOL) --export-all $(DLLTOOL_DEFFLAGS) --output-def $(NAME).def 
$(OBJS)
	$(DLLWRAP) $(LDFLAGS_SL) -o $(shlib) --dllname $(shlib) 
$(DLLWRAP_FLAGS) --def $(NAME).def $(OBJS) $(SHLIB_LINK)
	$(DLLTOOL) --dllname $(shlib) $(DLLTOOL_LIBFLAGS) --def $(NAME).def 
--output-lib lib$(NAME).a
   else
	$(DLLWRAP) $(LDFLAGS_SL) -o $(shlib) --dllname $(shlib) 
$(DLLWRAP_FLAGS) --def $(DLL_DEFFILE) $(OBJS) $(SHLIB_LINK)
	$(DLLTOOL) --dllname $(shlib) $(DLLTOOL_LIBFLAGS) --def $(DLL_DEFFILE) 
--output-lib lib$(NAME).a
   endif
endif # PORTNAME == win32
As I said, it's is no big issue since it just results in two warnings.
Regards,
Thomas Hallgren
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Greg Stark | 2004-11-16 20:58:01 | Re: GiST: PickSplit and multi-attr indexes | 
| Previous Message | Tom Lane | 2004-11-16 20:07:43 | Re: postmaster segfaults with HUGE table |