- rm -rf include
- install -d include/{linux,config}
- ln -sf %{_kernelsrcdir}/config-$cfg .config
- ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h include/linux/autoconf.h
- ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm
- touch include/config/MARKER
-
-cat >Makefile <<EOF
+ rm -rf o
+ install -d o/include/{linux,config}
+ ln -sf %{_kernelsrcdir}/config-$cfg o/.config
+ ln -sf %{_kernelsrcdir}/Module.symvers-$cfg o/Module.symvers
+ ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h o/include/linux/autoconf.h
+%ifarch ppc
+ if [ -d "%{_kernelsrcdir}/include/asm-powerpc" ]; then
+ install -d o/include/asm
+ cp -a %{_kernelsrcdir}/include/asm-%{_target_base_arch}/* o/include/asm
+ cp -a %{_kernelsrcdir}/include/asm-powerpc/* o/include/asm
+ else
+ ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} o/include/asm
+ fi
+%else
+ ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} o/include/asm
+%endif
+
+cat >o/Makefile <<EOF