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