-rm -f asm
-ln -s asm-$2 asm
-rm -f asm-$2/arch
-ln -s arch-$3 asm-$2/arch
-
-if [ "$2" = "arm" ] ; then
- rm -f asm-$2/proc
- ln -s proc-armv asm-$2/proc
+if [ "$SRCTREE" != "$OBJTREE" ] ; then
+ mkdir -p ${OBJTREE}/include
+ mkdir -p ${OBJTREE}/include2
+ cd ${OBJTREE}/include2
+ rm -f asm
+ ln -s ${SRCTREE}/arch/${arch}/include/asm asm
+ LNPREFIX=${SRCTREE}/arch/${arch}/include/asm/
+ cd ../include
+ rm -f asm
+ ln -s ${SRCTREE}/arch/${arch}/include/asm asm
+else
+ cd ./include
+ rm -f asm
+ ln -s ../arch/${arch}/include/asm asm
+fi
+
+rm -f asm/arch
+
+if [ -z "${soc}" ] ; then
+ ln -s ${LNPREFIX}arch-${cpu} asm/arch
+else
+ ln -s ${LNPREFIX}arch-${soc} asm/arch
+fi
+
+if [ "${arch}" = "arm" ] ; then
+ rm -f asm/proc
+ ln -s ${LNPREFIX}proc-armv asm/proc