diff options
Diffstat (limited to 'libgloss/arc/Makefile.in')
-rw-r--r-- | libgloss/arc/Makefile.in | 113 |
1 files changed, 113 insertions, 0 deletions
diff --git a/libgloss/arc/Makefile.in b/libgloss/arc/Makefile.in new file mode 100644 index 000000000..ab8ad6de6 --- /dev/null +++ b/libgloss/arc/Makefile.in @@ -0,0 +1,113 @@ +# +# +DESTDIR = +VPATH = @srcdir@ @srcdir@/.. +srcdir = @srcdir@ +objdir = . +srcroot = $(srcdir)/../.. +objroot = $(objdir)/../.. +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + +prefix = @prefix@ +exec_prefix = @exec_prefix@ + +host_alias = @host_alias@ +target_alias = @target_alias@ + +bindir = @bindir@ +libdir = @libdir@ +tooldir = $(exec_prefix)/$(target_alias) + +objtype = @objtype@ + +INSTALL = @INSTALL@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_DATA = @INSTALL_DATA@ + +# Multilib support variables. +# TOP is used instead of MULTI{BUILD,SRC}TOP. +MULTIDIRS = +MULTISUBDIR = +MULTIDO = true +MULTICLEAN = true + +SHELL = /bin/sh + +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` + +CRT0 = crt0.o +CRT0_INSTALL = install-crt0 + +NSIM_BSP = libnsim.a +NSIM_OBJS = \ + libcfunc.o \ + nsim-syscalls.o \ + sbrk.o +NSIM_INSTALL = install-nsim +NSIM_SCRIPTS = nsim.specs + +CFLAGS = -g + +# Host specific makefile fragment comes in here. +@host_makefile_frag@ + +all: $(CRT0) $(NSIM_BSP) + +$(NSIM_BSP): $(NSIM_OBJS) + $(AR) $(ARFLAGS) $@ $? + $(RANLIB) $@ + +libcfunc.o: libcfunc.c +nsim-syscalls.o: nsim-syscalls.c +sbrk.o: sbrk.c + +# +$(CRT0): crt0.S + +clean mostlyclean: + rm -f *.o *.a + +distclean maintainer-clean realclean: clean + rm -f Makefile config.status config.log config.cache *~ + +.PHONY: install info install-info clean-info doc dvi +install: $(CRT0_INSTALL) $(NSIM_INSTALL) + +# multilibdir may not exist yet - libgcc for ARC depends on libc, hence +# newlib/libgloss is built before libgcc. And in parallel build libgloss maybe +# built and installed before newlib, therefore libgloss has to create target +# directory. + +$(CRT0_INSTALL): + $(mkinstalldirs) $(DESTDIR)${tooldir}/lib${MULTISUBDIR} + ${INSTALL_DATA} ${CRT0} $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$(CRT0) + +$(NSIM_INSTALL): + $(mkinstalldirs) $(DESTDIR)${tooldir}/lib${MULTISUBDIR} + $(INSTALL_DATA) $(NSIM_BSP) $(DESTDIR)$(tooldir)/lib$(MULTISUBDIR)/$(NSIM_BSP) + for x in $(NSIM_SCRIPTS); do \ + $(INSTALL_DATA) $(srcdir)/$$x $(DESTDIR)$(tooldir)/lib$(MULTISUBDIR)/$$x; done + +doc: +info: +dvi: +install-info: +clean-info: + +Makefile: Makefile.in config.status @host_makefile_frag_path@ + $(SHELL) config.status + +config.status: configure + $(SHELL) config.status --recheck |