]>
git.saurik.com Git - apple/xnu.git/blob - config/generate_symbolset_plist.sh
6 echo "Usage: $0 output.plist Info.plist input1.exports [input2.exports ... ]" 1>&2
12 if [ "${OUTPUT##*.}" != "plist" -o "${PLIST##*.}" != "plist" ]; then
13 echo "Usage: $0 output.plist Info.plist input1.exports [input2.exports ... ]" 1>&2
19 '<?xml version="1.0" encoding="UTF-8"?>
20 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
26 /CFBundleIdentifier|OSBundleCompatibleVersion|CFBundleVersion/ {
31 sort -u "$@" | awk -F: '
33 print " <key>Symbols</key>"
38 print " <key>SymbolName</key>"
39 print " <string>"$1"</string>"
40 print " <key>AliasTarget</key>"
41 print " <string>"$2"</string>"
47 print " <key>SymbolPrefix</key>"
48 print " <string>"substr($1, 1, length($1) - 1)"</string>"
54 print " <key>SymbolName</key>"
55 print " <string>"$1"</string>"