summaryrefslogtreecommitdiff
path: root/Makefile
blob: bd64e9630024414a19ad95005b715b01a352b2e0 (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
sudo != [ $$(id -u) = 0 ] || groups | grep -wo sudo
screen != command -v screen
socat != command -v socat
apt = $(sudo) apt
install = $(sudo) install
ifeq (,$(screen))
prereqs += screen
endif
ifeq (,$(socat))
prereqs += socat
endif
prefix=/usr/local
ifdef TERMUX_VERSION
prefix=/data/data/com.termux/files/usr
endif
bindir=$(prefix)/bin
.PHONY: install deps
executables = read-tty write-tty read_chars.bash finally.bash
executables_sources = $(addprefix src/,$(executables))
install: deps
	$(install) -v -T -- src/twopane.bash $(bindir)/twopane
	$(install) -v -t $(bindir) -- $(executables_sources)
deps: apt-install.stamp
apt-install.stamp: Makefile
ifneq (,$(prereqs))
	$(apt) install --no-upgrade $(prereqs)
endif
	touch $@