# Makefile for UNIX based systems
#
# IBM RS/6000 running AIX
# AIX 3.2.5
#CC      = xlc
#CFLAGS  = -O3 -qtune=pwr -L./
#AR      = ar -qv
# Data General AViiON running DG/UXX
# DGUX 5.4R3.10, gcc V.2.5.8
#CC      = gcc
#CFLAGS  = -O2 -ansi -L./
#AR      = ar -qv
#
# PC running LINUX
#CC      = gcc
#CFLAGS  = -O2 -ansi -L./
#AR      = ar -qv
#
# HP 9000 running HP/UX
#CC      = cc
#CFLAGS  = -O -Aa -L./
#AR	 = ar -qv

all: testecb testcbc bench des

testecb: testecb.o libdes3.a
	$(CC) $(CFLAGS) -o testecb testecb.o -ldes3

testecb.o: testecb.c des3.h
	$(CC) $(CFLAGS) -c testecb.c

testcbc: testcbc.o libdes3.a
	$(CC) $(CFLAGS) -o testcbc testcbc.o -ldes3

testcbc.o: testcbc.c des3.h
	$(CC) $(CFLAGS) -c testcbc.c

bench: bench.o libdes3.a
	$(CC) $(CFLAGS) -o bench bench.o -ldes3

bench.o: bench.c des3.h
	$(CC) $(CFLAGS) -c bench.c

des: des.o libdes3.a
	$(CC) $(CFLAGS) -o des des.o -ldes3

des.o: des.c des3.h
	$(CC) $(CFLAGS) -c des.c

#libdes3.a: des3.o
#	$(AR) libdes3.a des3.o

#des3.o: des3.c
#	$(CC) $(CFLAGS) -c des3.c

clean:                            
	rm -f core des testecb testcbc bench *.o 
