Handle manifest files for VC++
authorDr. Stephen Henson <steve@openssl.org>
Sun, 15 Jan 2006 13:46:20 +0000 (13:46 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Sun, 15 Jan 2006 13:46:20 +0000 (13:46 +0000)
Submitted by: Austin Ziegler <halostatue@gmail.com>

CHANGES
util/pl/VC-32.pl

diff --git a/CHANGES b/CHANGES
index 2a20a223d6cf34fa5a2331fd801db9e53a28bcec..fd370b6ef61706230065c9ad299be04e30450089 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -4,6 +4,9 @@
 
  Changes between 0.9.8a and 0.9.8b  [XX xxx XXXX]
 
+  *) Link in manifests for VC++ if needed.
+     [Austin Ziegler <halostatue@gmail.com>]
+
   *) Update support for ECC-based TLS ciphersuites according to
      draft-ietf-tls-ecc-12.txt with proposed changes.
      [Douglas Stebila]
index d946ce4a3ac4d23b33eee6474028fb92e6e0b905..81e92f0ad4266b137b77c819e38408bf07b8ebf3 100644 (file)
@@ -275,6 +275,7 @@ sub do_lib_rule
                        }
                $ex.=" $zlib_lib" if $zlib_opt == 1 && $target =~ /O_CRYPTO/;
                $ret.="\t\$(LINK) \$(MLFLAGS) $efile$target $name @<<\n  \$(SHLIB_EX_OBJ) $objs $ex\n<<\n";
+        $ret.="\tIF EXIST \$@.manifest mt -manifest \$@.manifest -outputresource:\$@;2\n\n";
                }
        $ret.="\n";
        return($ret);
@@ -288,8 +289,9 @@ sub do_link_rule
        $file =~ s/\//$o/g if $o ne '/';
        $n=&bname($targer);
        $ret.="$target: $files $dep_libs\n";
-       $ret.="  \$(LINK) \$(LFLAGS) $efile$target @<<\n";
-       $ret.="  \$(APP_EX_OBJ) $files $libs\n<<\n\n";
+       $ret.="\t\$(LINK) \$(LFLAGS) $efile$target @<<\n";
+       $ret.="  \$(APP_EX_OBJ) $files $libs\n<<\n";
+    $ret.="\tIF EXIST \$@.manifest mt -manifest \$@.manifest -outputresource:\$@;1\n\n";
        return($ret);
        }