Files
shadowsocks-rust/Makefile
Y. T. Chung ad924db56b Removed aes-128-ctr and updated Makefile
* aes128ctr has been deprecated in libsodium 1.0.15
2017-10-04 04:23:35 +08:00

40 lines
1.2 KiB
Makefile

DESTDIR = /usr/local
version = $(shell awk 'NR == 3 {print substr($$3, 2, length($$3)-2)}' Cargo.toml)
.PHONY: all
all: build
.PHONY: build
build:
cargo build --release
.PHONY: build-dev
build-dev:
cargo build
install: build
install -Dm 755 "target/release/sslocal" "${DESTDIR}/bin/sslocal"
install -Dm 755 "target/release/ssserver" "${DESTDIR}/bin/ssserver"
install -Dm 755 "target/release/ssurl" "${DESTDIR}/bin/ssurl"
install -Dm 644 README.md "${DESTDIR}/share/doc/shadowsocks-rust/README"
install -Dm 644 LICENSE "${DESTDIR}/share/licenses/shadowsocks-rust/COPYING"
install-dev: build-dev
install -Dm 755 "target/debug/sslocal" "${DESTDIR}/bin/sslocal"
install -Dm 755 "target/debug/ssserver" "${DESTDIR}/bin/ssserver"
install -Dm 755 "target/debug/ssurl" "${DESTDIR}/bin/ssurl"
install -Dm 644 README.md "${DESTDIR}/share/doc/shadowsocks-rust/README"
install -Dm 644 LICENSE "${DESTDIR}/share/licenses/shadowsocks-rust/COPYING"
.PHONY: uninstall
uninstall:
rm "${DESTDIR}/bin/sslocal"
rm "${DESTDIR}/bin/ssserver"
rm "${DESTDIR}/bin/ssurl"
rm "${DESTDIR}/share/doc/shadowsocks-rust/README"
rm "${DESTDIR}/share/licenses/shadowsocks-rust/COPYING"
.PHONY: clean
clean:
cargo clean