| 
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)
 |