mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-02-28 12:05:47 +08:00
The i960 port has a lot of references to sim files that have never been included in the tree afaict, and thus has never worked. Delete all the code to simplify.
108 lines
2.3 KiB
Makefile
108 lines
2.3 KiB
Makefile
#
|
|
#
|
|
|
|
DESTDIR =
|
|
VPATH = @srcdir@ @srcdir@/..
|
|
srcdir = @srcdir@
|
|
objdir = .
|
|
srcroot = $(srcdir)/../..
|
|
objroot = $(objdir)/../..
|
|
|
|
prefix = @prefix@
|
|
exec_prefix = @exec_prefix@
|
|
|
|
host_alias = @host_alias@
|
|
target_alias = @target_alias@
|
|
|
|
bindir = @bindir@
|
|
libdir = @libdir@
|
|
tooldir = $(exec_prefix)/$(target_alias)
|
|
|
|
INSTALL = @INSTALL@
|
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|
INSTALL_DATA = @INSTALL_DATA@
|
|
|
|
# Multilib support variables.
|
|
# TOP is used instead of MULTI{BUILD,SRC}TOP.
|
|
MULTIDIRS =
|
|
MULTISUBDIR =
|
|
|
|
SHELL = /bin/sh
|
|
|
|
mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs
|
|
|
|
CC = @CC@
|
|
|
|
AS = @AS@
|
|
AR = @AR@
|
|
LD = @LD@
|
|
RANLIB = @RANLIB@
|
|
|
|
OBJDUMP = `if [ -f ${objroot}/../binutils/objdump ] ; \
|
|
then echo ${objroot}/../binutils/objdump ; \
|
|
else t='$(program_transform_name)'; echo objdump | sed -e $$t ; fi`
|
|
OBJCOPY = `if [ -f ${objroot}/../binutils/objcopy ] ; \
|
|
then echo ${objroot}/../binutils/objcopy ; \
|
|
else t='$(program_transform_name)'; echo objcopy | sed -e $$t ; fi`
|
|
|
|
OBJS = putnum.o unlink.o
|
|
CFLAGS = -g
|
|
SCRIPTS =
|
|
|
|
# Here is all of the mon960 stuff
|
|
MON_LDFLAGS =
|
|
MON_BSP = libmon960.a
|
|
MON_CRT0 = crt0.o
|
|
MON_OBJS = mon-read.o mon-write.o mon-syscalls.o mon960.o
|
|
MON_SCRIPTS = mon960.ld
|
|
MON_INSTALL = install-mon
|
|
|
|
# Host specific makefile fragment comes in here.
|
|
@host_makefile_frag@
|
|
|
|
#
|
|
# build a test program for each target board. Just trying to get
|
|
# it to link is a good test, so we ignore all the errors for now.
|
|
#
|
|
all: ${MON_CRT0} ${MON_BSP}
|
|
|
|
#
|
|
# here's where we build the board support packages for each target
|
|
#
|
|
${MON_BSP}: ${OBJS} ${MON_OBJS}
|
|
${AR} ${ARFLAGS} ${MON_BSP} ${MON_OBJS} ${OBJS}
|
|
${RANLIB} ${MON_BSP}
|
|
|
|
#
|
|
#
|
|
#
|
|
.c.S:
|
|
${CC} ${CFLAGS_FOR_TARGET} -c $<
|
|
|
|
mvme-crt0.o: mvme-crt0.S
|
|
mvme-exit.o: mvme-exit.S
|
|
mvme-inbyte.o: mvme-inbyte.S
|
|
mvme-outbyte.o: mvme-outbyte.S
|
|
|
|
clean mostlyclean:
|
|
rm -f a.out core *.i *.o *-test *.srec *.dis *.x
|
|
|
|
distclean maintainer-clean realclean: clean
|
|
rm -f Makefile *~
|
|
|
|
.PHONY: install info install-info clean-info
|
|
install: ${MON_INSTALL}
|
|
|
|
install-mon:
|
|
${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR}
|
|
set -e; for x in ${MON_CRT0} ${MON_BSP}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done
|
|
set -e; for x in ${MON_SCRIPTS}; do ${INSTALL_DATA} ${srcdir}/$$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done
|
|
|
|
doc:
|
|
info:
|
|
install-info:
|
|
clean-info:
|
|
|
|
Makefile: Makefile.in ../config.status
|
|
cd .. && $(SHELL) config.status
|