gold : main_gold.o fact.o double.o half.o square.o
	g++ -o gold main_gold.o fact.o double.o half.o square.o


main_gold.o : main_gold.cpp
	g++ -c main_gold.cpp

fact.o : fact.cpp
	g++ -c fact.cpp

double.o : double.cpp
	g++ -c double.cpp

half.o : half.cpp
	g++ -c half.cpp

square.o : square.cpp
	g++ -c square.cpp


clean :
	rm -f *.o core

# some header dependencies:
fact.o: fact.h
double.o: double.h
half.o: half.h
square.o: square.h
