1656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#
2656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project# Origional BC Makefile from Teun <Teun.Nijssen@kub.nl>
3656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#
4656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#
5656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectCC      = bcc
6656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectTLIB    = tlib /0 /C
7656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project# note: the -3 flag produces code for 386, 486, Pentium etc; omit it for 286s
8656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectOPTIMIZE= -3 -O2
9656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#WINDOWS= -W
10656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectCFLAGS  = -c -ml -d $(OPTIMIZE) $(WINDOWS) -DMSDOS
11656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectLFLAGS  = -ml $(WINDOWS)
12656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
13656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project.c.obj:
14656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$(CC) $(CFLAGS) $*.c
15656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
16656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project.obj.exe:
17656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$(CC) $(LFLAGS) -e$*.exe $*.obj libdes.lib  
18656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
19656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectall: $(LIB) destest.exe rpw.exe des.exe speed.exe
20656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
21656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project# "make clean": use a directory containing only libdes .exe and .obj files...
22656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectclean:
23656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	del *.exe
24656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	del *.obj
25656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	del libdes.lib
26656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	del libdes.rsp
27656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
28656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectOBJS=   cbc_cksm.obj cbc_enc.obj  ecb_enc.obj  pcbc_enc.obj \
29656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	qud_cksm.obj rand_key.obj set_key.obj  str2key.obj \
30656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	enc_read.obj enc_writ.obj fcrypt.obj   cfb_enc.obj \
31656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	ecb3_enc.obj ofb_enc.obj  cbc3_enc.obj read_pwd.obj\
32656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	cfb64enc.obj ofb64enc.obj ede_enc.obj  cfb64ede.obj\
33656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	ofb64ede.obj supp.obj
34656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
35656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectLIB=    libdes.lib
36656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
37656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project$(LIB): $(OBJS)
38656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	del $(LIB)
39656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	makersp "+%s &\n" &&|
40656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$(OBJS)
41656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project|       >libdes.rsp
42656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$(TLIB) libdes.lib @libdes.rsp,nul
43656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	del libdes.rsp
44656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
45656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectdestest.exe: destest.obj libdes.lib
46656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectrpw.exe:     rpw.obj libdes.lib
47656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectspeed.exe:   speed.obj libdes.lib
48656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectdes.exe:     des.obj libdes.lib
49656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
50656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
51