#!/bin/sh INCPATH=${1:-/usr/include} cd $INCPATH if [ ! -d asm-sparc -o ! -d asm-sparc64 ] ; then echo You must create $INCPATH/asm-sparc* symlinks first. exit 1 fi if [ ! -d asm ]; then mkdir asm; fi cd asm for I in `( ls ../asm-sparc; ls ../asm-sparc64 ) | grep '\.h$' | sort -u`; do J=`echo $I | tr a-z. A-Z_` cat > $I << EOF #ifndef __SPARCSTUB__${J}__ #define __SPARCSTUB__${J}__ EOF if [ -f ../asm-sparc/$I -a -f ../asm-sparc64/$I ]; then cat >> $I <<EOF #ifdef __sparc_v9__ #include <asm-sparc64/$I> #else #include <asm-sparc/$I> #endif #endif EOF elif [ -f ../asm-sparc/$I ]; then cat >> $I <<EOF #ifndef __sparc_v9__ #include <asm-sparc/$I> #endif #endif EOF else cat >> $I <<EOF #ifdef __sparc_v9__ #include <asm-sparc64/$I> #endif #endif EOF fi done