diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a9401a1 --- /dev/null +++ b/Makefile | |||
@@ -0,0 +1,31 @@ | |||
1 | NAME = shin | ||
2 | DESC = Include shell scripts in other shell scripts | ||
3 | |||
4 | DESTDIR = | ||
5 | PREFIX = /usr/local | ||
6 | |||
7 | BIN = $(DESTDIR)$(PREFIX)/bin/$(NAME) | ||
8 | |||
9 | .PHONY: help | ||
10 | help: | ||
11 | @echo "$(NAME) : $(DESC)" | ||
12 | @echo "(C) 2022 Case Duckworth <acdw@acdw.net>" | ||
13 | @echo "Licensed under the Fair License; see COPYING for details." | ||
14 | @echo | ||
15 | @echo "TARGETS:" | ||
16 | @echo " install Install $(NAME) to $(BIN)." | ||
17 | @echo " link Install $(NAME) using symlinks." | ||
18 | @echo " Probably only useful for development." | ||
19 | @echo " uninstall Uninstall $(NAME)-related files." | ||
20 | |||
21 | .PHONY: install | ||
22 | install: $(NAME) | ||
23 | install -D $< $(BIN) | ||
24 | |||
25 | .PHONY: link | ||
26 | link: | ||
27 | ln -sf $(PWD)/$(NAME) $(BIN) | ||
28 | |||
29 | .PHONY: uninstall | ||
30 | uninstall: | ||
31 | rm $(BIN) | ||