summaryrefslogtreecommitdiff
path: root/scripts/kconfig/convert-all
blob: 53e52c5080bbaf5f3d4b169646929eb1a499277a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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