CC = gcc
CPPFLAGS = -D_GLIBCXX_USE_CXX11_ABI=0
CFLAGS = -g -Wall -fstack-protector-all -fPIC -Wa,--noexecstack -fno-strict-aliasing
INCLUDES = -I../../include -I${CAPI_DIR}
CAPI_DIR = ../capi
LIBS = -L${CAPI_DIR} -lvpncapi
LDFLAGS = -Wl,-rpath=${CAPI_DIR} -pie -Wl,-z,relro,-z,now,-z,noexecstack

all: driver

driver: driver.c
	${CC} ${CPPFLAGS} ${CFLAGS} ${INCLUDES} ${LDFLAGS} -o driver driver.c ${LIBS}

clean:
	rm -f driver
