diff options
-rw-r--r-- | Makefile | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0e5dfbb --- /dev/null +++ b/Makefile @@ -0,0 +1,29 @@ +OS = $$( uname -s ) + +all: build + +release: + cargo build --release + +build: + cargo build + +test: + cargo test + +run: + cargo run + +install: release + $$( case $(OS) in \ + ( Linux ) cat dist/etc/dwvshrc dist/etc/linuxrc > /etc/dwvshrc ;; \ + ( * ) cat dist/etc/dwvshrc > /etc/dwvshrc ;; \ + esac ) + cp -f target/release/dwvsh /usr/bin; + +uninstall: + rm -f /usr/bin/dwvsh + rm -f /etc/dwvshrc + +clean: + cargo clean |