CFLAGS = -O3 -std=c99 -Wall .PHONY: all clean all: modexp-bn modexp-gmp modexp-bn: modexp-bn.o stopwatch.o $(CC) -o $@ $^ -lcrypto modexp-gmp: modexp-gmp.o stopwatch.o $(CC) -o $@ $^ -lgmp modexp-bn.o: modexp-bn.c stopwatch.h modexp-gmp.o: modexp-gmp.c stopwatch.h stopwatch.o: stopwatch.c stopwatch.h clean: -rm -f modexp-bn modexp-gmp *.o