| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | all: pracCXXFLAGS=-march=native -std=c++17 -Wall -Wno-ignored-attributes -ggdb -O3LDFLAGS=-ggdbLDLIBS=-lbsd -lboost_system -lboost_context -lboost_chrono -lboost_thread -lpthread# Enable this to have all communication logged to stdout# CXXFLAGS += -DVERBOSE_COMMSBIN=pracSRCS=prac.cpp mpcio.cpp preproc.cpp online.cpp mpcops.cpp rdpf.cpp \    cdpf.cpp duoram.cpp cell.cpp bst.cpp avl.cpp heap.cppOBJS=$(SRCS:.cpp=.o)ASMS=$(SRCS:.cpp=.s)$(BIN): $(OBJS)	g++ $(LDFLAGS) -o $@ $^ $(LDLIBS)%.s: %.cpp	g++ $(CXXFLAGS) -S -o $@ $^# Remove the files created by the preprocessing phasereset:	-rm -f *.p[012].t*clean: reset	-rm -f $(BIN) $(OBJS) $(ASMS)depend:	makedepend -Y -- $(CXXFLAGS) -- $(SRCS)# DO NOT DELETE THIS LINE -- make depend depends on it.prac.o: mpcio.hpp types.hpp bitutils.hpp corotypes.hpp mpcio.tcc preproc.hppprac.o: options.hpp online.hppmpcio.o: mpcio.hpp types.hpp bitutils.hpp corotypes.hpp mpcio.tcc rdpf.hppmpcio.o: coroutine.hpp dpf.hpp prg.hpp aes.hpp rdpf.tcc mpcops.hpp mpcops.tccmpcio.o: cdpf.hpp cdpf.tccpreproc.o: types.hpp bitutils.hpp coroutine.hpp corotypes.hpp mpcio.hpppreproc.o: mpcio.tcc preproc.hpp options.hpp rdpf.hpp dpf.hpp prg.hpp aes.hpppreproc.o: rdpf.tcc mpcops.hpp mpcops.tcc cdpf.hpp cdpf.tcconline.o: online.hpp mpcio.hpp types.hpp bitutils.hpp corotypes.hpp mpcio.tcconline.o: options.hpp mpcops.hpp coroutine.hpp mpcops.tcc rdpf.hpp dpf.hpponline.o: prg.hpp aes.hpp rdpf.tcc duoram.hpp duoram.tcc cdpf.hpp cdpf.tcconline.o: cell.hpp heap.hpp shapes.hpp shapes.tcc bst.hpp avl.hppmpcops.o: mpcops.hpp types.hpp bitutils.hpp mpcio.hpp corotypes.hpp mpcio.tccmpcops.o: coroutine.hpp mpcops.tccrdpf.o: rdpf.hpp mpcio.hpp types.hpp bitutils.hpp corotypes.hpp mpcio.tccrdpf.o: coroutine.hpp dpf.hpp prg.hpp aes.hpp rdpf.tcc mpcops.hpp mpcops.tcccdpf.o: bitutils.hpp cdpf.hpp mpcio.hpp types.hpp corotypes.hpp mpcio.tcccdpf.o: coroutine.hpp dpf.hpp prg.hpp aes.hpp cdpf.tccduoram.o: duoram.hpp types.hpp bitutils.hpp mpcio.hpp corotypes.hpp mpcio.tccduoram.o: coroutine.hpp rdpf.hpp dpf.hpp prg.hpp aes.hpp rdpf.tcc mpcops.hppduoram.o: mpcops.tcc duoram.tcc cdpf.hpp cdpf.tcc shapes.hpp shapes.tcccell.o: types.hpp bitutils.hpp duoram.hpp mpcio.hpp corotypes.hpp mpcio.tcccell.o: coroutine.hpp rdpf.hpp dpf.hpp prg.hpp aes.hpp rdpf.tcc mpcops.hppcell.o: mpcops.tcc duoram.tcc cdpf.hpp cdpf.tcc cell.hpp options.hppbst.o: bst.hpp types.hpp bitutils.hpp duoram.hpp mpcio.hpp corotypes.hppbst.o: mpcio.tcc coroutine.hpp rdpf.hpp dpf.hpp prg.hpp aes.hpp rdpf.tccbst.o: mpcops.hpp mpcops.tcc duoram.tcc cdpf.hpp cdpf.tcc options.hppavl.o: avl.hpp types.hpp bitutils.hpp duoram.hpp mpcio.hpp corotypes.hppavl.o: mpcio.tcc coroutine.hpp rdpf.hpp dpf.hpp prg.hpp aes.hpp rdpf.tccavl.o: mpcops.hpp mpcops.tcc duoram.tcc cdpf.hpp cdpf.tcc options.hpp bst.hppheap.o: types.hpp bitutils.hpp duoram.hpp mpcio.hpp corotypes.hpp mpcio.tccheap.o: coroutine.hpp rdpf.hpp dpf.hpp prg.hpp aes.hpp rdpf.tcc mpcops.hppheap.o: mpcops.tcc duoram.tcc cdpf.hpp cdpf.tcc cell.hpp options.hppheap.o: shapes.hpp shapes.tcc heap.hpp
 |