LIB_BBFDSL := libbbfdsl.so

OBJS  := dsl.o \
	fast.o \
	atm.o \
	plugin.o \
	ptm.o

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

.PHONY: all

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

all: $(LIB_BBFDSL)

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

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

