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
 |