[plain text]
#!/bin/tcsh
echo Make the export files for AppleUSBIrDA and AppleSCCIrDA so
echo that the kext include fewer global symbols
echo
echo First delete the current export files and rebuild
rm -f AppleSCCIrDA/AppleSCCIrDA.exp
rm -f AppleUSBIrDA/AppleUSBIrDA.exp
echo Now do a build with full symbols
pbxbuild -target AppleSCCIrDA
pbxbuild -target AppleUSBIrDA
echo Now generating export files based on export.keys
nm -g build/AppleSCCIrDA.kext/Contents/MacOS/AppleSCCIrDA | grep -v "U " | \
fgrep -F -f export.keys | \
awk ' { print $3 } ' > AppleSCCIrDA/AppleSCCIrDA.exp
nm -g build/AppleUSBIrDA.kext/Contents/MacOS/AppleUSBIrDA | grep -v "U " | \
fgrep -F -f export.keys | \
awk ' { print $3 } ' > AppleUSBIrDA/AppleUSBIrDA.exp
ls -l AppleSCCIrDA/AppleSCCIrDA.exp
ls -l AppleUSBIrDA/AppleUSBIrDA.exp
Generated by GNU enscript 1.6.4.