24 lines
		
	
	
		
			709 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			709 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
CUR_DIR := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
 | 
						|
PROJECT_DIR := $(realpath $(CUR_DIR)/../../../)
 | 
						|
OPENSSL ?= $(CUR_DIR)/../deps/openssl
 | 
						|
SGX_SDK ?= /opt/intel/sgxsdk
 | 
						|
OBJS := session.o proc_msg.o
 | 
						|
CC := occlum-gcc
 | 
						|
CFLAGS := -fPIC
 | 
						|
SOFLAGS := -shared $(CFLAGS)
 | 
						|
OPENSSL := -L$(OPENSSL) -lcrypto
 | 
						|
ECDH := -L$(CUR_DIR)/../DiffieHellmanLibrary -lecdh
 | 
						|
INCLUDE_PATH := -I$(SGX_SDK)/include -I../Include
 | 
						|
 | 
						|
responder : $(OBJS)
 | 
						|
	$(CC)  responder.c $(OBJS) $(OPENSSL) $(ECDH) $(INCLUDE_PATH) -o responder
 | 
						|
 | 
						|
session.o : session.c
 | 
						|
	$(CC)  -c session.c $(CFLAGS) $(INCLUDE_PATH) -o session.o
 | 
						|
 | 
						|
proc_msg.o : proc_msg.c
 | 
						|
	$(CC)  -c proc_msg.c $(CFLAGS) $(INCLUDE_PATH) -o proc_msg.o
 | 
						|
 | 
						|
clean:
 | 
						|
	@rm -rf *.o  responder
 |