#
# Debug flags
#
#CFLAGS = -O2 -g3 -Wall
#CFLAGS = -O0 -g3 -Wall
#CFLAGS = -Wall -O2 -g3 -DDEBUG
#CFLAGS = -Wall -O0 -g3 -DDEBUG
#
# Stable / Production flags
#
CFLAGS = -Wall -O2
#
# Required libraries
#
LIBS = -lssl
#
# Compiler and requied object files
#
CC = gcc
OBJS = functions.o md5crack.o sha1crack.o unhash.o

all: $(OBJS)
	$(CC) $(CFLAGS) $(OBJS) $(LIBS) -o unhash

.c:
	$(CC) $(CFLAGS) -c $<

clean:
	rm -f unhash *.o *.core
