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 $@ libaperture.so: $(OBJS) clang $(LDFLAGS) $^ -o $@ -lGL -lGLU -lglfw -lm clean: rm -f $(OBJS) libaperture.so