92 lines
2.6 KiB
Makefile
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
|