# Makefile for fastcracker
# (c) Olivier Daigle, 1997

all: fastcracker

CC=gcc

INSTDIR=/usr/local/bin

INCLUDE=.

# Flags used for developement
#CFLAGS= -g -Wall -ansi

# Flags used for final compile
CFLAGS= -O6 -Wall -ansi

fastcracker: fastcracker.o modify.o chain.o message.o
	$(CC) -o fastcracker fastcracker.o modify.o chain.o message.o deslib/libdes.a

fastcracker.o: fastcracker.c modify.h proto.h chain.h
	$(CC) -I$(INCLUDE) $(CFLAGS) -c fastcracker.c

modify.o: modify.c modify.h proto.h
	$(CC) -I$(INCLUDE) $(CFLAGS) -c modify.c

chain.o: chain.c chain.h proto.h message.h
	$(CC) -I$(INCLUDE) $(CFLAGS) -c chain.c

message.o: message.c message.h proto.h
	$(CC) -I$(INCLUDE) $(CFLAGS) -c message.c

clean:
	rm -f fastcracker.o modify.o chain.o message.o
