Differential Revision: https://phabricator.services.mozilla.com/D288114
33 lines
745 B
Bash
Executable File
33 lines
745 B
Bash
Executable File
#!/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
|