I try to get libeay32.lib ssleay32.lib for static linking.

INSTALL.W32 has next steps for Borland C++ builder 5:

 * Configure for building with Borland Builder:
   > perl Configure BC-32

 * Create the appropriate makefile
   > ms\do_nasm

 * Build
   > make -f ms\bcb.mak

I use openssl-0.9.8j ; ActivePerl v.5.6.1 and GNU Make 3.81.

First step give next result:
Configuring for BC-32
    no-camellia     [default]  OPENSSL_NO_CAMELLIA (skip dir)
    no-capieng      [default]  OPENSSL_NO_CAPIENG (skip dir)
    no-cms          [default]  OPENSSL_NO_CMS (skip dir)
    no-gmp          [default]  OPENSSL_NO_GMP (skip dir)
    no-jpake        [experimental] OPENSSL_NO_JPAKE (skip dir)
    no-krb5         [krb5-flavor not specified] OPENSSL_NO_KRB5
    no-mdc2         [default]  OPENSSL_NO_MDC2 (skip dir)
    no-montasm      [default]
    no-rc5          [default]  OPENSSL_NO_RC5 (skip dir)
    no-rfc3779      [default]  OPENSSL_NO_RFC3779 (skip dir)
    no-seed         [default]  OPENSSL_NO_SEED (skip dir)
    no-shared       [default]
    no-zlib         [default]
    no-zlib-dynamic [default]
IsMK1MF=1
CC            =bcc32
CFLAG         =-DOPENSSL_THREADS  -DDSO_WIN32
EX_LIBS       =
CPUID_OBJ     =
BN_ASM        =bn_asm.o
DES_ENC       =des_enc.o fcrypt_b.o
AES_ASM_OBJ   =aes_core.o aes_cbc.o
BF_ENC        =bf_enc.o
CAST_ENC      =c_enc.o
RC4_ENC       =rc4_enc.o rc4_skey.o
RC5_ENC       =rc5_enc.o
MD5_OBJ_ASM   =
SHA1_OBJ_ASM  =
RMD160_OBJ_ASM=
PROCESSOR     =
RANLIB        =true
ARFLAGS       =
PERL          =perl
THIRTY_TWO_BIT mode
DES_PTR used
BN_LLONG mode
RC4_INDEX mode
RC4_CHUNK is undefined

Configured for BC-32.

Second step:
Generating x86 for NASM assember
Bignum
AES
DES
"crypt(3)"
Blowfish
CAST5
RC4
MD5
SHA1
RIPEMD160
RC5\32
CPU-ID

D:\work\openssl-0.9.8j>perl util\mkfiles.pl  1>MINFO

D:\work\openssl-0.9.8j>perl util\mk1mf.pl nasm VC-WIN32  1>ms\nt.mak

D:\work\openssl-0.9.8j>perl util\mk1mf.pl dll nasm VC-WIN32  1>ms\ntdll.mak

D:\work\openssl-0.9.8j>perl util\mk1mf.pl nasm BC-NT  1>ms\bcb.mak

D:\work\openssl-0.9.8j>perl util\mkdef.pl 32 libeay  1>ms\libeay32.def

D:\work\openssl-0.9.8j>perl util\mkdef.pl 32 ssleay  1>ms\ssleay32.def

Last step:
ms\bcb.mak:2864: *** unterminated variable reference.  Stop.
http://www.nabble.com/file/p21746622/bcb.mak bcb.mak 

Problem lines of bcb.mak:
$(O_SSL): $(SSLOBJ)
        -$(RM) $(O_SSL)
        $(MKLIB) $(O_SSL) @&&!
+$(**: = &^
+)
!

$(O_CRYPTO): $(CRYPTOOBJ)
        -$(RM) $(O_CRYPTO)
        $(MKLIB) $(O_CRYPTO) @&&!
+$(**: = &^
+)
!

Could you please explain in more details the code construction described
above.

-- 
View this message in context: 
http://www.nabble.com/Cannot-compile-OpenSSL-with-Borland-C%2B%2B-builder-6-tp21746622p21746622.html
Sent from the OpenSSL - Dev mailing list archive at Nabble.com.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to