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
|