mirror of
https://github.com/openshwprojects/OpenBK7231T_App.git
synced 2026-02-04 20:35:22 +00:00
52 lines
1.5 KiB
Bash
52 lines
1.5 KiB
Bash
#!/bin/bash
|
|
|
|
$(shell date +%Y%m%d_%H%M%S)
|
|
app_ver=${APP_VERSION:-"dev_$(date +%Y%m%d_%H%M%S)"}
|
|
|
|
|
|
if [ ! -v TARGET_SDKS ]; then
|
|
declare -a target_platforms=(
|
|
"OpenBK7231T"
|
|
"OpenBK7231N"
|
|
"OpenXR809"
|
|
"OpenBL602"
|
|
"OpenW800"
|
|
"OpenW600"
|
|
"OpenLN882H"
|
|
)
|
|
else
|
|
target_platforms=(${TARGET_SDKS//,/ })
|
|
fi
|
|
echo "****************************************"
|
|
echo "****************************************"
|
|
echo ""
|
|
echo "Building OpenBeken for the following platforms: ${target_platforms[*]}"
|
|
echo "Building OpenBeken with version \"${app_ver}\""
|
|
echo ""
|
|
|
|
cd /OpenBK7231T_App
|
|
# silence any git ownership warnings beause this is being
|
|
# done through a docker. Better solution would be to
|
|
# pass through the git config of the host system
|
|
git config --global --add safe.directory /OpenBK7231T_App
|
|
|
|
# build the targeted SDKs
|
|
for sdk in ${target_platforms[@]}; do
|
|
echo ""
|
|
echo "****************************************"
|
|
echo "Building platform: ${sdk}"
|
|
echo "****************************************"
|
|
echo ""
|
|
# need to make clean before each build otherwise the one SDKs
|
|
# build process will be confused by the prior SDKs build of the
|
|
# shared app code.
|
|
make clean
|
|
make APP_VERSION=${app_ver} APP_NAME=${sdk} ${sdk}
|
|
done
|
|
|
|
echo "****************************************"
|
|
echo ""
|
|
echo "Done building OpenBeken for the following platforms: ${target_platforms[*]}"
|
|
echo "Find outputs in: ../output/${app_ver}"
|
|
echo ""
|