newlib-cygwin/libgloss/microblaze/Makefile.inc

92 lines
2.6 KiB
Makefile

## 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