OFLAGS = -O2 -funroll-loops -mpentiumpro -fomit-frame-pointer -march=pentiumpro
WFLAGS = -Wstrict-prototypes -Wpointer-arith -Wcast-qual  -Wcast-align -Wnested-externs -Winline
GFLAGS = -ggdb
CFLAGS = $(GFLAGS) $(OFLAGS) $(WFLAGS) -Wall -fno-exceptions

all:	des

des:	des.o
	gcc -p -o des des.o -lstdc++

des.o:	des.C Makefile
	$(CC) $(CFLAGS) -o $@ -c $<

#des.o:	des.s Makefile
#	$(CC) -o $@ -c $<

#des.s:	des.C Makefile
#	$(CC) $(CFLAGS) -S -c $<

clean:
	-rm -f core a.out *~ *.o