-CC = gcc
-CFLAGS = -O2 -march=native -pipe -Wall
+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
-BIN := reapply_default_acl
-SOURCES := $(shell find ./src -type f -name '*.c')
-HEADERS := $(shell find ./src -type f -name '*.h')
-OBJS := $(patsubst %.c, %.o, $(SOURCES))
+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 $@ $<
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)