VERSION = 0.0.1 BIN = reapply_default_acl P = $(BIN)-$(VERSION) TARBALL = $(BIN)-$(VERSION).tar.bz2 CC := gcc CFLAGS := -O2 -march=native -pipe -Wall LIBS = -lacl SOURCES = $(shell find ./src -type f -name '*.c') HEADERS = $(shell find ./src -type f -name '*.h') OBJS = $(patsubst %.c, %.o, $(SOURCES)) %.o: %.c $(HEADERS) $(CC) $(CFLAGS) -c -o $@ $< $(BIN): $(OBJS) $(CC) $(CFLAGS) $(LIBS) -o $@ $^ .PHONY: clean test clean: rm -f $(OBJS) rm -f $(BIN) rm -f $(TARBALL) rm -rf $(P) test: $(BIN) ./run-tests.sh dist: clean mkdir $(P) cp -a doc makefile src $(P) tar -cjf $(TARBALL) $(P)