0
|
1 TARGET = gbwm
|
|
2 CC ?= cc
|
7
|
3 HGVERSION = $(shell hg log -r . --template "{latesttag}-{latesttagdistance}-{node|short}" 2>/dev/null)
|
|
4 VERSION = $(if $(HGVERSION),$(HGVERSION),dev)
|
|
5 CFLAGS ?= -O2 -Wall -DVERSION=\"$(VERSION)\"
|
0
|
6 PREFIX ?= /usr/local
|
|
7
|
|
8 $(TARGET):
|
|
9 $(CC) $(CFLAGS) gbwm.c -o $@ -lX11 -lXft -I/usr/include/freetype2/
|
|
10
|
3
|
11 config.h: default.config.h
|
|
12 cp default.config.h config.h
|
|
13
|
0
|
14 .PHONY: install uninstall clean
|
|
15
|
|
16 install: $(TARGET)
|
|
17 install -Dm755 $(TARGET) $(DESTDIR)$(PREFIX)/bin/$(TARGET)
|
|
18
|
|
19 uninstall:
|
|
20 rm -f $(DESTDIR)$(PREFIX)/bin/$(TARGET)
|
|
21
|
|
22 clean:
|
3
|
23 rm -f $(TARGET)
|