Makefile 821 B

12345678910111213141516171819202122232425262728293031323334353637
  1. include ../Scripts/Makefile.configs
  2. include src/Makefile.Host
  3. DIRS = src test regression
  4. .PHONY: all
  5. all:
  6. $(MAKE) -C src
  7. clean_targets = clean distclean
  8. .PHONY: $(clean_targets)
  9. $(clean_targets):
  10. $(MAKE) -C src $@
  11. $(MAKE) -C test $@
  12. $(MAKE) -C regression $@
  13. $(MAKE) -C lib $@
  14. .PHONY: test
  15. test:
  16. $(MAKE) -C src test
  17. $(MAKE) -C test
  18. $(MAKE) -C regression
  19. .PHONY: sgx-tokens
  20. sgx-tokens:
  21. $(MAKE) -C test sgx-tokens
  22. $(MAKE) -C regression sgx-tokens
  23. .PHONY: format
  24. format:
  25. clang-format -i $(shell find . -path ./lib/crypto/mbedtls -prune -o \
  26. -path ./lib/crypto/udivmodti4.c -prune -o \
  27. -path ./src/host/Linux-SGX/sgx-driver -prune -o \
  28. \( -name '*.h' -o -name '*.c' \) -print)
  29. .PHONY: distclean
  30. distclean: clean