diff options
Diffstat (limited to 'libgloss/microblaze/Makefile.inc')
-rw-r--r-- | libgloss/microblaze/Makefile.inc | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/libgloss/microblaze/Makefile.inc b/libgloss/microblaze/Makefile.inc new file mode 100644 index 000000000..ca1e8bf83 --- /dev/null +++ b/libgloss/microblaze/Makefile.inc @@ -0,0 +1,91 @@ +## Copyright 2007, 2009 Xilinx, Inc. All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted provided that the following conditions are +## met: +## +## 1. Redistributions source code must retain the above copyright notice, +## this list of conditions and the following disclaimer. +## +## 2. Redistributions in binary form must reproduce the above copyright +## notice, this list of conditions and the following disclaimer in the +## documentation and/or other materials provided with the distribution. +## +## 3. Neither the name of Xilinx nor the names of its contributors may be +## used to endorse or promote products derived from this software without +## specific prior written permission. +## +## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS +## IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +## TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +## PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +## HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +## TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +## PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +## LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +## NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +## SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +if !HAVE_MULTISUBDIR +multilibtool_DATA += \ + %D%/xilinx.ld +endif +multilibtool_DATA += \ + %D%/elf-gloss-linux.specs + +multilibtool_DATA += \ + %D%/crt0.o \ + %D%/crt1.o \ + %D%/crt2.o \ + %D%/crt3.o \ + %D%/crt4.o \ + %D%/crtinit.o \ + %D%/pgcrtinit.o \ + %D%/sim-crtinit.o \ + %D%/sim-pgcrtinit.o \ + %D%/linux-crt0.o +libobjs_a_SOURCES += \ + %D%/crt0.S \ + %D%/crt1.S \ + %D%/crt2.S \ + %D%/crt3.S \ + %D%/crt4.S \ + %D%/crtinit.S \ + %D%/pgcrtinit.S \ + %D%/sim-crtinit.S \ + %D%/sim-pgcrtinit.S \ + %D%/linux-crt0.S + +multilibtool_LIBRARIES += %D%/libgloss.a +%C%_libgloss_a_SOURCES = \ + fstat.c \ + getpid.c \ + isatty.c \ + kill.c \ + lseek.c \ + print.c \ + putnum.c \ + stat.c \ + unlink.c \ + open.c \ + close.c \ + read.c \ + write.c \ + %D%/sbrk.c \ + %D%/timer.c \ + %D%/_exception_handler.S \ + %D%/_hw_exception_handler.S \ + %D%/_interrupt_handler.S \ + %D%/_program_clean.S \ + %D%/_program_init.S \ + %D%/xil_malloc.c \ + %D%/xil_sbrk.c \ + %D%/xil_printf.c + +multilibtool_LIBRARIES += %D%/libgloss-linux.a +%C%_libgloss_linux_a_SOURCES = \ + %D%/linux-syscalls.S \ + %D%/linux-syscalls-wrap.c \ + %D%/linux-outbyte.c \ + %D%/linux-inbyte.c |