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 \ QW1.o QW-PR.o graph.o EXES = add DJ Simon Shor Grover BV DJ-coin corvids QT SDC \ QW1 QW-PR constants graph 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 QW1: QW1.o $(LIB) Makefile $(CC) QW1.o $(LIB) -o QW1 -lm QW-PR: QW-PR.o $(LIB) Makefile $(CC) QW-PR.o $(LIB) -o QW-PR -lm graph: graph.o $(LIB) Makefile $(CC) graph.o $(LIB) -o graph -lm constants: constants.c Makefile $(CC) constants.c -o constants -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 QW1*.out QW1*.gif \ QW-PR-*.out QW-PR-*.gif QW-PR-*.ranks graph-*.out clobber: clean rm -f $(EXES)