61 lines
1.6 KiB
Bash
61 lines
1.6 KiB
Bash
#!/bin/bash
|
|
#
|
|
# (c) NXP Semiconductors
|
|
# _ _ _ _ __ _____ _ _ _ _
|
|
# | \ | | | \ | |/ _| | __ \ | | (_) |
|
|
# | \| |_ ___ __ | \| | |_ ___| |__) |__| | |_| |__
|
|
# | . ` \ \/ / '_ \| . ` | _/ __| _ // _` | | | '_ \
|
|
# | |\ |> <| |_) | |\ | || (__| | \ \ (_| | | | |_) |
|
|
# |_| \_/_/\_\ .__/|_| \_|_| \___|_| \_\__,_|_|_|_.__/
|
|
# | |
|
|
# |_|
|
|
#
|
|
# Helper Script to switch MCU Type for examples
|
|
#
|
|
# e.g. To switch Examples and Compliance APPs to PN7462AU:
|
|
#
|
|
# cd Examples
|
|
# ./switch_mcuproject.sh _PN74xxxx_cproject
|
|
#
|
|
# cd ../ComplianceApp
|
|
# ../Examples/switch_mcuproject.sh ../Examples/_PN74xxxx_cproject
|
|
#
|
|
|
|
if [ -z $1 ]
|
|
then
|
|
echo "Usage $0 _Template_Project"
|
|
exit
|
|
fi
|
|
|
|
if [ ! -f $1 ]
|
|
then
|
|
echo "'$1' does not exist."
|
|
exit
|
|
fi
|
|
|
|
for i in Nfcrdlib*;
|
|
do
|
|
if [ "$i" = "Nfcrdlib_NFC_Forum_DTA_ComplApp" ]; then
|
|
echo "Updating Project File: $i "
|
|
case $1 in
|
|
../Examples/_FRDMK82_cproject) cp _FRDMK82_DTA_cproject $i/mcux/.cproject;;
|
|
../Examples/_LPC1769_cproject) cp _LPC1769_DTA_cproject $i/mcux/.cproject;;
|
|
../Examples/_PN74xxxx_cproject) cp _PN74xxxx_DTA_cproject $i/mcux/.cproject;;
|
|
esac
|
|
elif [ "$i" = "NfcrdlibTst12_Rc663Lpcd" ]; then
|
|
continue
|
|
else
|
|
echo "Updating Project File: $i "
|
|
sed s/THE_PROJECT_NAME/${i}_mcux/g $1 > $i/mcux/.cproject
|
|
fi
|
|
|
|
#Updating the Heap and Stack options for Nfcrdlib_ISO10373_6_PCD_ComplApp compliance application in .cproject file
|
|
if [ "$i" = "Nfcrdlib_ISO10373_6_PCD_ComplApp" ]; then
|
|
sed s/'Data;0x1090'/'Data;0xe00'/g $1 > $i/mcux/.cproject
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
|