X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/4e95095a1785e436b46f4e79052189cadac4f668..f20523db12631ad58bd9c48ba2de9cff6e6a93e6:/mkfiles.pl?ds=sidebyside diff --git a/mkfiles.pl b/mkfiles.pl index be9f01ff..b36edd35 100755 --- a/mkfiles.pl +++ b/mkfiles.pl @@ -336,6 +336,7 @@ foreach $p (&prognames("GC")) { my $mw = $type eq "G" ? " -mwindows" : ""; $libstr = &objects($p, undef, undef, "-lX"); print &splitline("\t\$(CC)" . $mw . " \$(LDFLAGS) -o \$@ " . + "-Wl,-Map,$prog.map " . $objstr . " $libstr", 69), "\n\n"; } foreach $d (&deps("X.o", "X.res.o", "", "/")) { @@ -349,7 +350,7 @@ print "FORCE:\n". "\t\$(CC) \$(COMPAT) \$(FWHACK) \$(XFLAGS) \$(CFLAGS) \$(VER) -c version.c\n". "clean:\n". -"\trm -f *.o *.exe *.res.o\n". +"\trm -f *.o *.exe *.res.o *.map\n". "\n"; select STDOUT; close OUT; @@ -834,7 +835,11 @@ print "version.o: FORCE;\n". "# Hack to force version.o to be rebuilt always\n". "FORCE:\n". -"\t\$(CC) \$(COMPAT) \$(FWHACK) \$(XFLAGS) \$(CFLAGS) \$(VER) -c ../version.c\n". +"\tif test -z \"\$(VER)\" && (cd ..; md5sum -c manifest); then \\\n". +"\t\t\$(CC) \$(COMPAT) \$(FWHACK) \$(XFLAGS) \$(CFLAGS) `cat ../version.def` -c ../version.c; \\\n". +"\telse \\\n". +"\t\t\$(CC) \$(COMPAT) \$(FWHACK) \$(XFLAGS) \$(CFLAGS) \$(VER) -c ../version.c; \\\n". +"\tfi\n". "clean:\n". "\trm -f *.o". (join "", map { " $_" } &progrealnames("XU")) . "\n". "\n",