Makefile 411 B

123456789101112131415161718192021222324252627
  1. CC=g++
  2. DEV=-Wall -g -std=c++14
  3. OPT=-O3 -std=c++14
  4. JSON=json.hpp
  5. CREATE_DATA_SRC=createsortingdata.cxx createheapoperationdata.cxx
  6. CREATE_DATA_EXE=$(CREATE_DATA_SRC:.cxx=.exe)
  7. .PHONY: all
  8. all: $(CREATE_DATA_EXE)
  9. $(CREATE_DATA_EXE): %.exe: %.cxx $(JSON)
  10. $(CC) $(OPT) $< -o $@
  11. # Build
  12. .PHONY: clean
  13. clean:
  14. rm -f *.o
  15. rm -f *.o3
  16. rm -f *.exe
  17. rm -rf *.exe.dSYM
  18. .PHONY: update
  19. update:
  20. make clean
  21. make all