Makefile 456 B

1234567891011121314151617181920
  1. all: oblivds
  2. CXXFLAGS=-std=c++17 -Wall -ggdb
  3. LDFLAGS=-ggdb
  4. LDLIBS=-lbsd -lboost_system -lboost_context -lboost_thread -lpthread
  5. BIN=oblivds
  6. OBJS=oblivds.o mpcio.o preproc.o online.o mpcops.o
  7. $(BIN): $(OBJS)
  8. g++ $(LDFLAGS) -o $@ $^ $(LDLIBS)
  9. oblivds.o: preproc.hpp mpcio.hpp types.hpp
  10. mpcio.o: mpcio.hpp types.hpp
  11. preproc.o: preproc.hpp mpcio.hpp types.hpp
  12. online.o: online.hpp mpcops.hpp
  13. mpcops.o: mpcops.hpp
  14. clean:
  15. -rm -f $(BIN) $(OBJS) *.p[01].t*