all: primes modulo inverse rm -f *.o bigint.o: bigint.cc bigint.h g++ -Wall -O3 -c bigint.cc pqueue.o: pqueue.h pqueue.cc g++ -Wall -O3 -c pqueue.cc rational.o: rational.cc rational.h bigint.h g++ -Wall -O3 -c rational.cc primes: primes.o stacker.o power.o bigint.o g++ -Wall -O3 primes.o power.o stacker.o bigint.o -o primes primes.o: primes.cc power.h bigint.h g++ -Wall -O3 -c primes.cc stacker.o: stacker.cc stacker.h g++ -Wall -O3 -c stacker.cc power.o: power.cc power.h stacker.h g++ -Wall -O3 -c power.cc modulo: modulo.o bigint.o g++ -Wall -O3 modulo.o bigint.o -o modulo modulo.o: modulo.cc bigint.h g++ -Wall -O3 -c modulo.cc inverse: inverse.o bigint.o g++ -Wall -O3 inverse.o bigint.o -o inverse inverse.o: inverse.cc bigint.h g++ -Wall -O3 -c inverse.cc clean: rm -f *.o primes modulo inverse