diff options
Diffstat (limited to 'xenolinux-2.4.21-pre4-sparse/mkbuildtree')
-rwxr-xr-x | xenolinux-2.4.21-pre4-sparse/mkbuildtree | 124 |
1 files changed, 124 insertions, 0 deletions
diff --git a/xenolinux-2.4.21-pre4-sparse/mkbuildtree b/xenolinux-2.4.21-pre4-sparse/mkbuildtree new file mode 100755 index 0000000000..09a02d87d2 --- /dev/null +++ b/xenolinux-2.4.21-pre4-sparse/mkbuildtree @@ -0,0 +1,124 @@ +# mkbuildtree <build tree> +# +# Creates symbolic links in <build tree> for the sparse tree +# in the current directory. + +# Get absolute path to the destination directory +pushd . >/dev/null +cd ${1} +D=`pwd` +popd >/dev/null + +# Remove old copies of files and directories at the destination +for i in `find -type f -o -type l` ; do rm -f ${D}/${i#./} ; done + +# Create symlinks of files and directories which exist in the sparse source +lndir -silent -ignorelinks `pwd` ${D} +rm -f ${D}/mkbuildtree + +## There are a whole bunch of special symlinks, mostly for files +## which are identical in the i386 and xeno-i386 architecture-dependent +## subdirectories. + +# This first symlink is special: it links to shared files in Xen's source tree +ln -sf `pwd`/../xen/include/hypervisor-ifs ${D}/include/asm-xeno/hypervisor-ifs + +# The remainder are the i386 -> xeno-i386 links +ln -sf ${D}/include/asm-i386/a.out.h ${D}/include/asm-xeno/a.out.h +ln -sf ${D}/include/asm-i386/apicdef.h ${D}/include/asm-xeno/apicdef.h +ln -sf ${D}/include/asm-i386/apic.h ${D}/include/asm-xeno/apic.h +ln -sf ${D}/include/asm-i386/atomic.h ${D}/include/asm-xeno/atomic.h +ln -sf ${D}/include/asm-i386/bitops.h ${D}/include/asm-xeno/bitops.h +ln -sf ${D}/include/asm-i386/boot.h ${D}/include/asm-xeno/boot.h +ln -sf ${D}/include/asm-i386/byteorder.h ${D}/include/asm-xeno/byteorder.h +ln -sf ${D}/include/asm-i386/cache.h ${D}/include/asm-xeno/cache.h +ln -sf ${D}/include/asm-i386/checksum.h ${D}/include/asm-xeno/checksum.h +ln -sf ${D}/include/asm-i386/cpufeature.h ${D}/include/asm-xeno/cpufeature.h +ln -sf ${D}/include/asm-i386/current.h ${D}/include/asm-xeno/current.h +ln -sf ${D}/include/asm-i386/debugreg.h ${D}/include/asm-xeno/debugreg.h +ln -sf ${D}/include/asm-i386/delay.h ${D}/include/asm-xeno/delay.h +ln -sf ${D}/include/asm-i386/div64.h ${D}/include/asm-xeno/div64.h +ln -sf ${D}/include/asm-i386/dma.h ${D}/include/asm-xeno/dma.h +ln -sf ${D}/include/asm-i386/elf.h ${D}/include/asm-xeno/elf.h +ln -sf ${D}/include/asm-i386/errno.h ${D}/include/asm-xeno/errno.h +ln -sf ${D}/include/asm-i386/fcntl.h ${D}/include/asm-xeno/fcntl.h +ln -sf ${D}/include/asm-i386/floppy.h ${D}/include/asm-xeno/floppy.h +ln -sf ${D}/include/asm-i386/hardirq.h ${D}/include/asm-xeno/hardirq.h +ln -sf ${D}/include/asm-i386/hdreg.h ${D}/include/asm-xeno/hdreg.h +ln -sf ${D}/include/asm-i386/i387.h ${D}/include/asm-xeno/i387.h +ln -sf ${D}/include/asm-i386/ide.h ${D}/include/asm-xeno/ide.h +ln -sf ${D}/include/asm-i386/init.h ${D}/include/asm-xeno/init.h +ln -sf ${D}/include/asm-i386/io_apic.h ${D}/include/asm-xeno/io_apic.h +ln -sf ${D}/include/asm-i386/ioctl.h ${D}/include/asm-xeno/ioctl.h +ln -sf ${D}/include/asm-i386/ioctls.h ${D}/include/asm-xeno/ioctls.h +ln -sf ${D}/include/asm-i386/ipcbuf.h ${D}/include/asm-xeno/ipcbuf.h +ln -sf ${D}/include/asm-i386/ipc.h ${D}/include/asm-xeno/ipc.h +ln -sf ${D}/include/asm-i386/keyboard.h ${D}/include/asm-xeno/keyboard.h +ln -sf ${D}/include/asm-i386/kmap_types.h ${D}/include/asm-xeno/kmap_types.h +ln -sf ${D}/include/asm-i386/ldt.h ${D}/include/asm-xeno/ldt.h +ln -sf ${D}/include/asm-i386/linux_logo.h ${D}/include/asm-xeno/linux_logo.h +ln -sf ${D}/include/asm-i386/locks.h ${D}/include/asm-xeno/locks.h +ln -sf ${D}/include/asm-i386/math_emu.h ${D}/include/asm-xeno/math_emu.h +ln -sf ${D}/include/asm-i386/mc146818rtc.h ${D}/include/asm-xeno/mc146818rtc.h +ln -sf ${D}/include/asm-i386/mca_dma.h ${D}/include/asm-xeno/mca_dma.h +ln -sf ${D}/include/asm-i386/mman.h ${D}/include/asm-xeno/mman.h +ln -sf ${D}/include/asm-i386/mmx.h ${D}/include/asm-xeno/mmx.h +ln -sf ${D}/include/asm-i386/module.h ${D}/include/asm-xeno/module.h +ln -sf ${D}/include/asm-i386/mpspec.h ${D}/include/asm-xeno/mpspec.h +ln -sf ${D}/include/asm-i386/msgbuf.h ${D}/include/asm-xeno/msgbuf.h +ln -sf ${D}/include/asm-i386/msr.h ${D}/include/asm-xeno/msr.h +ln -sf ${D}/include/asm-i386/mtrr.h ${D}/include/asm-xeno/mtrr.h +ln -sf ${D}/include/asm-i386/namei.h ${D}/include/asm-xeno/namei.h +ln -sf ${D}/include/asm-i386/param.h ${D}/include/asm-xeno/param.h +ln -sf ${D}/include/asm-i386/parport.h ${D}/include/asm-xeno/parport.h +ln -sf ${D}/include/asm-i386/poll.h ${D}/include/asm-xeno/poll.h +ln -sf ${D}/include/asm-i386/posix_types.h ${D}/include/asm-xeno/posix_types.h +ln -sf ${D}/include/asm-i386/resource.h ${D}/include/asm-xeno/resource.h +ln -sf ${D}/include/asm-i386/rwlock.h ${D}/include/asm-xeno/rwlock.h +ln -sf ${D}/include/asm-i386/rwsem.h ${D}/include/asm-xeno/rwsem.h +ln -sf ${D}/include/asm-i386/scatterlist.h ${D}/include/asm-xeno/scatterlist.h +ln -sf ${D}/include/asm-i386/semaphore.h ${D}/include/asm-xeno/semaphore.h +ln -sf ${D}/include/asm-i386/sembuf.h ${D}/include/asm-xeno/sembuf.h +ln -sf ${D}/include/asm-i386/serial.h ${D}/include/asm-xeno/serial.h +ln -sf ${D}/include/asm-i386/setup.h ${D}/include/asm-xeno/setup.h +ln -sf ${D}/include/asm-i386/shmbuf.h ${D}/include/asm-xeno/shmbuf.h +ln -sf ${D}/include/asm-i386/shmparam.h ${D}/include/asm-xeno/shmparam.h +ln -sf ${D}/include/asm-i386/sigcontext.h ${D}/include/asm-xeno/sigcontext.h +ln -sf ${D}/include/asm-i386/siginfo.h ${D}/include/asm-xeno/siginfo.h +ln -sf ${D}/include/asm-i386/signal.h ${D}/include/asm-xeno/signal.h +ln -sf ${D}/include/asm-i386/smplock.h ${D}/include/asm-xeno/smplock.h +ln -sf ${D}/include/asm-i386/socket.h ${D}/include/asm-xeno/socket.h +ln -sf ${D}/include/asm-i386/sockios.h ${D}/include/asm-xeno/sockios.h +ln -sf ${D}/include/asm-i386/softirq.h ${D}/include/asm-xeno/softirq.h +ln -sf ${D}/include/asm-i386/spinlock.h ${D}/include/asm-xeno/spinlock.h +ln -sf ${D}/include/asm-i386/statfs.h ${D}/include/asm-xeno/statfs.h +ln -sf ${D}/include/asm-i386/stat.h ${D}/include/asm-xeno/stat.h +ln -sf ${D}/include/asm-i386/string-486.h ${D}/include/asm-xeno/string-486.h +ln -sf ${D}/include/asm-i386/string.h ${D}/include/asm-xeno/string.h +ln -sf ${D}/include/asm-i386/termbits.h ${D}/include/asm-xeno/termbits.h +ln -sf ${D}/include/asm-i386/termios.h ${D}/include/asm-xeno/termios.h +ln -sf ${D}/include/asm-i386/timex.h ${D}/include/asm-xeno/timex.h +ln -sf ${D}/include/asm-i386/tlb.h ${D}/include/asm-xeno/tlb.h +ln -sf ${D}/include/asm-i386/types.h ${D}/include/asm-xeno/types.h +ln -sf ${D}/include/asm-i386/uaccess.h ${D}/include/asm-xeno/uaccess.h +ln -sf ${D}/include/asm-i386/ucontext.h ${D}/include/asm-xeno/ucontext.h +ln -sf ${D}/include/asm-i386/unaligned.h ${D}/include/asm-xeno/unaligned.h +ln -sf ${D}/include/asm-i386/unistd.h ${D}/include/asm-xeno/unistd.h +ln -sf ${D}/include/asm-i386/user.h ${D}/include/asm-xeno/user.h +ln -sf ${D}/include/asm-i386/vga.h ${D}/include/asm-xeno/vga.h +ln -sf ${D}/include/asm-i386/xor.h ${D}/include/asm-xeno/xor.h +ln -sf ${D}/arch/i386/kernel/init_task.c ${D}/arch/xeno/kernel/init_task.c +ln -sf ${D}/arch/i386/kernel/ptrace.c ${D}/arch/xeno/kernel/ptrace.c +ln -sf ${D}/arch/i386/kernel/semaphore.c ${D}/arch/xeno/kernel/semaphore.c +ln -sf ${D}/arch/i386/kernel/sys_i386.c ${D}/arch/xeno/kernel/sys_i386.c +ln -sf ${D}/arch/i386/lib/checksum.S ${D}/arch/xeno/lib/checksum.S +ln -sf ${D}/arch/i386/lib/dec_and_lock.c ${D}/arch/xeno/lib/dec_and_lock.c +ln -sf ${D}/arch/i386/lib/getuser.S ${D}/arch/xeno/lib/getuser.S +ln -sf ${D}/arch/i386/lib/iodebug.c ${D}/arch/xeno/lib/iodebug.c +ln -sf ${D}/arch/i386/lib/memcpy.c ${D}/arch/xeno/lib/memcpy.c +ln -sf ${D}/arch/i386/lib/mmx.c ${D}/arch/xeno/lib/mmx.c +ln -sf ${D}/arch/i386/lib/old-checksum.c ${D}/arch/xeno/lib/old-checksum.c +ln -sf ${D}/arch/i386/lib/strstr.c ${D}/arch/xeno/lib/strstr.c +ln -sf ${D}/arch/i386/lib/usercopy.c ${D}/arch/xeno/lib/usercopy.c +ln -sf ${D}/arch/i386/mm/extable.c ${D}/arch/xeno/mm/extable.c +ln -sf ${D}/arch/i386/mm/pageattr.c ${D}/arch/xeno/mm/pageattr.c |