155714Skris#
255714Skris# Origional BC Makefile from Teun <Teun.Nijssen@kub.nl>
355714Skris#
455714Skris#
555714SkrisCC      = bcc
655714SkrisTLIB    = tlib /0 /C
755714Skris# note: the -3 flag produces code for 386, 486, Pentium etc; omit it for 286s
855714SkrisOPTIMIZE= -3 -O2
955714Skris#WINDOWS= -W
1055714SkrisCFLAGS  = -c -ml -d $(OPTIMIZE) $(WINDOWS) -DMSDOS
1155714SkrisLFLAGS  = -ml $(WINDOWS)
1255714Skris
1355714Skris.c.obj:
1455714Skris	$(CC) $(CFLAGS) $*.c
1555714Skris
1655714Skris.obj.exe:
1755714Skris	$(CC) $(LFLAGS) -e$*.exe $*.obj libdes.lib  
1855714Skris
1955714Skrisall: $(LIB) destest.exe rpw.exe des.exe speed.exe
2055714Skris
2155714Skris# "make clean": use a directory containing only libdes .exe and .obj files...
2255714Skrisclean:
2355714Skris	del *.exe
2455714Skris	del *.obj
2555714Skris	del libdes.lib
2655714Skris	del libdes.rsp
2755714Skris
2855714SkrisOBJS=   cbc_cksm.obj cbc_enc.obj  ecb_enc.obj  pcbc_enc.obj \
2955714Skris	qud_cksm.obj rand_key.obj set_key.obj  str2key.obj \
3055714Skris	enc_read.obj enc_writ.obj fcrypt.obj   cfb_enc.obj \
3155714Skris	ecb3_enc.obj ofb_enc.obj  cbc3_enc.obj read_pwd.obj\
3255714Skris	cfb64enc.obj ofb64enc.obj ede_enc.obj  cfb64ede.obj\
3355714Skris	ofb64ede.obj supp.obj
3455714Skris
3555714SkrisLIB=    libdes.lib
3655714Skris
3755714Skris$(LIB): $(OBJS)
3855714Skris	del $(LIB)
3955714Skris	makersp "+%s &\n" &&|
4055714Skris	$(OBJS)
4155714Skris|       >libdes.rsp
4255714Skris	$(TLIB) libdes.lib @libdes.rsp,nul
4355714Skris	del libdes.rsp
4455714Skris
4555714Skrisdestest.exe: destest.obj libdes.lib
4655714Skrisrpw.exe:     rpw.obj libdes.lib
4755714Skrisspeed.exe:   speed.obj libdes.lib
4855714Skrisdes.exe:     des.obj libdes.lib
4955714Skris
5055714Skris
51