LIBSECMNGR = libsecmngr.so

LIBSECMNGROBJS = security.o sec_plugin.o

LIB_CFLAGS = $(CFLAGS) -Wall -Werror -fstrict-aliasing -g
LIB_LDFLAGS = $(LDFLAGS)
LIBS = -lssl -lcrypto
FPIC := -fPIC

ifeq ($(filter -DBBF_VENDOR_PREFIX=%,$(LIB_CFLAGS)),)
LIB_CFLAGS += -DBBF_VENDOR_PREFIX=\"X_IOWRT_EU_\"
endif

.PHONY: all clean

%.o: %.c
	$(CC) $(LIB_CFLAGS) $(FPIC) -c -o $@ $<

all: $(LIBSECMNGR)

$(LIBSECMNGR): $(LIBSECMNGROBJS)
	$(CC) $(LIB_CFLAGS) $(LIB_LDFLAGS) -shared -o $@ $^ $(LIBS)

clean:
	rm -f *.o $(LIBSECMNGR)
