Files
XCEngine/engine/third_party/physx/generate_projects.sh

36 lines
1.0 KiB
Bash

#!/bin/bash +x
if [ -n "${BASH_SOURCE[0]}" ]; then
SCRIPT_DIR=$(dirname "${BASH_SOURCE[0]}")
else
SCRIPT_DIR=$(dirname "$0")
fi
PACKMAN_CMD="$SCRIPT_DIR/buildtools/packman/packman"
if [ ! -f "$PACKMAN_CMD" ]; then
PACKMAN_CMD="${PACKMAN_CMD}.sh"
fi
source "$PACKMAN_CMD" init
if [[ $# -eq 0 ]] ; then
exec "$SCRIPT_DIR/buildtools/packman/python.sh" "$SCRIPT_DIR/buildtools/cmake_generate_projects.py"
exit 1
fi
echo Running packman in preparation for cmake ...
cutName=${1%%.*}
export targetPlatform=$1
if [ "$1" = "$cutName" ] ; then
source "$PACKMAN_CMD" pull "$SCRIPT_DIR/dependencies.xml" --platform $1
exec "$SCRIPT_DIR/buildtools/packman/python.sh" "$SCRIPT_DIR/buildtools/cmake_generate_projects.py" "$targetPlatform"
else
source "$PACKMAN_CMD" pull "$SCRIPT_DIR/dependencies.xml" --platform $cutName
exec "$SCRIPT_DIR/buildtools/packman/python.sh" "$SCRIPT_DIR/buildtools/cmake_generate_projects.py" "$targetPlatform"
fi
status=$?
if [ "$status" -ne "0" ]; then
echo "Error $status"
exit 1
fi