|
|
|
|
@@ -1,6 +1,6 @@
|
|
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
|
|
# Requires cmake ninja-build
|
|
|
|
|
apt-get install ninja-build
|
|
|
|
|
|
|
|
|
|
set -x
|
|
|
|
|
set -e
|
|
|
|
|
@@ -13,9 +13,13 @@ ARCH="$(uname -m)"
|
|
|
|
|
TARGET="$ARCH-linux-musl"
|
|
|
|
|
MCPU="baseline"
|
|
|
|
|
CACHE_BASENAME="zig+llvm+lld+clang-$TARGET-0.11.0-dev.256+271cc52a1"
|
|
|
|
|
PREFIX="$HOME/deps/$CACHE_BASENAME"
|
|
|
|
|
PREFIX="$WORKDIR/deps/$CACHE_BASENAME"
|
|
|
|
|
ZIG="$PREFIX/bin/zig"
|
|
|
|
|
|
|
|
|
|
OLD_ZIG_VERSION="0.11.0-dev.256+271cc52a1"
|
|
|
|
|
wget "https://ziglang.org/deps/$CACHE_BASENAME.tar.xz"
|
|
|
|
|
tar xf "$CACHE_BASENAME.tar.xz"
|
|
|
|
|
|
|
|
|
|
# Make the `zig version` number consistent.
|
|
|
|
|
# This will affect the cmake command below.
|
|
|
|
|
cd "$ZIGDIR"
|
|
|
|
|
@@ -26,7 +30,6 @@ git fetch --tags
|
|
|
|
|
export CC="$ZIG cc -target $TARGET -mcpu=$MCPU"
|
|
|
|
|
export CXX="$ZIG c++ -target $TARGET -mcpu=$MCPU"
|
|
|
|
|
|
|
|
|
|
rm -rf "$REL_SRC_BUILD"
|
|
|
|
|
mkdir "$REL_SRC_BUILD"
|
|
|
|
|
cd "$REL_SRC_BUILD"
|
|
|
|
|
cmake .. \
|
|
|
|
|
@@ -46,30 +49,30 @@ unset CXX
|
|
|
|
|
ninja install
|
|
|
|
|
|
|
|
|
|
ZIG_VERSION="$(stage3-release/bin/zig version)"
|
|
|
|
|
|
|
|
|
|
git clone https://github.com/ziglang/zig-bootstrap
|
|
|
|
|
BOOTSTRAP_SRC="$WORKDIR/zig-bootstrap"
|
|
|
|
|
TARBALLS_DIR="$WORKDIR/tarballs"
|
|
|
|
|
|
|
|
|
|
cd "$BOOTSTRAP_SRC"
|
|
|
|
|
git pull
|
|
|
|
|
rm -rf zig
|
|
|
|
|
cp -r "$ZIGDIR" ./
|
|
|
|
|
sed -i "/^ZIG_VERSION=\".*\"\$/c\\ZIG_VERSION=\"$ZIG_VERSION\"" build
|
|
|
|
|
|
|
|
|
|
# Unfortunately Debian's cmake (3.14.4) is too old for zig-bootstrap.
|
|
|
|
|
PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build aarch64-linux-musl baseline
|
|
|
|
|
PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build x86_64-linux-musl baseline
|
|
|
|
|
#PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build x86-linux-musl baseline
|
|
|
|
|
#PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build riscv64-linux-musl baseline
|
|
|
|
|
#PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build arm-linux-musleabihf generic+v7a
|
|
|
|
|
PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build x86_64-macos-none baseline
|
|
|
|
|
PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build aarch64-macos-none apple_a14
|
|
|
|
|
PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build x86_64-windows-gnu baseline
|
|
|
|
|
#PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build x86-windows-gnu baseline
|
|
|
|
|
#PATH="$HOME/local/bin:$PATH" CMAKE_GENERATOR=Ninja ./build aarch64-windows-gnu baseline
|
|
|
|
|
# NOTE: Debian's cmake (3.14.4) is too old for zig-bootstrap.
|
|
|
|
|
CMAKE_GENERATOR=Ninja ./build x86_64-linux-musl baseline
|
|
|
|
|
CMAKE_GENERATOR=Ninja ./build x86_64-macos-none baseline
|
|
|
|
|
CMAKE_GENERATOR=Ninja ./build x86_64-windows-gnu baseline
|
|
|
|
|
CMAKE_GENERATOR=Ninja ./build aarch64-linux-musl baseline
|
|
|
|
|
CMAKE_GENERATOR=Ninja ./build aarch64-macos-none apple_a14
|
|
|
|
|
# CMAKE_GENERATOR=Ninja ./build aarch64-windows-gnu baseline
|
|
|
|
|
# CMAKE_GENERATOR=Ninja ./build x86-linux-musl baseline
|
|
|
|
|
# CMAKE_GENERATOR=Ninja ./build x86-windows-gnu baseline
|
|
|
|
|
# CMAKE_GENERATOR=Ninja ./build arm-linux-musleabihf generic+v7a
|
|
|
|
|
# CMAKE_GENERATOR=Ninja ./build riscv64-linux-musl baseline
|
|
|
|
|
|
|
|
|
|
ZIG="$BOOTSTRAP_SRC/out/host/bin/zig"
|
|
|
|
|
|
|
|
|
|
rm -rf "$TARBALLS_DIR"
|
|
|
|
|
mkdir "$TARBALLS_DIR"
|
|
|
|
|
cd "$TARBALLS_DIR"
|
|
|
|
|
|
|
|
|
|
@@ -92,158 +95,159 @@ tar cfJ "zig-$ZIG_VERSION.tar.xz" "zig-$ZIG_VERSION"
|
|
|
|
|
cd "$BOOTSTRAP_SRC"
|
|
|
|
|
"$ZIG" build --build-file zig/build.zig docs
|
|
|
|
|
LANGREF_HTML="$BOOTSTRAP_SRC/zig/zig-cache/langref.html"
|
|
|
|
|
|
|
|
|
|
# Look for HTML errors.
|
|
|
|
|
tidy --drop-empty-elements no -qe "$LANGREF_HTML"
|
|
|
|
|
|
|
|
|
|
cd "$TARBALLS_DIR"
|
|
|
|
|
|
|
|
|
|
cp -r $BOOTSTRAP_SRC/out/zig-aarch64-linux-musl-baseline zig-linux-aarch64-$ZIG_VERSION/
|
|
|
|
|
cp -r $BOOTSTRAP_SRC/out/zig-aarch64-macos-none-apple_a14 zig-macos-aarch64-$ZIG_VERSION/
|
|
|
|
|
#cp -r $BOOTSTRAP_SRC/out/zig-aarch64-windows-gnu-baseline zig-windows-aarch64-$ZIG_VERSION/
|
|
|
|
|
#cp -r $BOOTSTRAP_SRC/out/zig-arm-linux-musleabihf-generic+v7a zig-linux-armv7a-$ZIG_VERSION/
|
|
|
|
|
#cp -r $BOOTSTRAP_SRC/out/zig-x86-linux-musl-baseline zig-linux-x86-$ZIG_VERSION/
|
|
|
|
|
#cp -r $BOOTSTRAP_SRC/out/zig-x86-windows-gnu-baseline zig-windows-x86-$ZIG_VERSION/
|
|
|
|
|
#cp -r $BOOTSTRAP_SRC/out/zig-riscv64-linux-musl-baseline zig-linux-riscv64-$ZIG_VERSION/
|
|
|
|
|
#cp -r $BOOTSTRAP_SRC/out/zig-x86_64-freebsd-gnu-baseline zig-freebsd-x86_64-$ZIG_VERSION/
|
|
|
|
|
cp -r $BOOTSTRAP_SRC/out/zig-x86_64-linux-musl-baseline zig-linux-x86_64-$ZIG_VERSION/
|
|
|
|
|
cp -r $BOOTSTRAP_SRC/out/zig-x86_64-macos-none-baseline zig-macos-x86_64-$ZIG_VERSION/
|
|
|
|
|
cp -r $BOOTSTRAP_SRC/out/zig-x86_64-windows-gnu-baseline zig-windows-x86_64-$ZIG_VERSION/
|
|
|
|
|
#cp -r $BOOTSTRAP_SRC/out/zig-x86_64-freebsd-gnu-baseline zig-freebsd-x86_64-$ZIG_VERSION/
|
|
|
|
|
cp -r $BOOTSTRAP_SRC/out/zig-aarch64-linux-musl-baseline zig-linux-aarch64-$ZIG_VERSION/
|
|
|
|
|
cp -r $BOOTSTRAP_SRC/out/zig-aarch64-macos-none-apple_a14 zig-macos-aarch64-$ZIG_VERSION/
|
|
|
|
|
#cp -r $BOOTSTRAP_SRC/out/zig-aarch64-windows-gnu-baseline zig-windows-aarch64-$ZIG_VERSION/
|
|
|
|
|
#cp -r $BOOTSTRAP_SRC/out/zig-x86-linux-musl-baseline zig-linux-x86-$ZIG_VERSION/
|
|
|
|
|
#cp -r $BOOTSTRAP_SRC/out/zig-x86-windows-gnu-baseline zig-windows-x86-$ZIG_VERSION/
|
|
|
|
|
#cp -r $BOOTSTRAP_SRC/out/zig-arm-linux-musleabihf-generic+v7a zig-linux-armv7a-$ZIG_VERSION/
|
|
|
|
|
#cp -r $BOOTSTRAP_SRC/out/zig-riscv64-linux-musl-baseline zig-linux-riscv64-$ZIG_VERSION/
|
|
|
|
|
|
|
|
|
|
mv zig-linux-aarch64-$ZIG_VERSION/{bin/,}zig
|
|
|
|
|
#mv zig-linux-armv7a-$ZIG_VERSION/{bin/,}zig
|
|
|
|
|
#mv zig-linux-x86-$ZIG_VERSION/{bin/,}zig
|
|
|
|
|
#mv zig-linux-riscv64-$ZIG_VERSION/{bin/,}zig
|
|
|
|
|
mv zig-linux-x86_64-$ZIG_VERSION/{bin/,}zig
|
|
|
|
|
#mv zig-windows-x86-$ZIG_VERSION/{bin/,}zig.exe
|
|
|
|
|
mv zig-windows-x86_64-$ZIG_VERSION/{bin/,}zig.exe
|
|
|
|
|
#mv zig-windows-aarch64-$ZIG_VERSION/{bin/,}zig.exe
|
|
|
|
|
mv zig-macos-aarch64-$ZIG_VERSION/{bin/,}zig
|
|
|
|
|
mv zig-macos-x86_64-$ZIG_VERSION/{bin/,}zig
|
|
|
|
|
mv zig-windows-x86_64-$ZIG_VERSION/{bin/,}zig.exe
|
|
|
|
|
#mv zig-freebsd-x86_64-$ZIG_VERSION/{bin/,}zig
|
|
|
|
|
mv zig-linux-aarch64-$ZIG_VERSION/{bin/,}zig
|
|
|
|
|
mv zig-macos-aarch64-$ZIG_VERSION/{bin/,}zig
|
|
|
|
|
#mv zig-windows-aarch64-$ZIG_VERSION/{bin/,}zig.exe
|
|
|
|
|
#mv zig-linux-x86-$ZIG_VERSION/{bin/,}zig
|
|
|
|
|
#mv zig-windows-x86-$ZIG_VERSION/{bin/,}zig.exe
|
|
|
|
|
#mv zig-linux-armv7a-$ZIG_VERSION/{bin/,}zig
|
|
|
|
|
#mv zig-linux-riscv64-$ZIG_VERSION/{bin/,}zig
|
|
|
|
|
|
|
|
|
|
mv zig-linux-aarch64-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
#mv zig-linux-armv7a-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
#mv zig-linux-x86-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
#mv zig-linux-riscv64-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
mv zig-linux-x86_64-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
#mv zig-windows-x86-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
mv zig-windows-x86_64-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
#mv zig-windows-aarch64-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
mv zig-macos-aarch64-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
mv zig-macos-x86_64-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
mv zig-windows-x86_64-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
#mv zig-freebsd-x86_64-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
mv zig-linux-aarch64-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
mv zig-macos-aarch64-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
#mv zig-windows-aarch64-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
#mv zig-linux-x86-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
#mv zig-windows-x86-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
#mv zig-linux-armv7a-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
#mv zig-linux-riscv64-$ZIG_VERSION/{lib,lib2}
|
|
|
|
|
|
|
|
|
|
mv zig-linux-aarch64-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
#mv zig-linux-armv7a-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
#mv zig-linux-x86-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
#mv zig-linux-riscv64-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
mv zig-linux-x86_64-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
#mv zig-windows-x86-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
mv zig-windows-x86_64-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
#mv zig-windows-aarch64-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
mv zig-macos-aarch64-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
mv zig-macos-x86_64-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
mv zig-windows-x86_64-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
#mv zig-freebsd-x86_64-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
mv zig-linux-aarch64-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
mv zig-macos-aarch64-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
#mv zig-windows-aarch64-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
#mv zig-linux-x86-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
#mv zig-windows-x86-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
#mv zig-linux-armv7a-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
#mv zig-linux-riscv64-$ZIG_VERSION/{lib2/zig,lib}
|
|
|
|
|
|
|
|
|
|
rmdir zig-linux-aarch64-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
#rmdir zig-linux-armv7a-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
#rmdir zig-linux-x86-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
#rmdir zig-linux-riscv64-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
rmdir zig-linux-x86_64-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
#rmdir zig-windows-x86-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
rmdir zig-windows-x86_64-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
#rmdir zig-windows-aarch64-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
rmdir zig-macos-aarch64-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
rmdir zig-macos-x86_64-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
rmdir zig-windows-x86_64-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
#rmdir zig-freebsd-x86_64-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
rmdir zig-linux-aarch64-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
rmdir zig-macos-aarch64-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
#rmdir zig-windows-aarch64-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
#rmdir zig-linux-x86-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
#rmdir zig-windows-x86-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
#rmdir zig-linux-armv7a-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
#rmdir zig-linux-riscv64-$ZIG_VERSION/{bin,lib2}
|
|
|
|
|
|
|
|
|
|
cp $REL_SRC_BUILD/../LICENSE zig-linux-aarch64-$ZIG_VERSION/
|
|
|
|
|
#cp $REL_SRC_BUILD/../LICENSE zig-linux-armv7a-$ZIG_VERSION/
|
|
|
|
|
#cp $REL_SRC_BUILD/../LICENSE zig-linux-x86-$ZIG_VERSION/
|
|
|
|
|
#cp $REL_SRC_BUILD/../LICENSE zig-linux-riscv64-$ZIG_VERSION/
|
|
|
|
|
cp $REL_SRC_BUILD/../LICENSE zig-linux-x86_64-$ZIG_VERSION/
|
|
|
|
|
#cp $REL_SRC_BUILD/../LICENSE zig-windows-x86-$ZIG_VERSION/
|
|
|
|
|
cp $REL_SRC_BUILD/../LICENSE zig-windows-x86_64-$ZIG_VERSION/
|
|
|
|
|
#cp $REL_SRC_BUILD/../LICENSE zig-windows-aarch64-$ZIG_VERSION/
|
|
|
|
|
cp $REL_SRC_BUILD/../LICENSE zig-macos-aarch64-$ZIG_VERSION/
|
|
|
|
|
cp $REL_SRC_BUILD/../LICENSE zig-macos-x86_64-$ZIG_VERSION/
|
|
|
|
|
cp $REL_SRC_BUILD/../LICENSE zig-windows-x86_64-$ZIG_VERSION/
|
|
|
|
|
#cp $REL_SRC_BUILD/../LICENSE zig-freebsd-x86_64-$ZIG_VERSION/
|
|
|
|
|
cp $REL_SRC_BUILD/../LICENSE zig-linux-aarch64-$ZIG_VERSION/
|
|
|
|
|
cp $REL_SRC_BUILD/../LICENSE zig-macos-aarch64-$ZIG_VERSION/
|
|
|
|
|
#cp $REL_SRC_BUILD/../LICENSE zig-windows-aarch64-$ZIG_VERSION/
|
|
|
|
|
#cp $REL_SRC_BUILD/../LICENSE zig-linux-x86-$ZIG_VERSION/
|
|
|
|
|
#cp $REL_SRC_BUILD/../LICENSE zig-windows-x86-$ZIG_VERSION/
|
|
|
|
|
#cp $REL_SRC_BUILD/../LICENSE zig-linux-armv7a-$ZIG_VERSION/
|
|
|
|
|
#cp $REL_SRC_BUILD/../LICENSE zig-linux-riscv64-$ZIG_VERSION/
|
|
|
|
|
|
|
|
|
|
mkdir zig-linux-aarch64-$ZIG_VERSION/doc/
|
|
|
|
|
#mkdir zig-linux-armv7a-$ZIG_VERSION/doc/
|
|
|
|
|
#mkdir zig-linux-x86-$ZIG_VERSION/doc/
|
|
|
|
|
#mkdir zig-linux-riscv64-$ZIG_VERSION/doc/
|
|
|
|
|
mkdir zig-linux-x86_64-$ZIG_VERSION/doc/
|
|
|
|
|
#mkdir zig-windows-x86-$ZIG_VERSION/doc/
|
|
|
|
|
mkdir zig-windows-x86_64-$ZIG_VERSION/doc/
|
|
|
|
|
#mkdir zig-windows-aarch64-$ZIG_VERSION/doc/
|
|
|
|
|
mkdir zig-macos-aarch64-$ZIG_VERSION/doc/
|
|
|
|
|
mkdir zig-macos-x86_64-$ZIG_VERSION/doc/
|
|
|
|
|
mkdir zig-windows-x86_64-$ZIG_VERSION/doc/
|
|
|
|
|
#mkdir zig-freebsd-x86_64-$ZIG_VERSION/doc/
|
|
|
|
|
mkdir zig-linux-aarch64-$ZIG_VERSION/doc/
|
|
|
|
|
mkdir zig-macos-aarch64-$ZIG_VERSION/doc/
|
|
|
|
|
#mkdir zig-windows-aarch64-$ZIG_VERSION/doc/
|
|
|
|
|
#mkdir zig-linux-x86-$ZIG_VERSION/doc/
|
|
|
|
|
#mkdir zig-windows-x86-$ZIG_VERSION/doc/
|
|
|
|
|
#mkdir zig-linux-armv7a-$ZIG_VERSION/doc/
|
|
|
|
|
#mkdir zig-linux-riscv64-$ZIG_VERSION/doc/
|
|
|
|
|
|
|
|
|
|
cd $REL_SRC_BUILD
|
|
|
|
|
stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-aarch64 -target aarch64-linux-musl -fno-emit-bin --zig-lib-dir ../lib
|
|
|
|
|
#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-armv7a -target arm-linux-musl -mcpu=generic+v7a -fno-emit-bin --zig-lib-dir ../lib
|
|
|
|
|
#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-x86 -target x86-linux-musl -fno-emit-bin --zig-lib-dir ../lib
|
|
|
|
|
#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-riscv64 -target riscv64-linux-musl -fno-emit-bin --zig-lib-dir ../lib
|
|
|
|
|
stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-x86_64 -target x86_64-linux-musl -fno-emit-bin --zig-lib-dir ../lib
|
|
|
|
|
#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-windows-x86 -target x86-windows-gnu -fno-emit-bin --zig-lib-dir ../lib
|
|
|
|
|
stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-windows-x86_64 -target x86_64-windows-gnu -fno-emit-bin --zig-lib-dir ../lib
|
|
|
|
|
#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-windows-aarch64 -target aarch64-windows-gnu -fno-emit-bin --zig-lib-dir ../lib
|
|
|
|
|
stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-macos-x86_64 -target x86_64-macos -fno-emit-bin --zig-lib-dir ../lib
|
|
|
|
|
stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-macos-aarch64 -target aarch64-macos -fno-emit-bin --zig-lib-dir ../lib
|
|
|
|
|
#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-freebsd-x86_64 -target x86_64-freebsd -fno-emit-bin --zig-lib-dir ../lib
|
|
|
|
|
stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-aarch64 -target aarch64-linux-musl -fno-emit-bin --zig-lib-dir ../lib
|
|
|
|
|
stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-macos-aarch64 -target aarch64-macos -fno-emit-bin --zig-lib-dir ../lib
|
|
|
|
|
#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-windows-aarch64 -target aarch64-windows-gnu -fno-emit-bin --zig-lib-dir ../lib
|
|
|
|
|
#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-x86 -target x86-linux-musl -fno-emit-bin --zig-lib-dir ../lib
|
|
|
|
|
#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-windows-x86 -target x86-windows-gnu -fno-emit-bin --zig-lib-dir ../lib
|
|
|
|
|
#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-armv7a -target arm-linux-musl -mcpu=generic+v7a -fno-emit-bin --zig-lib-dir ../lib
|
|
|
|
|
#stage3-release/bin/zig test ../lib/std/std.zig -femit-docs=doc-linux-riscv64 -target riscv64-linux-musl -fno-emit-bin --zig-lib-dir ../lib
|
|
|
|
|
|
|
|
|
|
cd "$TARBALLS_DIR"
|
|
|
|
|
cp -r $REL_SRC_BUILD/doc-linux-aarch64 zig-linux-aarch64-$ZIG_VERSION/doc/std
|
|
|
|
|
#cp -r $REL_SRC_BUILD/doc-linux-armv7a zig-linux-armv7a-$ZIG_VERSION/doc/std
|
|
|
|
|
#cp -r $REL_SRC_BUILD/doc-linux-x86 zig-linux-x86-$ZIG_VERSION/doc/std
|
|
|
|
|
#cp -r $REL_SRC_BUILD/doc-linux-riscv64 zig-linux-riscv64-$ZIG_VERSION/doc/std
|
|
|
|
|
cp -r $REL_SRC_BUILD/doc-linux-x86_64 zig-linux-x86_64-$ZIG_VERSION/doc/std
|
|
|
|
|
#cp -r $REL_SRC_BUILD/doc-windows-x86 zig-windows-x86-$ZIG_VERSION/doc/std
|
|
|
|
|
cp -r $REL_SRC_BUILD/doc-windows-x86_64 zig-windows-x86_64-$ZIG_VERSION/doc/std
|
|
|
|
|
#cp -r $REL_SRC_BUILD/doc-windows-aarch64 zig-windows-aarch64-$ZIG_VERSION/doc/std
|
|
|
|
|
cp -r $REL_SRC_BUILD/doc-macos-aarch64 zig-macos-aarch64-$ZIG_VERSION/doc/std
|
|
|
|
|
cp -r $REL_SRC_BUILD/doc-macos-x86_64 zig-macos-x86_64-$ZIG_VERSION/doc/std
|
|
|
|
|
cp -r $REL_SRC_BUILD/doc-windows-x86_64 zig-windows-x86_64-$ZIG_VERSION/doc/std
|
|
|
|
|
#cp -r $REL_SRC_BUILD/doc-freebsd-x86_64 zig-freebsd-x86_64-$ZIG_VERSION/doc/std
|
|
|
|
|
cp -r $REL_SRC_BUILD/doc-linux-aarch64 zig-linux-aarch64-$ZIG_VERSION/doc/std
|
|
|
|
|
cp -r $REL_SRC_BUILD/doc-macos-aarch64 zig-macos-aarch64-$ZIG_VERSION/doc/std
|
|
|
|
|
#cp -r $REL_SRC_BUILD/doc-windows-aarch64 zig-windows-aarch64-$ZIG_VERSION/doc/std
|
|
|
|
|
#cp -r $REL_SRC_BUILD/doc-linux-x86 zig-linux-x86-$ZIG_VERSION/doc/std
|
|
|
|
|
#cp -r $REL_SRC_BUILD/doc-windows-x86 zig-windows-x86-$ZIG_VERSION/doc/std
|
|
|
|
|
#cp -r $REL_SRC_BUILD/doc-linux-armv7a zig-linux-armv7a-$ZIG_VERSION/doc/std
|
|
|
|
|
#cp -r $REL_SRC_BUILD/doc-linux-riscv64 zig-linux-riscv64-$ZIG_VERSION/doc/std
|
|
|
|
|
|
|
|
|
|
cp $LANGREF_HTML zig-linux-aarch64-$ZIG_VERSION/doc/
|
|
|
|
|
#cp $LANGREF_HTML zig-linux-armv7a-$ZIG_VERSION/doc/
|
|
|
|
|
#cp $LANGREF_HTML zig-linux-x86-$ZIG_VERSION/doc/
|
|
|
|
|
#cp $LANGREF_HTML zig-linux-riscv64-$ZIG_VERSION/doc/
|
|
|
|
|
cp $LANGREF_HTML zig-linux-x86_64-$ZIG_VERSION/doc/
|
|
|
|
|
#cp $LANGREF_HTML zig-windows-x86-$ZIG_VERSION/doc/
|
|
|
|
|
cp $LANGREF_HTML zig-windows-x86_64-$ZIG_VERSION/doc/
|
|
|
|
|
#cp $LANGREF_HTML zig-windows-aarch64-$ZIG_VERSION/doc/
|
|
|
|
|
cp $LANGREF_HTML zig-macos-aarch64-$ZIG_VERSION/doc/
|
|
|
|
|
cp $LANGREF_HTML zig-macos-x86_64-$ZIG_VERSION/doc/
|
|
|
|
|
cp $LANGREF_HTML zig-windows-x86_64-$ZIG_VERSION/doc/
|
|
|
|
|
#cp $LANGREF_HTML zig-freebsd-x86_64-$ZIG_VERSION/doc/
|
|
|
|
|
cp $LANGREF_HTML zig-linux-aarch64-$ZIG_VERSION/doc/
|
|
|
|
|
cp $LANGREF_HTML zig-macos-aarch64-$ZIG_VERSION/doc/
|
|
|
|
|
#cp $LANGREF_HTML zig-windows-aarch64-$ZIG_VERSION/doc/
|
|
|
|
|
#cp $LANGREF_HTML zig-linux-x86-$ZIG_VERSION/doc/
|
|
|
|
|
#cp $LANGREF_HTML zig-windows-x86-$ZIG_VERSION/doc/
|
|
|
|
|
#cp $LANGREF_HTML zig-linux-armv7a-$ZIG_VERSION/doc/
|
|
|
|
|
#cp $LANGREF_HTML zig-linux-riscv64-$ZIG_VERSION/doc/
|
|
|
|
|
|
|
|
|
|
tar cJf zig-linux-aarch64-$ZIG_VERSION.tar.xz zig-linux-aarch64-$ZIG_VERSION/
|
|
|
|
|
#tar cJf zig-linux-armv7a-$ZIG_VERSION.tar.xz zig-linux-armv7a-$ZIG_VERSION/
|
|
|
|
|
#tar cJf zig-linux-x86-$ZIG_VERSION.tar.xz zig-linux-x86-$ZIG_VERSION/
|
|
|
|
|
#tar cJf zig-linux-riscv64-$ZIG_VERSION.tar.xz zig-linux-riscv64-$ZIG_VERSION/
|
|
|
|
|
tar cJf zig-linux-x86_64-$ZIG_VERSION.tar.xz zig-linux-x86_64-$ZIG_VERSION/
|
|
|
|
|
#7z a zig-windows-x86-$ZIG_VERSION.zip zig-windows-x86-$ZIG_VERSION/
|
|
|
|
|
7z a zig-windows-x86_64-$ZIG_VERSION.zip zig-windows-x86_64-$ZIG_VERSION/
|
|
|
|
|
#7z a zig-windows-aarch64-$ZIG_VERSION.zip zig-windows-aarch64-$ZIG_VERSION/
|
|
|
|
|
tar cJf zig-macos-aarch64-$ZIG_VERSION.tar.xz zig-macos-aarch64-$ZIG_VERSION/
|
|
|
|
|
tar cJf zig-macos-x86_64-$ZIG_VERSION.tar.xz zig-macos-x86_64-$ZIG_VERSION/
|
|
|
|
|
7z a zig-windows-x86_64-$ZIG_VERSION.zip zig-windows-x86_64-$ZIG_VERSION/
|
|
|
|
|
#tar cJf zig-freebsd-x86_64-$ZIG_VERSION.tar.xz zig-freebsd-x86_64-$ZIG_VERSION/
|
|
|
|
|
tar cJf zig-linux-aarch64-$ZIG_VERSION.tar.xz zig-linux-aarch64-$ZIG_VERSION/
|
|
|
|
|
tar cJf zig-macos-aarch64-$ZIG_VERSION.tar.xz zig-macos-aarch64-$ZIG_VERSION/
|
|
|
|
|
#7z a zig-windows-aarch64-$ZIG_VERSION.zip zig-windows-aarch64-$ZIG_VERSION/
|
|
|
|
|
#tar cJf zig-linux-x86-$ZIG_VERSION.tar.xz zig-linux-x86-$ZIG_VERSION/
|
|
|
|
|
#7z a zig-windows-x86-$ZIG_VERSION.zip zig-windows-x86-$ZIG_VERSION/
|
|
|
|
|
#tar cJf zig-linux-armv7a-$ZIG_VERSION.tar.xz zig-linux-armv7a-$ZIG_VERSION/
|
|
|
|
|
#tar cJf zig-linux-riscv64-$ZIG_VERSION.tar.xz zig-linux-riscv64-$ZIG_VERSION/
|
|
|
|
|
|
|
|
|
|
s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-bootstrap-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-linux-aarch64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-linux-armv7a-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-linux-x86-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-linux-riscv64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-linux-x86_64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-windows-x86-$ZIG_VERSION.zip s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-windows-x86_64-$ZIG_VERSION.zip s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-windows-aarch64-$ZIG_VERSION.zip s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-macos-aarch64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-macos-x86_64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-freebsd-x86_64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-windows-x86_64-$ZIG_VERSION.zip s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-linux-aarch64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-macos-aarch64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-windows-aarch64-$ZIG_VERSION.zip s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-linux-x86-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-windows-x86-$ZIG_VERSION.zip s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-linux-armv7a-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
#s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" zig-linux-riscv64-$ZIG_VERSION.tar.xz s3://ziglang.org/builds/$ZIG_VERSION/
|
|
|
|
|
|
|
|
|
|
export SRC_TARBALL="zig-$ZIG_VERSION.tar.xz"
|
|
|
|
|
export SRC_SHASUM=$(sha256sum "zig-$ZIG_VERSION.tar.xz" | cut '-d ' -f1)
|
|
|
|
|
@@ -285,11 +289,13 @@ cd "$ZIGDIR/ci"
|
|
|
|
|
"$ZIG" run update-download-page.zig
|
|
|
|
|
mv out "$TARBALLS_DIR/out"
|
|
|
|
|
|
|
|
|
|
cd "$WORKDIR/www.ziglang.org"
|
|
|
|
|
cd "$WORKDIR"
|
|
|
|
|
git clone --depth=1 git@github.com:ziglang/www.ziglang.org.git
|
|
|
|
|
cd www.ziglang.org
|
|
|
|
|
|
|
|
|
|
# This is the user when pushing to the website repo.
|
|
|
|
|
git config user.email "ziggy@ziglang.org"
|
|
|
|
|
git config user.name "Ziggy"
|
|
|
|
|
git pull
|
|
|
|
|
|
|
|
|
|
cp "$TARBALLS_DIR/out/index.json" data/releases.json
|
|
|
|
|
git add data/releases.json
|
|
|
|
|
|