Re: [pgsql-hackers-win32] Need for DLLINIT in Makefile.shlib (fwd)
От | Bruce Momjian |
---|---|
Тема | Re: [pgsql-hackers-win32] Need for DLLINIT in Makefile.shlib (fwd) |
Дата | |
Msg-id | 200410112251.i9BMpKL16388@candle.pha.pa.us обсуждение исходный текст |
Ответы |
Re: [pgsql-hackers-win32] Need for DLLINIT in Makefile.shlib
|
Список | pgsql-www |
Can we remove this guy from the Win32 email lists. Seems he wants off. -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup. | Newtown Square, Pennsylvania 19073 please do not send anymore e-mails - there has been a mistake, i don't know how you got my address -----Original Message----- From: pgsql-hackers-win32-owner@postgresql.org [mailto:pgsql-hackers-win32-owner@postgresql.org]On Behalf Of Bruce Momjian Sent: Monday, October 11, 2004 3:23 PM To: PostgreSQL-development Cc: PostgreSQL Cygwin mailing list; PostgreSQL Win32 port list Subject: [pgsql-hackers-win32] Need for DLLINIT in Makefile.shlib I am curious why Cygwin needs DLLINIT in Makefile.shlib, and Win32 doesn't: # Cygwin case $(shlib) lib$(NAME).a: $(OBJS) $(DLLINIT) $(DLLTOOL) --export-all $(DLLTOOL_DEFFLAGS) --output-def $(NAME).def $(OBJS) $(DLLWRAP) -o $(shlib) --dllname $(shlib) $(DLLWRAP_FLAGS) --def $(NAME).def $(OBJS) $(DLLINIT) $(SHLIB_LINK) $(DLLTOOL) --dllname $(shlib) $(DLLTOOL_LIBFLAGS) --def $(NAME).def --output-lib lib$(NAME).a $(DLLINIT): $(DLLINIT:%.o=%.c) $(MAKE) -C $(@D) $(@F) endif # PORTNAME == cygwin else # PORTNAME == win32 # win32 case $(shlib) lib$(NAME).a: $(OBJS) $(DLLTOOL) --export-all $(DLLTOOL_DEFFLAGS) --output-def $(NAME).def $(OBJS) $(DLLWRAP) -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 endif # PORTNAME == win32 The only difference I see is that Cygwin uses $(DLLINIT) while Win32 does not. Is that correct? Why? Both set DLLINIT in their makefiles: DLLINIT = $(top_builddir)/src/utils/dllinit.o Could they be merged into a single snipped of code? -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup. | Newtown Square, Pennsylvania 19073 ---------------------------(end of broadcast)--------------------------- TIP 7: don't forget to increase your free space map settings
В списке pgsql-www по дате отправления: