28 lines
677 B
Makefile
28 lines
677 B
Makefile
GITREV ?= $(shell git describe --dirty --always)
|
|
BLDDATE ?= $(shell date -I)
|
|
CR_YEAR ?= $(shell date +%Y)
|
|
VERSION ?= "v0.1.2"
|
|
|
|
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/$<
|