The previous build rules caused each binary to be re-linked on every
authorBruce Momjian <bruce@momjian.us>
Fri, 15 Oct 2004 17:10:58 +0000 (17:10 +0000)
committerBruce Momjian <bruce@momjian.us>
Fri, 15 Oct 2004 17:10:58 +0000 (17:10 +0000)
"make", even if nothing had changed. With this patch, it's only relinked
if it's actually updated.

//Magnus

PS. Yes, the old buildrule for the .rc file is still needed, as it's
used by pgevent.rc (or any other binary in the future that would need
it's own .rc file)

Magnus Hagander

src/Makefile.global.in

index 8f52a8dc87eeb4d4a4430a8cb30648c8850aa603..467575bdaba35fafe11b426f93c7652d488b873f 100644 (file)
@@ -1,5 +1,5 @@
 # -*-makefile-*-
-# $PostgreSQL: pgsql/src/Makefile.global.in,v 1.202 2004/10/15 05:11:00 momjian Exp $
+# $PostgreSQL: pgsql/src/Makefile.global.in,v 1.203 2004/10/15 17:10:58 momjian Exp $
 
 #------------------------------------------------------------------------------
 # All PostgreSQL makefiles include this file and use the variables it sets,
@@ -403,7 +403,8 @@ PGICOSTR=$(subst /,\/,IDI_ICON ICON \"$(top_builddir)/src/port/$(PGAPPICON).ico\
 endif
 win32ver.rc: $(top_builddir)/src/port/win32ver.rc
        sed -e 's;FILEDESC;$(PGFILEDESC);' -e 's;VFT_APP;$(PGFTYPE);' -e 's;_ICO_;$(PGICOSTR);' $(top_builddir)/src/port/win32ver.rc > win32ver.rc
-win32ver.o: win32ver.rc
+win32ver.o: $(top_builddir)/src/port/win32ver.rc
+       sed -e 's;FILEDESC;$(PGFILEDESC);' -e 's;VFT_APP;$(PGFTYPE);' -e 's;_ICO_;$(PGICOSTR);' $(top_builddir)/src/port/win32ver.rc > win32ver.rc
        windres -i win32ver.rc -o win32ver.o --include-dir=$(top_builddir)/src/include
        rm -f win32ver.rc
 endif