-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
executable file
·28 lines (25 loc) · 1.46 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
PREFIX=/usr
MANDIR=$(PREFIX)/share/man
BINDIR=$(PREFIX)/bin
all:
@echo "Run 'make install' to install x86routertools."
@echo "Run 'make uninstall' to remove x86routertools."
@echo ""
@echo "Edit Makefile to customize installation paths."
install:
@install -Dm755 routertools $(DESTDIR)$(BINDIR)/routertools
@install -Dm644 systemd/routertoolsd-inet.service $(DESTDIR)$(PREFIX)/lib/systemd/system/routertoolsd-inet.service
@install -Dm644 systemd/routertoolsd-wifi@.service $(DESTDIR)$(PREFIX)/lib/systemd/system/routertoolsd-wifi@.service
@install -Dm644 extra/bash_completion $(DESTDIR)$(PREFIX)/share/bash-completion/completions/routertools
@install -Dm644 extra/manual/routertools $(DESTDIR)$(MANDIR)/man8/routertools.8
@gzip $(DESTDIR)$(MANDIR)/man8/routertools.8
@install -Dm644 README.md $(DESTDIR)$(PREFIX)/share/doc/x86routertools/README.md
@echo "Installed routertools. Please run routertools to generate configuration files if needed."
uninstall:
@rm -f $(DESTDIR)$(BINDIR)/routertools
@[ ! -f /lib/systemd/system/routertoolsd-inet.service ] || rm -f $(DESTDIR)$(PREFIX)/lib/systemd/system/routertoolsd-inet.service
@[ ! -f /lib/systemd/system/routertoolsd-wifi@.service ] || rm -f $(DESTDIR)$(PREFIX)/lib/systemd/system/routertoolsd-wifi@.service
@rm -f $(DESTDIR)$(PREFIX)/share/doc/x86routertools/README.md
@rm -f $(DESTDIR)$(PREFIX)/share/bash-completion/completions/routertools
@rm -f $(DESTDIR)$(MANDIR)/man8/routertools.8.gz
@echo "Uninstalled routertools"