diff --git a/Makefile b/Makefile index 8b5a59d..51452f1 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,21 @@ CFLAGS += -Wall -pedantic --std=c99 $(shell pkg-config --cflags libfreefare) -g -O0 -D_POSIX_C_SOURCE=200809L LDFLAGS += $(shell pkg-config --libs libfreefare) +VERSION ?= $(shell git rev-parse --short HEAD) all: poll_desfire +poll_desfire: poll_desfire.o + $(CC) $(LDFLAGS) $^ -o $@ + clean: rm -f poll_desfire *.o -.PHONY: all clean +release: poll_desfire_v$(VERSION).tar.gz + +poll_desfire_v$(VERSION).tar.gz: poll_desfire.c Makefile + tar czf $@ --transform='s,^,poll_desfire_v$(VERSION)/,' $^ + +install: all + install -D -m 0755 -t $(PREFIX)/bin/ poll_desfire + +.PHONY: all clean release