https://github.com/Luke-Heyfron/TOpt
Raw File
Tip revision: 60a65dfcd6e3bfce182dca55802abfc94bb9544a authored by Luke-Heyfron on 24 September 2018, 19:09:44 UTC
Update README.md
Tip revision: 60a65df
makefile
CC      = g++
LFLAGS  = -L. 
LIBS    = -lm
CFLAGS  = -O3 -std=c++11
INCS    = -I ./include
EXEC    = bin/TOpt

SRCS =  BMSparse.cpp BoolMat.cpp Bool_Signature.cpp Complex.cpp CTX_Circuit.cpp GateSigInterface.cpp GateStringSparse.cpp \
	   	GateSynthesisMatrix.cpp Interface_BMSGSS.cpp Interface_SigBMS.cpp LCL_Bool.cpp LCL_BoundedInt.cpp LCL_ConsoleIn.cpp LCL_ConsoleOut.cpp \
		LCL_Int.cpp LCL_Mat_GF2.cpp LCL_MathsUtils.cpp LCL_Menu.cpp LCL_MenuUtils.cpp LCL_Utils.cpp Matrix.cpp Menu.cpp MenuUtils.cpp PhasePolynomial.cpp \
		Signature.cpp SQC_Circuit.cpp tests.cpp TO_CircuitGenerators.cpp TO_Decoder.cpp TO_Maps.cpp TO_Matrix.cpp \
		UniversalOptimize.cpp Utils.cpp WeightedPolynomial.cpp main.cpp

OBJS := $(SRCS:%.cpp=bin/%.o)

all: $(EXEC) test

$(EXEC) : $(OBJS)
	$(CC) $(OBJS) -o $(EXEC) $(LFLAGS) $(LIBS)

bin/%.o : source/%.cpp
	$(CC) $(CFLAGS) $(INCS) -c $< -o $@

test: $(EXEC)
	./$(EXEC) circuit test.tfc

clean:
	rm -rf $(EXEC) $(OBJS) *~

.PHONY: clean all test

back to top