# Our first Makefile

.PHONY: all clean
all: main libblah.a

main: main.o blah.o bar.o
	gcc -o main main.o blah.o bar.o

main.o: main.c blah.h
	gcc -c main.c -o main.o

blah.o: blah.c blah.h
	gcc -c blah.c -o blah.o

bar.o: bar.c blah.h
	gcc -c bar.c -o bar.o
	
libblah.a: main.o blah.o bar.o
	ar -r libblah.a main.o blah.o bar.o
	ranlib libblah.a

clean:
	-rm -rf main libblah.a core *.o *~
