I am trying to build OpenSSL 0.9.5 (and today's 20000327 snapshot) on
Windows NT4 SP6a using the free Borland C++ 5.5 command-line tools.
Building fails at the earliest possible stage:
****************************************
D:\lib\cpp\openssl>make -f bcb.mak
copy .\crypto\buildinf.h tmp32\buildinf.h
1 Datei(en) kopiert.
copy .\crypto\opensslconf.h inc32\openssl\opensslconf.h
1 Datei(en) kopiert.
bcc32 -otmp32\cryptlib.obj
-Iinc32 -Itmp32 -DWIN32_LEAN_AND_MEAN -q -w-aus -w-par -w-inl
-c -tWC -tWM -DWINDOWS -DWIN32 -DL_ENDIAN -O2 -ff -fp -c
.\crypto\cryptlib.c
Error E2194: Could not find file '.cryptocryptlib.c'
make: *** [tmp32\cryptlib.obj] Error 1
****************************************
Obviously the failure is due to this generated line (and plenty of others
down the road) in BCB.MAK
$(OBJ_D)\cryptlib.obj: $(SRC_D)\crypto\cryptlib.c
$(CC) -o$(OBJ_D)\cryptlib.obj $(LIB_CFLAGS) -c
$(SRC_D)\crypto\cryptlib.c
The backslashes are not escaped, and GNU Make 3.76.1 (and 3.77) will most
likely filter them out. Whoops.
The free Borland C++ 5.5 command-line tools are available from
ftp://ftpd.inprise.com/download/bcppbuilder/freecommandlinetools.exe
Any hints how to adapt the build process so that Make works are very
welcome; FWIW, the Borland tools should support slashes instead of
backslashes, too, i.e.
$(OBJ_D)\cryptlib.obj: $(SRC_D)/crypto/cryptlib.c
$(CC) -o$(OBJ_D)/cryptlib.obj $(LIB_CFLAGS) -c
$(SRC_D)/crypto/cryptlib.c
works.
Thanks!
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]