Makefile 634 B

1234567891011121314151617
  1. ALL_UNTRUSTED_MK=$(shell find . -name '*sgx_u.mk')
  2. ALL_TRUSTED_MK=$(shell find . -name '*sgx_t.mk')
  3. ALL_STATIC_MK=$(shell find . -name '*sgx_t_static.mk')
  4. .PHONY: all clean run
  5. all clean:
  6. $(foreach U_MK, $(ALL_UNTRUSTED_MK), $(MAKE) -C $(shell dirname $(U_MK)) -f $(shell basename $(U_MK)) $@;)
  7. $(foreach T_MK, $(ALL_TRUSTED_MK), $(MAKE) -C $(shell dirname $(T_MK)) -f $(shell basename $(T_MK)) $@;)
  8. $(foreach U_MK, $(ALL_STATIC_MK), $(MAKE) -C $(shell dirname $(U_MK)) -f $(shell basename $(U_MK)) $@;)
  9. run:
  10. $(foreach U_MK, $(ALL_UNTRUSTED_MK), $(MAKE) -C $(shell dirname $(U_MK)) -f $(shell basename $(U_MK)) $@;)