annotate Makefile @ 7:180e42b65105 1.0

Finalizing
author Atarwn Gard <a@qwa.su>
date Sun, 12 Oct 2025 21:57:17 +0500
parents 3726f37deac1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
ee781c291790 Initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
1 TARGET = gbwm
ee781c291790 Initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
2 CC ?= cc
7
180e42b65105 Finalizing
Atarwn Gard <a@qwa.su>
parents: 3
diff changeset
3 HGVERSION = $(shell hg log -r . --template "{latesttag}-{latesttagdistance}-{node|short}" 2>/dev/null)
180e42b65105 Finalizing
Atarwn Gard <a@qwa.su>
parents: 3
diff changeset
4 VERSION = $(if $(HGVERSION),$(HGVERSION),dev)
180e42b65105 Finalizing
Atarwn Gard <a@qwa.su>
parents: 3
diff changeset
5 CFLAGS ?= -O2 -Wall -DVERSION=\"$(VERSION)\"
0
ee781c291790 Initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
6 PREFIX ?= /usr/local
ee781c291790 Initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
7
ee781c291790 Initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
8 $(TARGET):
ee781c291790 Initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
9 $(CC) $(CFLAGS) gbwm.c -o $@ -lX11 -lXft -I/usr/include/freetype2/
ee781c291790 Initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
10
3
3726f37deac1 Move config out of the main file
Atarwn Gard <a@qwa.su>
parents: 0
diff changeset
11 config.h: default.config.h
3726f37deac1 Move config out of the main file
Atarwn Gard <a@qwa.su>
parents: 0
diff changeset
12 cp default.config.h config.h
3726f37deac1 Move config out of the main file
Atarwn Gard <a@qwa.su>
parents: 0
diff changeset
13
0
ee781c291790 Initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
14 .PHONY: install uninstall clean
ee781c291790 Initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
15
ee781c291790 Initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
16 install: $(TARGET)
ee781c291790 Initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
17 install -Dm755 $(TARGET) $(DESTDIR)$(PREFIX)/bin/$(TARGET)
ee781c291790 Initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
18
ee781c291790 Initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
19 uninstall:
ee781c291790 Initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
20 rm -f $(DESTDIR)$(PREFIX)/bin/$(TARGET)
ee781c291790 Initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
21
ee781c291790 Initial
Atarwn Gard <a@qwa.su>
parents:
diff changeset
22 clean:
3
3726f37deac1 Move config out of the main file
Atarwn Gard <a@qwa.su>
parents: 0
diff changeset
23 rm -f $(TARGET)