IDFULL=$(shell cargo pkgid --offline)
ID=$(lastword $(subst \#, ,$(IDFULL)))
WINNAME=ttdl_$(ID)_win_x64.zip
LINNAME=ttdl_$(ID)_linux-x64-musl.tar.gz
.PHONY: pkg-win pkg-musl
pkg-win:
@echo Creating windows package: $(WINNAME)...
ifneq ("$(wildcard $(WINNAME))", "")
$(error "$(WINNAME) already exists")
endif
7z a "$(WINNAME)" -tzip .\target\release\ttdl.exe .\README.md .\changelog .\LICENSE .\ttdl.toml
pkg-musl:
@echo Creating linux musl package: $(LINNAME)...
ifneq ("$(wildcard $(LINNAME))", "")
$(error "$(LINNAME) already exists")
endif
rm -rf ./target/pkg
mkdir ./target/pkg
cp ./README.md ./target/pkg/
cp ./changelog ./target/pkg/
cp ./LICENSE ./target/pkg/
cp ./ttdl.toml ./target/pkg/
cp ./target/x86_64-unknown-linux-musl/release/ttdl ./target/pkg/
cd ./target/pkg && tar -czvf "$(LINNAME)" ttdl README.md changelog ttdl.toml LICENSE