Makefile 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. CXXFLAGS=-g -Wall -std=c++11
  2. all: toyserver toyclient ztlsoramserver ztlsoramclient ztoramserver ztoramclient
  3. toyserver: toyserver.o pirserver.o
  4. $(CXX) -Wall -o $@ $^
  5. toyclient: toyclient.o pirclient.o
  6. $(CXX) -Wall -o $@ $^
  7. ztlsoramserver: ZT_LSORAMserver.o pirserver.o
  8. $(MAKE) -C ZeroTrace/
  9. cp ZeroTrace/Sample_App/ZT.hpp .
  10. $(CXX) -std=c++11 ZT_LSORAMserver.cc pirserver.cc utils.cc -Wall -L=$(CURDIR) -lZT -lcrypto -Wl,--rpath=$(CURDIR) -o $@
  11. ztlsoramclient: ZT_LSORAMclient.o pirclient.o utils.o
  12. $(CXX) -Wall -o $@ $^ -lcrypto
  13. ztoramserver: ZT_ORAMserver.o pirserver.o
  14. $(MAKE) -C ZeroTrace/
  15. cp ZeroTrace/Sample_App/ZT.hpp .
  16. $(CXX) -std=c++11 ZT_ORAMserver.cc pirserver.cc utils.cc -Wall -L=$(CURDIR) -lZT -lcrypto -Wl,--rpath=$(CURDIR) -o $@
  17. ztoramclient: ZT_LSORAMclient.o pirclient.o utils.o
  18. $(CXX) -Wall -o $@ $^ -lcrypto
  19. clean:
  20. -rm toyserver.o pirserver.o toyclient.o pirclient.o
  21. -rm ZT_LSORAMserver.o ZT_LSORAMclient.o
  22. -rm ZT_ORAMserver.o ZT_ORAMclient.o
  23. veryclean: clean
  24. -rm toyserver toyclient
  25. -rm ztlsoramserver ztlsoramclient