SRCS := $(shell find source -name '*.c*') OBJS := $(SRCS:.c=.o) CFLAGS := -fPIC -I$(PWD)/include -I/usr/local/include -g LDFLAGS := -shared -L/usr/local/lib %.o: %.c clang $(CFLAGS) -c $< -o $@ libvibration.so: $(OBJS) clang $(LDFLAGS) $^ -o $@ -lm clean: rm -f $(OBJS) libvibration.so