27 lines
625 B
Makefile
27 lines
625 B
Makefile
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
|