diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..6335f0e --- /dev/null +++ b/Makefile @@ -0,0 +1,26 @@ +PREFIX ?= $(HOME)/.local + +.PHONY: build +build: .build/release/aria .build/plugins/GenerateManual/outputs/aria/aria.1 + +.build/release/aria: + swift build -c release + +.build/plugins/GenerateManual/outputs/aria/aria.1: + swift package generate-manual + +.PHONY: clean +clean: + @rm -rf .build + +.PHONY: install +install: build + @install -d $(PREFIX)/bin/ + @install -Dm755 .build/release/aria $(PREFIX)/bin/ + @install -d $(PREFIX)/share/man/man1/ + @install -Dm644 .build/plugins/GenerateManual/outputs/aria/aria.1 $(PREFIX)/share/man/man1/ + +.PHONY: uninstall +uninstall: + @rm -f $(PREFIX)/bin/aria + @rm -f $(PREFIX)/share/man/man1/aria.1 |
