Source code
Revision control
Copy as Markdown
Other Tools
#!/bin/bash
set -x -e -v
# This script is for building 7-zip.
PROJECT=7zz
cd ${MOZ_FETCHES_DIR}/${PROJECT}
if [[ $(uname -o) == "Msys" ]]; then
SUFFIX=".exe"
BUILD_DIR=x64
. "$GECKO_PATH/taskcluster/scripts/misc/vs-setup.sh"
pushd CPP/7zip/Bundles/Alone2
nmake PLATFORM=x64 -f makefile
popd
else
SUFFIX=""
BUILD_DIR=b/g
# Replace CR/LF line endings with Unix LF endings
find . -name "*.mak" -exec sed -i 's/\r$//' {} \;
pushd CPP/7zip/Bundles/Alone2
make -f ../../cmpl_gcc.mak
popd
fi
mkdir ${PROJECT}
mv CPP/7zip/Bundles/Alone2/${BUILD_DIR}/${PROJECT}${SUFFIX} ${PROJECT}/${PROJECT}${SUFFIX}
tar -acf ${PROJECT}.tar.zst ${PROJECT}
mkdir -p $UPLOAD_DIR
mv ${PROJECT}.tar.zst $UPLOAD_DIR