blob: d718bfa262eea09169fc88592a802806cb4ea10d [file] [log] [blame]
Building apr on windows
-----------------------
Apply apr-enable-ipv6.patch.
This will enable IPV6 support for windows builds.
Open Visual Studio command prompt and execute
nmake -f NMAKEMakefile BUILD_CPU=x86 APR_DECLARE_STATIC=1
For building 64-bit version execute
nmake -f NMAKEMakefile BUILD_CPU=x64 APR_DECLARE_STATIC=1
Make sure you select the correct Visual Studio command prompt
environment before calling nmake so that correct
compiler is setup for the target architecture.
Building OpenSSL
----------------
Apply openssl-msvcrt.patch
This patch makes sure that static version of OpenSSL libraries
is linked to msvcrt.dll instead statically linking msvcrt.
Without that patch it won't be possible to create statically linked
Tomcat native .dll
Then follow the standard OpenSSL make procedure ...
> perl Configure VC-WIN32
> ms\do_nasm
> nmake -f ms\nt.mak
For 64-bit Windows use
> perl Configure VC-WIN64A
> ms\do_win64a
> nmake -f ms\nt.mak
For 64-bit Windows on Itanium processor use
> perl Configure VC-WIN64I
> ms\do_win64i
> nmake -f ms\nt.mak