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