complex: test.o complex.o
	g++ -Wall -o $@ $^
test.o: test.cpp complex.hpp
	g++ -Wall -c -o $@ $<
complex.o: complex.cpp complex.hpp
	g++ -Wall -c -o $@ $<

.PHONY: clean

clean:
	rm -rf *~ *.o complex

