Add Makefile

This commit is contained in:
Amin Ben Ramdhane 2020-04-09 16:59:04 +01:00
parent 63d449df13
commit 1a8d960d04

View file

@ -0,0 +1,23 @@
LIB_EXAMPLE := lib/libexample.so
OBJS := example.o
PROG_CFLAGS = $(CFLAGS) -fstrict-aliasing
PROG_LDFLAGS = $(LDFLAGS) -lbbfdm
FPIC := -fPIC
.PHONY: all
%.o: %.c
$(CC) $(PROG_CFLAGS) $(FPIC) -c -o $@ $<
all: $(LIB_EXAMPLE)
$(LIB_EXAMPLE): $(OBJS)
$(shell mkdir -p lib)
$(CC) -shared -Wl,-soname,libexample.so $^ -o $@
clean:
rm -f *.o
rm -f $(LIB_EXAMPLE)