annotate Makefile @ 2:b85c72168719 main

Add HAREFLAGS to Makefile
author luxanna <l.lux@magenta.de>
date Mon, 18 May 2026 23:43:47 +0200
parents 6428879e8e51
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
2
b85c72168719 Add HAREFLAGS to Makefile
luxanna <l.lux@magenta.de>
parents: 1
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
2
b85c72168719 Add HAREFLAGS to Makefile
luxanna <l.lux@magenta.de>
parents: 1
diff changeset
14 ${HARE} build ${HAREFLAGS} -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