-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathMakefile
More file actions
49 lines (41 loc) · 1.4 KB
/
Makefile
File metadata and controls
49 lines (41 loc) · 1.4 KB
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
40
41
42
43
44
45
46
47
48
49
DESTDIR ?=
SHELL = /bin/sh
prefix ?= /usr/local
exec_prefix ?= $(prefix)
bindir ?= $(exec_prefix)/bin
datarootdir ?= $(prefix)/share
mandir ?= $(datarootdir)/man
man1dir ?= $(mandir)/man1
app2unit.1:
@type scdoc >/dev/null || { echo "scdoc not found in PATH" >&2; exit 127; }
@type gzip >/dev/null || { echo "gzip not found in PATH" >&2; exit 127; }
scdoc < app2unit.1.scd | gzip -c > app2unit.1.gz
.PHONY: all
all: app2unit.1
.PHONY: clean
clean:
rm -f app2unit.1.gz
.PHONY: install-man
install-man: app2unit.1
install -Dpm644 app2unit.1.gz -t $(DESTDIR)$(man1dir)
.PHONY: install-bin
install-bin:
install -Dpm755 app2unit -t $(DESTDIR)$(bindir)
ln -sfT app2unit $(DESTDIR)$(bindir)/app2unit-open
ln -sfT app2unit $(DESTDIR)$(bindir)/app2unit-open-scope
ln -sfT app2unit $(DESTDIR)$(bindir)/app2unit-open-service
ln -sfT app2unit $(DESTDIR)$(bindir)/app2unit-term
ln -sfT app2unit $(DESTDIR)$(bindir)/app2unit-term-scope
ln -sfT app2unit $(DESTDIR)$(bindir)/app2unit-term-service
.PHONY: install
install: install-bin install-man
.PHONY: uninstall
uninstall:
rm -f $(DESTDIR)$(bindir)/app2unit
rm -f $(DESTDIR)$(bindir)/app2unit-open
rm -f $(DESTDIR)$(bindir)/app2unit-open-scope
rm -f $(DESTDIR)$(bindir)/app2unit-open-service
rm -f $(DESTDIR)$(bindir)/app2unit-term
rm -f $(DESTDIR)$(bindir)/app2unit-term-scope
rm -f $(DESTDIR)$(bindir)/app2unit-term-service
rm -f $(DESTDIR)$(man1dir)/app2unit.1.gz