mirror of
https://github.com/bol-van/zapret2.git
synced 2026-03-13 22:03:09 +00:00
63 lines
1.1 KiB
Bash
Executable File
63 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
EXEDIR="$(dirname "$0")"
|
|
EXEDIR="$(cd "$EXEDIR"; pwd)"
|
|
|
|
. "$EXEDIR/common.inc"
|
|
|
|
ZDIR="zapret"
|
|
ZBASE="$EXEDIR"
|
|
BRANCH=master
|
|
ZURL=https://github.com/bol-van/zapret/archive/refs/heads/${BRANCH}.zip
|
|
ZBIN="$EXEDIR/binaries"
|
|
|
|
dl_zapret1()
|
|
{
|
|
if [ -d "$ZBASE/$ZDIR" ]; then
|
|
dir_is_not_empty "$ZBASE/$ZDIR" && {
|
|
echo "zapret dir is not empty. if you want to redownload - delete it."
|
|
return
|
|
}
|
|
rmdir "$ZBASE/$ZDIR"
|
|
fi
|
|
(
|
|
cd "$ZBASE"
|
|
curl -Lo /tmp/zapret.zip "$ZURL"
|
|
unzip /tmp/zapret.zip
|
|
rm /tmp/zapret.zip
|
|
mv zapret-${BRANCH} $ZDIR
|
|
)
|
|
}
|
|
|
|
check_prog curl unzip make
|
|
dl_zapret1
|
|
check_toolchains
|
|
ask_target
|
|
|
|
[ -d "$ZBIN" ] || mkdir -p "$ZBIN"
|
|
|
|
for t in $TGT; do
|
|
buildenv $t
|
|
|
|
translate_target $t || {
|
|
echo COULD NOT TRANSLATE TARGET $t TO BIN DIR
|
|
continue
|
|
}
|
|
|
|
pushd $ZBASE/$ZDIR
|
|
|
|
make clean
|
|
OPTIMIZE=$OPTIMIZE \
|
|
CFLAGS="-static-libgcc -I$STAGING_DIR/include $MINSIZE $CFLAGS_PIC $CFLAGS" \
|
|
LDFLAGS="-L$STAGING_DIR/lib $LDMINSIZE $LDFLAGS_PIE $LDFLAGS" \
|
|
make
|
|
|
|
[ -d "$ZBIN/$ZBINTARGET" ] || mkdir "$ZBIN/$ZBINTARGET"
|
|
cp -f binaries/my/* "$ZBIN/$ZBINTARGET"
|
|
|
|
popd
|
|
|
|
buildenv_clear
|
|
done
|
|
|