#
#
# MDcrack Makefile
#
# Gregory Duchemin, 11 Feb 2001
#
#
# MDcrack is derived from the RSA Data
# Security, Inc. MD5 Message-Digest Algorithm
#

CC = gcc
CFLAGS = -O3 

mdcrack: md5c.o mdcrack.o
	$(CC) -o mdcrack md5c.o mdcrack.o
	@echo -e "\nok.\n\nto install -- \"make install\"\nto test -- \"make test/bigtest\"\n"

mdcrack.o: generic.h mdcrack.c
	$(CC) -c $(CFLAGS) mdcrack.c

md5c.o: generic.h mdcrack.c
	$(CC) -c $(CFLAGS) md5c.c

test: mdcrack 
	./mdcrack -s 0123456ABCDEFGHIJabcdfghzxsqwertiop   f71dbe52628a3f83a77ab494817525c6

bigtest: mdcrack
	./mdcrack f71dbe52628a3f83a77ab494817525c6

clean:
	@echo -e "\nCleaning binaries...\n"
	rm -f *.o mdcrack 

install:
	@echo -e "\nInstalling mdcrack in /usr/sbin/mdcrack\n"
	cp ./mdcrack /usr/sbin/mdcrack
	@echo -e "\nok.\n"

