36 lines
1.0 KiB
Bash
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 |