GITREV ?= $(shell git describe --dirty --always) BLDDATE ?= $(shell date -I) CR_YEAR ?= $(shell date +%Y) VERSION ?= "v0.2.1" CFLAGS ?= -Wall -Wextra -Wpedantic -O2 -std=gnu99 CFLAGS += -DGITREV='"$(GITREV)"' CFLAGS += -DBLDDATE='"$(BLDDATE)"' CFLAGS += -DCR_YEAR='"$(CR_YEAR)"' CFLAGS += -DVERSION='$(VERSION)' CFLAGS += $(EXTRA_CFLAGS) # Soon... # CFLAGS += $(shell pkg-config --cflags libudev) # LIBS += $(shell pkg-config --libs libudev) PREFIX ?= /usr/local DESTDIR ?= writeimg: writeimg.c $(CC) $(CFLAGS) $(LDFLAGS) $(LIBS) -o $@ $^ clean: rm -f *.o writeimg install: writeimg install -d $(DESTDIR)$(PREFIX)/bin install -m 0755 $< $(DESTDIR)$(PREFIX)/bin/$<