makefile 544 B

123456789101112131415161718192021222324
  1. HEAP_SIZE = 0x100000000
  2. STACK_SIZE = 0x400000
  3. MAX_THREADS = 9
  4. BUILD_DIR = target/x86_64-fortanix-unknown-sgx/release
  5. BINARY = $(BUILD_DIR)/baseline
  6. TARGET = $(BUILD_DIR)/baseline.sgxs
  7. SIGNATURE = $(BUILD_DIR)/baseline.sig
  8. .PHONY: clean run
  9. $(TARGET): $(BINARY)
  10. ftxsgx-elf2sgxs -o $(TARGET) $(BINARY) --heap-size $(HEAP_SIZE) --stack-size $(STACK_SIZE) --threads $(MAX_THREADS)
  11. sgxs-sign --key private.pem $(TARGET) $(SIGNATURE)
  12. $(BINARY):
  13. cargo build --release
  14. run: $(TARGET)
  15. ftxsgx-runner $(TARGET) 3 7 8
  16. clean:
  17. rm -rf $(BUILD_DIR)