10 trap 'rm -f ${TEMP}*; trap 0; exit' 0 1 2 3 15
24 strings - "$cc" 2>/dev
/null |
tr ' ' '\012' > ${TEMP}.x
26 if test -x "$cpp"; then
27 strings - "$cpp" 2>/dev
/null |
tr ' ' '\012' >> ${TEMP}.x
29 echo "Warning: cpp not found."
32 sort < ${TEMP}.x |
uniq |
awk '
33 /^-D[A-Za-z_][A-Za-z_0-9]*$/ {
34 printf("#ifdef %s\n", substr($0,3))
35 printf("\"%s\": %s\n", substr($0,3), substr($0,3))
38 /^[A-Za-z_][A-Za-z_0-9]*$/ {
39 printf("#ifdef %s\n", $0)
40 printf("\"%s\": %s\n", $0, $0)
45 echo "Defines in cc are:"
46 cc
-E ${TEMP}.c |
sed -n -e 's/"\([^:]*\)":/\1:/p' |
sort |
uniq