Files
sm-ext-TransmitManager/build.sh
T
2021-10-08 21:54:32 +08:00

30 lines
1.1 KiB
Bash

#!/bin/bash
sudo apt-get update
sudo apt-get install -y gcc-multilib g++-multilib
set -e
EXT_DIR=$(pwd)
#clone ambuild
echo "Installing ambuild ..."
git clone https://github.com/alliedmodders/ambuild $HOME/ambuild
pushd $HOME/ambuild
sudo python setup.py install
popd
#clone sourcemod / metamod / hl2sdk
echo "Installing Sourcemod/Metamod/HL2SDK ..."
git clone https://github.com/alliedmodders/sourcemod --recursive --branch $SMBRANCH --single-branch "$EXT_DIR/sourcemod"
git clone https://github.com/alliedmodders/metamod-source --recursive --branch $MMBRANCH --single-branch "$EXT_DIR/metamod"
git clone https://github.com/alliedmodders/hl2sdk --recursive --branch csgo --single-branch "$EXT_DIR/hl2sdk-csgo"
git clone https://github.com/alliedmodders/hl2sdk --recursive --branch insurgency --single-branch "$EXT_DIR/hl2sdk-insurgency"
#build
mkdir -p "$EXT_DIR/build"
pushd "$EXT_DIR/build"
#CC=clang CXX=clang++
python "$EXT_DIR/configure.py" --enable-optimize --sm-path "$EXT_DIR/sourcemod" --mms-path "$EXT_DIR/metamod" --hl2sdk-root "$EXT_DIR" --sdks=csgo,insurgency
ambuild
popd