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]

Reply via email to