diff options
author | Mike Frysinger <vapier@gentoo.org> | 2022-02-02 08:01:43 +0300 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2022-02-11 12:29:37 +0300 |
commit | f8aede785505de293feb0c105450a0f32e8cbfe6 (patch) | |
tree | a8b4f4a52bacadd1a0852bbba9579a7b813ace40 /libgloss/libnosys | |
parent | ad28934ad3bb2e9d6d231f55cedbd72a5480763e (diff) |
libgloss: merge libnosys into top-level Makefile
Avoid a recursive make to speed things up a bit.
Diffstat (limited to 'libgloss/libnosys')
-rw-r--r-- | libgloss/libnosys/Makefile.in | 115 | ||||
-rw-r--r-- | libgloss/libnosys/Makefile.inc | 27 |
2 files changed, 27 insertions, 115 deletions
diff --git a/libgloss/libnosys/Makefile.in b/libgloss/libnosys/Makefile.in deleted file mode 100644 index 5525de9d5..000000000 --- a/libgloss/libnosys/Makefile.in +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright (c) 1998 Cygnus Support -# -# The authors hereby grant permission to use, copy, modify, distribute, -# and license this software and its documentation for any purpose, provided -# that existing copyright notices are retained in all copies and that this -# notice is included verbatim in any distributions. No written agreement, -# license, or royalty fee is required for any of the authorized uses. -# Modifications to this software may be copyrighted by their authors -# and need not follow the licensing terms described here, provided that -# the new terms are clearly indicated on the first page of each file where -# they apply. - -DESTDIR = -VPATH = @srcdir@ -srcdir = @srcdir@ -objdir = . -srcroot = $(srcdir)/../.. -objroot = $(objdir)/../.. - -prefix = @prefix@ -exec_prefix = @exec_prefix@ - -host_alias = @host_alias@ -target_alias = @target_alias@ -program_transform_name = @program_transform_name@ - -bindir = @bindir@ -libdir = @libdir@ -tooldir = $(exec_prefix)/$(target_alias) - -# Multilib support variables. -# TOP is used instead of MULTI{BUILD,SRC}TOP. -MULTIDIRS = -MULTISUBDIR = -MULTIDO = true -MULTICLEAN = true - -INSTALL = @INSTALL@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_DATA = @INSTALL_DATA@ - -SHELL = /bin/sh - -CC = @CC@ - -#AS = @AS@ -AS = `if [ -f ${objroot}/../gas/as-new ] ; \ - then echo ${objroot}/../gas/as-new ; \ - else echo as ; fi` - -AR = @AR@ - -#LD = @LD@ -LD = `if [ -f ${objroot}/../ld/ld-new ] ; \ - then echo ${objroot}/../ld/ld-new ; \ - else echo ld ; fi` - -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` - -# object files needed -OBJS = chown.o close.o environ.o errno.o execve.o fork.o fstat.o \ - getpid.o gettod.o isatty.o kill.o link.o lseek.o open.o \ - read.o readlink.o sbrk.o stat.o symlink.o times.o unlink.o \ - wait.o write.o _exit.o - -# Object files specific to particular targets. -EVALOBJS = ${OBJS} - -GCC_LDFLAGS = `if [ -d ${objroot}/../gcc ] ; \ - then echo -L${objroot}/../gcc ; fi` - -OUTPUTS = libnosys.a -SPECS = ${srcdir}/nosys.specs - -# Host specific makefile fragment comes in here. -@host_makefile_frag@ - -all: ${OUTPUTS} - -# -# here's where we build the library for each target -# - -libnosys.a: $(EVALOBJS) - ${AR} ${ARFLAGS} $@ $(EVALOBJS) - ${RANLIB} $@ - -doc: - -clean mostlyclean: - rm -f $(OUTPUTS) *.i *~ *.o *-test *.srec *.dis *.map *.x - -distclean maintainer-clean realclean: clean - rm -f Makefile config.status $(OUTPUTS) - -.PHONY: install info install-info clean-info -install: - @for outputs in ${OUTPUTS} ${SPECS}; do\ - mkdir -p $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \ - $(INSTALL_DATA) $${outputs} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \ - done - -info: -install-info: -clean-info: - -Makefile: Makefile.in ../config.status - cd .. && $(SHELL) config.status diff --git a/libgloss/libnosys/Makefile.inc b/libgloss/libnosys/Makefile.inc new file mode 100644 index 000000000..5e69072e7 --- /dev/null +++ b/libgloss/libnosys/Makefile.inc @@ -0,0 +1,27 @@ +multilibtool_DATA += %D%/nosys.specs +multilibtool_LIBRARIES += %D%/libnosys.a +%C%_libnosys_a_SOURCES = \ + %D%/chown.c \ + %D%/close.c \ + %D%/environ.c \ + %D%/errno.c \ + %D%/execve.c \ + %D%/fork.c \ + %D%/fstat.c \ + %D%/getpid.c \ + %D%/gettod.c \ + %D%/isatty.c \ + %D%/kill.c \ + %D%/link.c \ + %D%/lseek.c \ + %D%/open.c \ + %D%/read.c \ + %D%/readlink.c \ + %D%/sbrk.c \ + %D%/stat.c \ + %D%/symlink.c \ + %D%/times.c \ + %D%/unlink.c \ + %D%/wait.c \ + %D%/write.c \ + %D%/_exit.c |