12345678910111213141516171819202122232425262728 |
- NAME = sparta
- BUILD_DIR = target/x86_64-fortanix-unknown-sgx/release
- KEY = private.pem
- BINARY = $(BUILD_DIR)/$(NAME)
- TARGET = $(BUILD_DIR)/$(NAME).sgxs
- SIGNATURE = $(BUILD_DIR)/$(NAME).sig
- HEAP_SIZE = 0x200000000
- STACK_SIZE = 0x400000
- MAX_THREADS = 81
- .PHONY: build run clean
- $(TARGET): $(BINARY)
- ftxsgx-elf2sgxs -o $(TARGET) $(BINARY) --heap-size $(HEAP_SIZE) --stack-size $(STACK_SIZE) --threads $(MAX_THREADS)
- sgxs-sign --key $(KEY) $(TARGET) $(SIGNATURE)
- $(BINARY): build
- build:
- cargo build --release
- run: $(TARGET)
- ftxsgx-runner $(TARGET) --help
- clean:
- rm -rf $(BUILD_DIR)
|