Tom Lane wrote: > Thomas Hallgren <[EMAIL PROTECTED]> writes: > > [ Makefile.shlib contains ] > > > all-lib: all-static-lib all-shared-lib > > > all-static-lib: $(PTHREAD_H_WIN32) $(top_builddir)/src/port/pg_config_paths.h > > lib$(NAME).a > > > all-shared-lib: $(PTHREAD_H_WIN32) $(top_builddir)/src/port/pg_config_paths.h > > $(shlib) > > Would someone explain to me what in the world these targets are doing > demanding either of those as prerequisite? They certainly did not have > those prereqs in 7.4. This seems an excessively klugy way of handling > some Windows brokenness or other.
$(PTHREAD_H_WIN32) is a dependency of libpq and therefore we had to copy it into Makefile.shlib when we are compiling from that file rather than libpq/Makefile. libpq/Makefile has: all: $(PTHREAD_H_WIN32) $(top_builddir)/src/port/pg_config_paths.h def-files all-lib -- Bruce Momjian | http://candle.pha.pa.us [EMAIL PROTECTED] | (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 6: Have you searched our list archives? http://archives.postgresql.org