blob: 6b6f52358e8740279e7ac70e7b626fc2d47b619b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
diff --git a/Makefile b/Makefile
index 32597b2..4ce8d6f 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,5 @@
+DESTDIR ?= /usr/local
+
.PHONY: build
build:
@dune build --release bin/spatial/main.exe
@@ -9,19 +11,18 @@ man-pages:
.PHONY: install
install: build man-pages
- @sudo -k
- @sudo install -v _build/default/bin/spatial/main.exe /usr/local/bin/spatial
- @sudo install -v _build/default/bin/spatialmsg/main.exe /usr/local/bin/spatialmsg
- @sudo install -vD _build/default/bin/spatial/spatial.1 /usr/local/man/man1/spatial.1
- @sudo install -vD _build/default/bin/spatialmsg/spatialmsg.1 /usr/local/man/man1/spatialmsg.1
- @sudo install -vD _build/default/bin/spatial/spatial.5 /usr/local/man/man5/spatial.5
- @sudo install -vD _build/default/lib/spatial_ipc/spatial-ipc.7 /usr/local/man/man7/spatial-ipc.7
+ @install -v _build/default/bin/spatial/main.exe "${DESTDIR}/bin/spatial"
+ @install -v _build/default/bin/spatialmsg/main.exe "${DESTDIR}/bin/spatialmsg"
+ @install -vD _build/default/bin/spatial/spatial.1 "${DESTDIR}/share/man/man1/spatial.1"
+ @install -vD _build/default/bin/spatialmsg/spatialmsg.1 "${DESTDIR}/share/man/man1/spatialmsg.1"
+ @install -vD _build/default/bin/spatial/spatial.5 "${DESTDIR}/share/man/man5/spatial.5"
+ @install -vD _build/default/lib/spatial_ipc/spatial-ipc.7 "${DESTDIR}/share/man/man7/spatial-ipc.7"
.PHONY: uninstall
uninstall:
- @sudo -k
- @sudo rm -f /usr/local/bin/spatial /usr/local/bin/spatialmsg /usr/local/man/man1/spatial.1 \
- /usr/local/man/man5/spatial.5 /usr/local/man/man1/spatialmsg.1
+ @rm -f "${DESTDIR}/bin/spatial" "${DESTDIR}/bin/spatialmsg" "${DESTDIR}/share/man/man1/spatial.1" \
+ "${DESTDIR}/share/man/man5/spatial.5" "${DESTDIR}/share/man/man1/spatialmsg.1" \
+ "${DESTDIR}/share/man/man7/spatial-ipc.7"
.PHONY: build-deps
build-deps:
|