CC = gcc -I../lib -O2 -std=c11 -pedantic -Wall # -g LIB = ../lib/qce.a OBJS = add.o DJ.o Simon.o Shor.o Grover.o BV.o DJ-coin.o corvids.o QT.o SDC.o EXES = add DJ Simon Shor Grover BV DJ-coin corvids QT SDC all: $(EXES) $(OBJS): ../lib/qce.h Makefile add: add.o $(LIB) Makefile $(CC) add.o $(LIB) -o add -lm DJ: DJ.o $(LIB) Makefile $(CC) DJ.o $(LIB) -o DJ -lm Simon: Simon.o $(LIB) Makefile $(CC) Simon.o $(LIB) -o Simon -lm Shor: Shor.o $(LIB) Makefile $(CC) Shor.o $(LIB) -o Shor -lm Grover: Grover.o $(LIB) Makefile $(CC) Grover.o $(LIB) -o Grover -lm BV: BV.o $(LIB) Makefile $(CC) BV.o $(LIB) -o BV -lm DJ-coin: DJ-coin.o $(LIB) Makefile $(CC) DJ-coin.o $(LIB) -o DJ-coin -lm corvids: corvids.o $(LIB) Makefile $(CC) corvids.o $(LIB) -o corvids -lm QT: QT.o $(LIB) Makefile $(CC) QT.o $(LIB) -o QT -lm SDC: SDC.o $(LIB) Makefile $(CC) SDC.o $(LIB) -o SDC -lm clean: rm -f a.out core $(OBJS) Shor*.out Shor*.gif Grover*.gif Grover*.out \ DJ*.gif DJ*.out BV*.gif BV*.out corvids*.out QT.out clobber: clean rm -f $(EXES)