mirror of
https://github.com/dlang-community/D-Scanner.git
synced 2025-04-26 13:20:07 +03:00
Improve the binary release building (Linux, OSX)
This commit is contained in:
parent
847782d689
commit
f326cad786
2 changed files with 52 additions and 13 deletions
24
makefile
24
makefile
|
@ -72,3 +72,27 @@ clean:
|
|||
report: all
|
||||
dscanner --report src > src/dscanner-report.json
|
||||
sonar-runner
|
||||
|
||||
.ONESHELL:
|
||||
release:
|
||||
@set -eux -o pipefail
|
||||
VERSION=$$(git describe --abbrev=0 --tags)
|
||||
ARCH="$${ARCH:-64}"
|
||||
unameOut="$$(uname -s)"
|
||||
case "$$unameOut" in
|
||||
Linux*) OS=linux; ;;
|
||||
Darwin*) OS=osx; ;;
|
||||
*) echo "Unknown OS: $$unameOut"; exit 1
|
||||
esac
|
||||
|
||||
case "$$ARCH" in
|
||||
64) ARCH_SUFFIX="x86_64";;
|
||||
32) ARCH_SUFFIX="x86";;
|
||||
*) echo "Unknown ARCH: $$ARCH"; exit 1
|
||||
esac
|
||||
|
||||
archiveName="dscanner-$$VERSION-$$OS-$$ARCH_SUFFIX.tar.gz"
|
||||
|
||||
echo "Building $$archiveName"
|
||||
${MAKE} ldcbuild
|
||||
tar cvfz "bin/$$archiveName" -C bin dscanner
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue