<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
</div>
<span>Hi All, <br>
</span>
<div><br>
</div>
<div>I need help in building the OpenSSL 1.1.1b using the batch files. </div>
<div>I have existing batch files to build OpenSSL  "1.0.2p". It uses following files to build OpenSSL.<br>
</div>
<div>
<ol>
<li>ms\do_win64a</li><li>nt.mak</li><li>nt-dbg.mak </li></ol>
</div>
<div>But above files are missing from 1.1.1b.  For reference I am adding code snippet from my batch file.   <br>
</div>
<div><br>
</div>
<div>Code snippet from Batch file.  <br>
</div>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-size: 10pt; font-family: "Lucida Console", Monaco, monospace;"> set VERSION=openssl-1.1.1b</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> cd %VERSION%</span><br>
</div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> perl Configure VC-WIN64A no-asm</span><br>
</div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-size: 10pt; font-family: "Lucida Console", Monaco, monospace;"> call ms\do_win64a</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> sed -e s/out32/out64/g ms\nt.mak | sed -e s/tmp32/tmp64/g | sed -e s/inc32/inc64/g > ms\nt-64.mak</span><br>
</div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> nmake -f ms\nt-64.mak clean</span><br>
</div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-size: 10pt; font-family: "Lucida Console", Monaco, monospace;"> nmake -f ms\nt-64.mak</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-size: 10pt; font-family: "Lucida Console", Monaco, monospace;"> ............</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-size: 10pt; font-family: "Lucida Console", Monaco, monospace;"> .............</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-size: 10pt; font-family: "Lucida Console", Monaco, monospace;"> ...........</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-size: 10pt; font-family: "Lucida Console", Monaco, monospace;"> cd %VERSION%</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> perl util\mk1mf.pl debug no-asm VC-WIN64A >ms\nt-dbg.mak</span><br>
</div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> sed -e s/out32/out64/g ms\nt-dbg.mak | sed -e s/tmp32/tmp64/g | sed -e s/inc32/inc64/g > ms\nt-dbg-64.mak</span><br>
</div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> nmake -f ms\nt-dbg-64.mak clean</span><br>
</div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-size: 10pt; font-family: "Lucida Console", Monaco, monospace;"> nmake -f ms\nt-dbg-64.mak</span></div>
</blockquote>
</blockquote>
<div><br>
</div>
<div>Errors during running Batch scripts: (File Not Found)<br>
</div>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div> <span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;">Configuring OpenSSL version 1.1.1b (0x1010102fL) for VC-WIN64A</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> Using os-specific seed configuration</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><br>
</div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> It looks like you don't have either nmake.exe or dmake.exe on your PATH,</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> so you will not be able to execute the commands from a Makefile.  You can</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> install dmake.exe with the Perl Package Manager by running:</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><br>
</div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;">  ppm install dmake</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><br>
</div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> Creating configdata.pm</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> Creating makefile</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><br>
</div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> **********************************************************************</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> ***                                                                ***</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> ***   OpenSSL has been successfully configured                     ***</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> ***                                                                ***</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> ***   If you encounter a problem while building, please open an    ***</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> ***   issue on GitHub <https://github.com/openssl/openssl/issues>  ***</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> ***   and include the output from the following command:           ***</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> ***                                                                ***</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> ***       perl configdata.pm --dump                                ***</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> ***                                                                ***</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> ***   (If you are new to OpenSSL, you might want to consult the    ***</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> ***   'Troubleshooting' section in the INSTALL file first)         ***</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> ***                                                                ***</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> **********************************************************************</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> 'ms\do_win64a' is not recognized as an internal or external command,</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;">        operable program or batch file.
</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> </span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> Configuring OpenSSL version 1.1.1b (0x1010102fL) for VC-WIN64A</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> sed: can't read ms\nt.mak: No such file or directory</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> </span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> Microsoft (R) Program Maintenance Utility Version 14.16.27031.1</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> Copyright (C) Microsoft Corporation.  All rights reserved.</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> </span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> NMAKE : fatal error U1073: don't know how to make 'clean'</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> Stop.</span></div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><br>
</div>
</blockquote>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><span style="font-family: "Lucida Console", Monaco, monospace; font-size: 10pt;"> Can't open perl script "util\mk1mf.pl": No such file or directory</span></blockquote>
<div><font face="Lucida Console, Monaco, monospace"><span style="font-size: 13.3333px;"> </span></font></div>
</blockquote>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Please help me in getting these files generated and build the code using the batch-files.  </div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin: 0px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; color: rgb(50, 49, 48)">
P.S: I am able to build the code  using the standard method below. </div>
<div style="margin: 0px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; color: rgb(50, 49, 48)">
       <span style="margin: 0px; font-size: 13.3333px; font-family: "Lucida Console", Monaco, monospace; background-color: rgb(255, 255, 255); display: inline !important">perl Configure VC-WIN64A</span></div>
<div style="margin: 0px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; color: rgb(50, 49, 48)">
<span style="margin: 0px; font-size: 13.3333px; font-family: "Lucida Console", Monaco, monospace; background-color: rgb(255, 255, 255); display: inline !important">    nmake </span></div>
<div style="margin: 0px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; color: rgb(50, 49, 48)">
<span style="margin: 0px; font-size: 13.3333px; font-family: "Lucida Console", Monaco, monospace; background-color: rgb(255, 255, 255); display: inline !important">    nmake test</span></div>
<div style="margin: 0px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; color: rgb(50, 49, 48)">
<span style="margin: 0px; font-size: 13.3333px; font-family: "Lucida Console", Monaco, monospace; background-color: rgb(255, 255, 255); display: inline !important">    nmake install</span></div>
</div>
</body>
</html>