-rw-r--r-- | scripts/kconfig/convert-all | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/scripts/kconfig/convert-all b/scripts/kconfig/convert-all new file mode 100644 index 0000000..53e52c5 --- a/dev/null +++ b/scripts/kconfig/convert-all @@ -0,0 +1,41 @@ +set -x +#find \( -name "[Cc]onfig" -o -name "[Cc]onfig_*" \) -a ! -name "[Cc]onfig*.in" -a -type f -exec rm {} \; +find -name "Kconfig*" -exec rm {} \; +for a in alpha arm cris i386 ia64 m68k mips mips64 parisc ppc ppc64 s390 s390x sh sparc sparc64 um x86_64; do + $LKCSRC/lkcc $a >& log.$a + find -name "*.lkc" -exec mv {} {}-$a \; +done +set +x +if false; then + #check differences between generated configs for archs + for c in `find -name "[cC]onfig.in"`; do + cn=`echo $c | sed 's,\(.*\)[cC]onfig\.in,\1Build.conf,'` + c1='' + for ca in $cn-*; do + if [ "$c1" = "" ]; then + echo "skip $ca" + c1=$ca + else + echo $ca + diff -u $c1 $ca + fi + done + done + exit 0 +fi +rm *.lkc-* +for a in alpha arm cris i386 ia64 m68k mips mips64 parisc ppc ppc64 s390 s390x sh sparc sparc64 um x86_64; do + for c in `find arch/$a -name "*.lkc-$a"`; do + cn=`echo $c | sed 's,\(.*\)\.lkc-.*,\1,'` + mv -v $c $cn + done +done +for c in `find -name "*.lkc-i386"`; do + cn=`echo $c | sed 's,\(.*\)\.lkc-.*,\1,'` + mv -v $c $cn + rm $cn.lkc-* +done +for c in `find -name "*.lkc-*"`; do + cn=`echo $c | sed 's,\(.*\)\.lkc-.*,\1,'` + mv -v $c $cn +done |