Mercurial
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 |
| 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 | 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 | 11 |
| 12 build: | |
| 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 | 15 |
| 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 |
