OpenSSLをWindowsでビルド(32bit/64bit)

QtアプリでWebViewとかhttprequestとかするときにhttpsな通信しようとすると必要になるのですがSDKのパッケージにバイナリが含まれてないので自力ビルドする必要があるのでメモです。
4.7.xの時に入ってたのでずっと使ってた・・・のですが、さすがに64bit版が欲しかったのでビルド方法を調べたメモです。

準備物
Visual C++(Express 2012で説明します)
・Perl(ActivePerlあたりでもどうぞ)

作業フォルダ
・c:\openssl
・c:\oepnssl\x86
・c:\openssl\x64

ソースのダウンロード
OpenSSL公式(自分ときは1.0.1eでした)

32bit版の手順
「VS2012 x86 Native Tools コマンド プロンプト」を起動
>cd c:\openssl\openssl-1.0.1e
>perl Configure no-asm --prefix=..\x86 VC-WIN32
>ms\do_ms.bat
>nmake -f ms\ntdll.mak install

64bit版の手順
「VS2012 x64 Cross Tools コマンド プロンプト」を起動
>cd c:\openssl\openssl-1.0.1e
>perl Configure no-asm --prefix=..\x64 VC-WIN64A
>ms\do_win64a.bat
>nmake -f ms\ntdll.mak install

確認
c:\openssl\x86\binとc:\openssl\x64\binに
・libeay32.dll
・ssleay32.dll
が、できてればOK

クリーン
>nmake -f ms\ntdll.mak clean