28 lines
		
	
	
		
			721 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			721 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
SGX_SDK ?= /opt/intel/sgxsdk
 | 
						|
SGX_MODE ?= HW
 | 
						|
 | 
						|
.PHONY: all build_src test clean
 | 
						|
 | 
						|
all: occlum_instance
 | 
						|
 | 
						|
occlum_instance: build_src
 | 
						|
	@mkdir -p occlum_instance
 | 
						|
	@cd occlum_instance && \
 | 
						|
		occlum init && \
 | 
						|
		cp ../trusted_memcpy_bench/build/trusted_memcpy_bench image/bin/ && \
 | 
						|
		occlum build
 | 
						|
 | 
						|
build_src:
 | 
						|
	@$(MAKE) --no-print-directory -C trusted_memcpy_bench
 | 
						|
	@$(MAKE) --no-print-directory -C bench_driver
 | 
						|
 | 
						|
TOTAL_BYTES := 10000000000 # 10GB
 | 
						|
test:
 | 
						|
	LD_LIBRARY_PATH=bench_driver/build:$(SGX_SDK)/sdk_libs RUST_BACKTRACE=1 \
 | 
						|
		bench_driver/build/bench_driver $(TOTAL_BYTES)
 | 
						|
 | 
						|
clean:
 | 
						|
	@$(MAKE) --no-print-directory -C trusted_memcpy_bench clean
 | 
						|
	@$(MAKE) --no-print-directory -C bench_driver clean
 | 
						|
	@rm -rf .occlum occlum_instance
 |