| 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) | 
| 8 | 5 CFLAGS ?= -O3 -std=c99 -Wall -DVERSION=\"$(VERSION)\" | 
| 0 | 6 PREFIX ?= /usr/local | 
|  | 7 | 
| 10 | 8 $(TARGET): config.h | 
| 8 | 9 	$(CC) $(CFLAGS) gbwm.c -o $@ -lX11 -lXft -I/usr/include/freetype2/ -lXtst | 
| 0 | 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) |