-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathMakefile
30 lines (27 loc) · 1 KB
/
Makefile
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
PREFIX ?= /usr/local
VERSION ?= 0.3.0
install:
@# Inject a __TUTERM_PREFIX variable definition into the tuterm script
@# Inject a __TUTERM_VERSION variable definition into the tuterm script
mkdir -p _build
sed -e "0,/__TUTERM_PREFIX=.*/s::__TUTERM_PREFIX='${PREFIX}':" \
-e "0,/__TUTERM_VERSION=.*/s::__TUTERM_VERSION='${VERSION}':" \
tuterm > _build/tuterm
@# Install
mkdir -p "${DESTDIR}${PREFIX}/bin" \
"${DESTDIR}${PREFIX}/share/man/man1" \
"${DESTDIR}${PREFIX}/share/tuterm" \
"${DESTDIR}${PREFIX}/share/tuterm/scripts"
install -Dm755 _build/tuterm "${DESTDIR}${PREFIX}/bin/"
install -Dm644 docs/tuterm.1 "${DESTDIR}${PREFIX}/share/man/man1/"
install -Dm644 config.sh "${DESTDIR}${PREFIX}/share/tuterm/"
install -Dm755 example.tut "${DESTDIR}${PREFIX}/share/tuterm/"
uninstall:
rm -rf \
"${DESTDIR}/${PREFIX}/bin/tuterm" \
"${DESTDIR}/${PREFIX}/share/man/man1/tuterm.1" \
"${DESTDIR}/${PREFIX}/share/tuterm"
clean:
rm -rf _build
rm -rf _docker
rm -rf demo/*.cast