38 lines
750 B
Bash
Executable File

if [ -z "$1" ]; then
echo "Error: Invalid Argument"
echo "Usage: $0 <executable_name>"
exit 1
fi
if [ ! -d "./build" ]; then
echo "Creating build directory..."
mkdir build
fi
echo ">>> Building C++ Project <<<"
cd ./build
cmake -DOUTPUT_NAME=$1 ..
echo ">>> Compiling... <<<"
make
if [ $? -ne 0 ]; then
echo "Error: Build failed"
exit 1
fi
cp ./bin/$1 ../
cd ..
echo ">>> Copying PlayerTracker to AC Servers <<<"
for server in ../servers/*; do
if [ -d "$server/utils" ]; then
target="$server/utils/ACPlayer_tracker"
mkdir -p "$target"
cp ./PlayerTracker "$target/"
echo "Installed PlayerTracker to: $target"
fi
done
echo ">>> Build Complete <<<"
echo ">>> Executable: $1 <<<"