CC=gcc
CFLAGS=-O6

SRCS=crc.c mktemptbl.c main.c stage1.c keystuff.c stage2.c stage3.c

OBJS=crc.o mktemptbl.o main.o stage1.o keystuff.o stage2.o stage3.o

all: pkcrack

pkcrack: $(OBJS)
	$(CC) -o pkcrack $(CFLAGS) $(OBJS)

decrypt: decrypt.o keystuff.o crc.o
	$(CC) -o decrypt $(CFLAGS) decrypt.o keystuff.o crc.o

s2: s2main.o keystuff.o crc.o mktemptbl.o stage2.o stage3.o
	$(CC) -o s2 $(CFLAGS) $^

findkey: findkey.o crc.o stage3.o keystuff.o
	$(CC) -o findkey $(CFLAGS) $^

zipdecrypt: zipdecrypt.o crc.o keystuff.o
	$(CC) -o zipdecrypt $(CFLAGS) $^

clean:
	rm -f pkcrack *.o core s2 findkey decrypt zipdecrypt

