.PHONY: all clean install

all:
	make brute

md5.o:	md5.c md5_loc.h
	gcc -g -I. -O2 -c md5.c -o md5.o

libmd5.a:	md5.o
	ar rc libmd5.a md5.o
	ranlib libmd5.a

brute.o: brute.c md5.h libmd5.a
	gcc -Wall -I. -g -O2 -c brute.c -o brute.o

brute:  brute.o
	gcc -lpthread brute.o libmd5.a  -o brute

clean:
	rm -f libmd5.a md5.o brute.o brute

install: brute
	cp brute /usr/local/bin
	chmod 755 /usr/local/bin/brute
