The diverse things that 'make update' generates is supposed to be the same across platforms, so the intention is that they get generated on one platform (Linux / Unix) and that these changes get distributed to all others.
Cheers, Richard On Fri, 24 May 2019 14:38:14 +0200, Lynch, Andrew wrote: > > Hi, > > I have been working with OpenSSL 1.1.1a on Linux. We have a number of > patches that are applied, including a specific version of cmpossl. To ensure > that all new error codes, objects etc. are available I run "make update" > after config. I.e. the build process is > > Unpack original distribution openssl-1.1.1a.tar.gz > Apply list of patches > ./config > make update && make && make test > > Some colleagues have asked me for a Windows executable, so I have now > installed ActivePerl 5.26.3 and Visual Studio 2019 on my Windows 7 desktop. > > The unmodified openssl-1.1.1a builds and runs just fine using Configure > VC-WIN64A-masm. But with our patches applied the build fails once it gets to > crypto/cmp because the include files cmperr.h and crmferr.h do not exist. On > Linux these are created by make update. The Windows Makefile does not have a > target "update" (or "errors" for that matter). > > So what is the equivalent of make update or make errors on Windows? > > I am wondering if I can simply copy the updated files from Linux (new _err.h, > modified obj_dat.h and probably a few more) but I would prefer an official > way to (re)generate them on Windows. > > Regards, > Andrew. > -- Richard Levitte levi...@openssl.org OpenSSL Project http://www.openssl.org/~levitte/