LIB_IEEE1905 := ieee1905dm.so

OBJS  := datamodel.o

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

.PHONY: all

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

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

all: $(LIB_IEEE1905)

$(LIB_IEEE1905): $(OBJS)
	$(CC) $(LIB_CFLAGS) $(LIB_LDFLAGS) -shared -o $@ $^

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

