all:	lower_bound upper_bound

lower_bound:	lower_bound.o binomial.o
	g++ -Wall -O2 -o $@ $+ 

upper_bound:	upper_bound.o binomial.o
	g++ -Wall -O2 -o $@ $+ 

%.o:	%.cc %.h Makefile
	g++ -Wall -O2 -c $<

%.o:	%.cc Makefile
	g++ -Wall -O2 -c $<

clean:
	rm *.o lower_bound upper_bound
