INDENT = /usr/bin/indent CC = clang LDFLAGS = -Ofast CFLAGS = -Weverything -Wextra -pedantic $(LDFLAGS) LDLIBS = $(shell gsl-config --libs) .SUFFIXES: .SUFFIXES: .c .o .h .PHONY: edit clean veryclean % : %.c $(INDENT) $^ $(CC) $(LDFLAGS) $^ $(LDLIBS) -o $@ binaries = gaussian example all: $(binaries) clean : rm -f *.o rm -f *.*~ veryclean : clean rm -f $(binaries)