You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@apr.apache.org by Mladen Turk <mt...@mappingsoft.com> on 2003/01/15 15:25:31 UTC

[PATCH] win32ver.awk

Hi,

Totally unneeded patch:)

Solves the OriginalFilename decoration for dll's and so.
For example libhttpd has original filename as libhttpd.exe not
libhttpd.dll, and my stupid antivirus program thinks of that as an
potential virus!

Anyhow here is the patch.

RCS file: /home/cvspublic/httpd-2.0/build/win32/win32ver.awk,v
retrieving revision 1.5
diff -u -r1.5 win32ver.awk
--- win32ver.awk	23 Aug 2002 19:36:26 -0000	1.5
+++ win32ver.awk	15 Jan 2003 14:21:35 -0000
@@ -45,7 +45,15 @@
       ver_patch = substr($3, 2, length($3) - 2);       
     }
   }
-
+  if (match (file, /^mod_/)) {
+    fext = ".so";
+  }
+  else if (match (file, /^lib/)) {
+    fext = ".dll";
+  }
+  else {
+    fext = ".exe";
+  }
   ver = ver_major "." ver_minor "." ver_patch;
   verc = ver_major "," ver_minor "," ver_patch;   
   gsub(/\./, ",", verc);
@@ -94,7 +102,7 @@
   print "      VALUE \"InternalName\", \"" file "\\0\"";
   print "      VALUE \"LegalCopyright\", \"Copyright C 2000-2002 "\
         "The Apache Software Foundation.\\0\"";
-  print "      VALUE \"OriginalFilename\", \"" file ".exe\\0\"";
+  print "      VALUE \"OriginalFilename\", \"" file fext "\\0\"";
   if (vendor) {
     print "      VALUE \"PrivateBuild\", \"" vendor "\\0\"";
   }


MT.