annotate Makefile @ 1:6428879e8e51 main tip

Added more targets and vars for (un)install
author luxanna <l.lux@magenta.de>
date Thu, 14 May 2026 23:18:28 +0200
parents 8376aa48453d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
1 .POSIX:
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
2 .SUFFIXES:
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
3 HARE=hare
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
4 HAREFLAGS=
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
5
0
8376aa48453d Initial commit with bare code
luxanna <l.lux@magenta.de>
parents:
diff changeset
6 TARGET=hg-wolp
1
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
7 LIBS=termbox
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
8 PREFIX=/usr/local
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
9 DESTDIR=$(PREFIX)/bin
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
10 LIBRARY_PATH=$(PREFIX)/lib/
0
8376aa48453d Initial commit with bare code
luxanna <l.lux@magenta.de>
parents:
diff changeset
11
8376aa48453d Initial commit with bare code
luxanna <l.lux@magenta.de>
parents:
diff changeset
12 build:
8376aa48453d Initial commit with bare code
luxanna <l.lux@magenta.de>
parents:
diff changeset
13 mkdir -p bin
1
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
14 ${HARE} build -o bin/${TARGET} -L${LIBRARY_PATH} -l${LIBS} cmd/"${TARGET}.ha"
0
8376aa48453d Initial commit with bare code
luxanna <l.lux@magenta.de>
parents:
diff changeset
15
8376aa48453d Initial commit with bare code
luxanna <l.lux@magenta.de>
parents:
diff changeset
16 clean:
1
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
17 rm -rf bin
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
18
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
19 install: build
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
20 install -m655 bin/${TARGET} ${DESTDIR}
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
21
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
22 uninstall:
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
23 rm "$(DESTDIR)/$(TARGET)"
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
24
6428879e8e51 Added more targets and vars for (un)install
luxanna <l.lux@magenta.de>
parents: 0
diff changeset
25 .PHONY: build clean install uninstall