(linenum→info "unix/slp.c:2238")

openssl/0.9.8g/ms/mingw32.bat

    1: @rem OpenSSL with Mingw32+GNU as
    2: @rem ---------------------------
    3: 
    4: perl Configure mingw %1 %2 %3 %4 %5 %6 %7 %8
    5: 
    6: @echo off
    7: 
    8: perl -e "exit 1 if '%1' eq 'no-asm'"
    9: if errorlevel 1 goto noasm
   10: 
   11: echo Generating x86 for GNU assember
   12: 
   13: echo Bignum
   14: cd crypto\bn\asm
   15: perl bn-586.pl gaswin > bn-win32.s
   16: perl co-586.pl gaswin > co-win32.s
   17: cd ..\..\..
   18: 
   19: echo DES
   20: cd crypto\des\asm
   21: perl des-586.pl gaswin > d-win32.s
   22: cd ..\..\..
   23: 
   24: echo crypt
   25: cd crypto\des\asm
   26: perl crypt586.pl gaswin > y-win32.s
   27: cd ..\..\..
   28: 
   29: echo Blowfish
   30: cd crypto\bf\asm
   31: perl bf-586.pl gaswin > b-win32.s
   32: cd ..\..\..
   33: 
   34: echo CAST5
   35: cd crypto\cast\asm
   36: perl cast-586.pl gaswin > c-win32.s
   37: cd ..\..\..
   38: 
   39: echo RC4
   40: cd crypto\rc4\asm
   41: perl rc4-586.pl gaswin > r4-win32.s
   42: cd ..\..\..
   43: 
   44: echo MD5
   45: cd crypto\md5\asm
   46: perl md5-586.pl gaswin > m5-win32.s
   47: cd ..\..\..
   48: 
   49: echo SHA1
   50: cd crypto\sha\asm
   51: perl sha1-586.pl gaswin > s1-win32.s
   52: cd ..\..\..
   53: 
   54: echo RIPEMD160
   55: cd crypto\ripemd\asm
   56: perl rmd-586.pl gaswin > rm-win32.s
   57: cd ..\..\..
   58: 
   59: echo RC5\32
   60: cd crypto\rc5\asm
   61: perl rc5-586.pl gaswin > r5-win32.s
   62: cd ..\..\..
   63: echo CPUID
   64: cd crypto
   65: perl x86cpuid.pl gaswin > cpu-win32.s
   66: cd ..
   67: 
   68: :noasm
   69: 
   70: echo Generating makefile
   71: perl util\mkfiles.pl >MINFO
   72: perl util\mk1mf.pl gaswin Mingw32 >ms\mingw32a.mak
   73: echo Generating DLL definition files
   74: perl util\mkdef.pl 32 libeay >ms\libeay32.def
   75: if errorlevel 1 goto end
   76: perl util\mkdef.pl 32 ssleay >ms\ssleay32.def
   77: if errorlevel 1 goto end
   78: 
   79: rem copy ms\tlhelp32.h outinc
   80: 
   81: echo Building the libraries
   82: mingw32-make -f ms/mingw32a.mak
   83: if errorlevel 1 goto end
   84: 
   85: echo Generating the DLLs and input libraries
   86: dllwrap --dllname libeay32.dll --output-lib out/libeay32.a --def ms/libeay32.def out/libcrypto.a -lwsock32 -lgdi32
   87: if errorlevel 1 goto end
   88: dllwrap --dllname libssl32.dll --output-lib out/libssl32.a --def ms/ssleay32.def out/libssl.a out/libeay32.a
   89: if errorlevel 1 goto end
   90: 
   91: echo Done compiling OpenSSL
   92: 
   93: :end
   94: 
Syntax (Markdown)