writeimg/Makefile

24 lines
550 B
Makefile

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