CC = gcc CFLAGS = -Wall -D_GNU_SOURCE -g -fPIC -Werror LDFLAGS = -lm -lgsl -lgslcblas libextentsampling.so: extent-sampling.o nd-random.o gaussian-nd-random.o oracles.o utils.o $(CC) $(CFLAGS) $(LDFLAGS) -shared -o $@ $^ depends: $(wildcard *.c) $(CC) $(CFLAGS) -MM $^ > depends include depends .PHONY: clean clean: rm -vf *.o *.so depends