Minor problem with Makefile.shlib - Mailing list pgsql-hackers

From Thomas Hallgren
Subject Minor problem with Makefile.shlib
Date
Msg-id cndntq$4nq$1@sea.gmane.org
Whole thread Raw
Responses Re: Minor problem with Makefile.shlib  (Andrew Dunstan <andrew@dunslane.net>)
Re: Minor problem with Makefile.shlib  (Reini Urban <rurban@x-ray.at>)
List 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
commandsfor 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



pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: postmaster segfaults with HUGE table
Next
From: Greg Stark
Date:
Subject: Re: GiST: PickSplit and multi-attr indexes