diff options
author | Mike Frysinger <vapier@gentoo.org> | 2022-01-29 01:33:44 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2022-01-29 01:33:49 -0500 |
commit | 502cf4b7b5b79b83e8f41b4074212f9e27753f0b (patch) | |
tree | 747ad5d35773354d962c31b5839316382605a545 /libgloss | |
parent | 580817ec0132265e6dfd0bb19b5deaf6b5866a35 (diff) | |
download | newlib-502cf4b7b5b79b83e8f41b4074212f9e27753f0b.zip newlib-502cf4b7b5b79b83e8f41b4074212f9e27753f0b.tar.gz newlib-502cf4b7b5b79b83e8f41b4074212f9e27753f0b.tar.bz2 |
libgloss: fix more missing dir with parallel install
Depending on the processing order of rules when installing in parallel,
these install rules might be processed before some other rule happens
to create the respective dirs. Make sure each one creates the needed
dirs before installing into them.
Diffstat (limited to 'libgloss')
33 files changed, 131 insertions, 2 deletions
diff --git a/libgloss/arm/Makefile.in b/libgloss/arm/Makefile.in index e1bad17..9201a1b 100644 --- a/libgloss/arm/Makefile.in +++ b/libgloss/arm/Makefile.in @@ -41,6 +41,8 @@ MULTIDIR_semihv2m_NAME = -v2m SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -219,32 +221,40 @@ install: ${CRT0_INSTALL} ${LINUX_INSTALL} ${REDBOOT_INSTALL} ${RDPMON_INSTALL} $ $(MAKE) $(AM_MAKEFLAGS) install-recursive install-nano: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${NANO_SCRIPTS}; do ${INSTALL_DATA} ${srcdir}/${objtype}$$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done install-crt0: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} ${INSTALL_DATA} ${CRT0} $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x install-linux: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${LINUX_CRT0} ${LINUX_BSP}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done set -e; for x in ${LINUX_SCRIPTS}; do ${INSTALL_DATA} ${srcdir}/${objtype}$$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done install-redboot: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${REDBOOT_CRT0} ${REDBOOT_OBJS}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done set -e; for x in ${REDBOOT_SCRIPTS}; do ${INSTALL_DATA} ${srcdir}/${objtype}$$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done install-rdpmon: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${RDPMON_CRT0} ${RDPMON_BSP}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done set -e; for x in ${RDPMON_SCRIPTS}; do ${INSTALL_DATA} ${srcdir}/${objtype}$$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done install-rdimon: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${RDIMON_CRT0} ${RDIMON_BSP}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done set -e; for x in ${RDIMON_SCRIPTS}; do ${INSTALL_DATA} ${srcdir}/${objtype}$$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done install-pid: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${PID_SCRIPTS}; do ${INSTALL_DATA} ${srcdir}/${objtype}$$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done install-iq80310: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${IQ80310_SCRIPTS}; do ${INSTALL_DATA} ${srcdir}/${objtype}$$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done @@ -259,4 +269,4 @@ Makefile: Makefile.in config.status @host_makefile_frag_path@ config.status: configure $(SHELL) config.status --recheck -include $(srcdir)/../multi-build.in
\ No newline at end of file +include $(srcdir)/../multi-build.in diff --git a/libgloss/cr16/Makefile.in b/libgloss/cr16/Makefile.in index 145d78b..5416651 100644 --- a/libgloss/cr16/Makefile.in +++ b/libgloss/cr16/Makefile.in @@ -30,6 +30,8 @@ MULTISUBDIR = SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -127,11 +129,13 @@ distclean maintainer-clean realclean: clean install: ${CRT_INSTALL} ${SIM_INSTALL} ${H_INSTALL} install-crt: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${CRT} ; do\ ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; \ done install-sim: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} for x in ${SIM_BSP} ; do\ ${INSTALL_PROGRAM} $${x} $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; \ done @@ -140,6 +144,7 @@ install-sim: done install-hndl: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} for x in ${H_BSP}; do\ ${INSTALL_PROGRAM} $${x} $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; \ done diff --git a/libgloss/cris/Makefile.in b/libgloss/cris/Makefile.in index 838ddb6..e254ce5 100644 --- a/libgloss/cris/Makefile.in +++ b/libgloss/cris/Makefile.in @@ -30,6 +30,8 @@ MULTISUBDIR = SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -203,6 +205,7 @@ install: ${SIM_INSTALL} ${BSP_INSTALL} ${LIN_INSTALL} # Note that bsp and elinux objects are exclusive: do not overlap # installed files. install-bsp: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} case "${MULTISUBDIR}" in \ */elinux) ;; \ *) set -e; \ @@ -212,12 +215,14 @@ install-bsp: esac install-sim: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; \ for x in ${SIM_CRT0} ${SIM_BSP} ${SIM_SCRIPTS}; do \ ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; \ done install-lin: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} case "${MULTISUBDIR}" in \ */elinux) \ ${INSTALL_DATA} ${LIN_CRT0} $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/crt0.o; \ diff --git a/libgloss/crx/Makefile.in b/libgloss/crx/Makefile.in index a57759d..1ac3086 100644 --- a/libgloss/crx/Makefile.in +++ b/libgloss/crx/Makefile.in @@ -30,6 +30,8 @@ MULTISUBDIR = SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -127,11 +129,13 @@ distclean maintainer-clean realclean: clean install: ${CRT_INSTALL} ${SIM_INSTALL} ${H_INSTALL} install-crt: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${CRT} ; do\ ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; \ done install-sim: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} for x in ${SIM_BSP} ; do\ ${INSTALL_PROGRAM} $${x} $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; \ done @@ -140,6 +144,7 @@ install-sim: done install-hndl: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} for x in ${H_BSP}; do\ ${INSTALL_PROGRAM} $${x} $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; \ done diff --git a/libgloss/csky/Makefile.in b/libgloss/csky/Makefile.in index d3f6ce5..b0af7d6 100644 --- a/libgloss/csky/Makefile.in +++ b/libgloss/csky/Makefile.in @@ -44,6 +44,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -100,12 +102,14 @@ crt0.o: $(CRT0) .PHONY: install info dvi doc install-info clean-info install:: $(DO:%=install_%) crt0.o + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} $(INSTALL_PROGRAM) crt0.o $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(crt0.o) $(DO:%=install_%): install_hosted .PHONY:install_hosted install_hosted:: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} $(INSTALL_PROGRAM) $(HOSTED_BSP) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(HOSTED_BSP) # target specific makefile fragment comes in here. diff --git a/libgloss/d30v/Makefile.in b/libgloss/d30v/Makefile.in index 85caedb..a27e720 100644 --- a/libgloss/d30v/Makefile.in +++ b/libgloss/d30v/Makefile.in @@ -45,6 +45,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -115,6 +117,7 @@ distclean maintainer-clean realclean: clean install: ${SIM_INSTALL} install-sim: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${SIM_CRT0} ${SIM_BSP} ${SIM_SCRIPTS}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done doc: diff --git a/libgloss/fr30/Makefile.in b/libgloss/fr30/Makefile.in index adcc98b..4c988ef 100644 --- a/libgloss/fr30/Makefile.in +++ b/libgloss/fr30/Makefile.in @@ -29,6 +29,8 @@ MULTISUBDIR = SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -126,10 +128,12 @@ distclean maintainer-clean realclean: clean install: ${SIM_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 install-sim: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib set -e; for x in ${SIM_CRT0} ${SIM_BSP} ${SIM_SCRIPTS}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib/$$x; done doc: diff --git a/libgloss/frv/Makefile.in b/libgloss/frv/Makefile.in index 0a30173..cf3b8b4 100644 --- a/libgloss/frv/Makefile.in +++ b/libgloss/frv/Makefile.in @@ -43,6 +43,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -104,6 +106,7 @@ sim-write.o: $(srcdir)/sim-write.S stat.o: $(srcdir)/stat.c install: $($(CPU)_INSTALL) + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} $(INSTALL_DATA) $(CRT0) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(CRT0) $(INSTALL_DATA) $(SIM_BSP) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(SIM_BSP) diff --git a/libgloss/ft32/Makefile.in b/libgloss/ft32/Makefile.in index 1516155..4fa84e3 100644 --- a/libgloss/ft32/Makefile.in +++ b/libgloss/ft32/Makefile.in @@ -43,6 +43,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -105,6 +107,7 @@ sim-write.o: $(srcdir)/sim-write.S stat.o: $(srcdir)/stat.c install: $($(CPU)_INSTALL) + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} $(INSTALL_DATA) $(CRT0) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(CRT0) $(INSTALL_DATA) $(SIM_BSP) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(SIM_BSP) for x in ${LD_SCRIPTS}; do \ diff --git a/libgloss/hp74x/Makefile.in b/libgloss/hp74x/Makefile.in index 1460f8a..12c51bf 100644 --- a/libgloss/hp74x/Makefile.in +++ b/libgloss/hp74x/Makefile.in @@ -42,6 +42,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -101,6 +103,7 @@ hpstub: $(OBJS) $(OBJS) -lc -m >stub.map install: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib/${MULTISUBDIR} $(INSTALL_PROGRAM) $(STUBLIB) $(DESTDIR)$(tooldir)/lib/$(MULTISUBDIR)$(STUBLIB) $(INSTALL_PROGRAM) $(SHARED_DIR)/$(STUBCRT0) $(DESTDIR)$(tooldir)/lib/$(MULTISUBDIR)$(STUBCRT0) $(INSTALL_PROGRAM) $(srcdir)/$(LDSCRIPT) $(DESTDIR)$(tooldir)/lib/$(LDSCRIPT) diff --git a/libgloss/i386/Makefile.in b/libgloss/i386/Makefile.in index 536f37f..5764d44 100644 --- a/libgloss/i386/Makefile.in +++ b/libgloss/i386/Makefile.in @@ -41,6 +41,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ #AS = @AS@ @@ -103,6 +105,7 @@ distclean maintainer-clean realclean: clean .PHONY: install info install-info clean-info install: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} $(INSTALL_PROGRAM) $(CRT0) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(CRT0) @for bsp in ${BSP}; do\ $(INSTALL_PROGRAM) $${bsp} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \ diff --git a/libgloss/i960/Makefile.in b/libgloss/i960/Makefile.in index 149b844..bf1a49e 100644 --- a/libgloss/i960/Makefile.in +++ b/libgloss/i960/Makefile.in @@ -29,6 +29,8 @@ MULTISUBDIR = SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -125,10 +127,12 @@ distclean maintainer-clean realclean: clean 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 install-sim: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib set -e; for x in ${SIM_CRT0} ${SIM_BSP} ${SIM_SCRIPTS}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib/$$x; done doc: diff --git a/libgloss/iq2000/Makefile.in b/libgloss/iq2000/Makefile.in index 52b38a3..4555a74 100644 --- a/libgloss/iq2000/Makefile.in +++ b/libgloss/iq2000/Makefile.in @@ -41,6 +41,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ #AS = @AS@ @@ -122,6 +124,7 @@ distclean maintainer-clean realclean: clean .PHONY: install info install-info clean-info install: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} $(INSTALL_PROGRAM) $(CRT0) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(CRT0) @for bsp in ${BSP}; do\ $(INSTALL_PROGRAM) $${bsp} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \ diff --git a/libgloss/m32c/Makefile.in b/libgloss/m32c/Makefile.in index cc6777c..cb52072 100644 --- a/libgloss/m32c/Makefile.in +++ b/libgloss/m32c/Makefile.in @@ -41,6 +41,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -175,12 +177,14 @@ utime.o : $(SDEPS) write.o : $(SDEPS) install: $(CRT) $(SIM_BSP) $(M32C_BSP) $(SCRIPTS) + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} for c in $(CRT) $(SIM_BSP) $(M32C_BSP); do \ $(INSTALL_DATA) $$c $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$$c ;\ done for c in $(SCRIPTS); do \ $(INSTALL_DATA) $$c $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$$c ;\ done + ${mkinstalldirs} ${DESTDIR}${tooldir}/include for c in $(HEADERS); do \ $(INSTALL_DATA) ${srcdir}/$$c \ $(DESTDIR)$(tooldir)/include/$$c ;\ diff --git a/libgloss/m68hc11/Makefile.in b/libgloss/m68hc11/Makefile.in index f2fc7ae3..0613c95 100644 --- a/libgloss/m68hc11/Makefile.in +++ b/libgloss/m68hc11/Makefile.in @@ -46,6 +46,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -141,6 +143,7 @@ distclean maintainer-clean realclean: clean .PHONY: install info install-info clean-info install: install-scripts + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} $(INSTALL_PROGRAM) $(CRT0) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(CRT0) @for bsp in ${BSP}; do\ $(INSTALL_PROGRAM) $${bsp} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \ @@ -148,6 +151,7 @@ install: install-scripts # Install the linker script in the correct place. install-scripts: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} if [ -f ${objroot}/../binutils/objdump ] ; then \ objdump="${objroot}/../binutils/objdump"; \ else \ diff --git a/libgloss/m68k/Makefile.in b/libgloss/m68k/Makefile.in index f1ca1c4..b9452ba 100644 --- a/libgloss/m68k/Makefile.in +++ b/libgloss/m68k/Makefile.in @@ -45,6 +45,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -409,6 +411,7 @@ install:: $(DO:%=install_%) .PHONY:install_m68k install_m68k:: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} # install SIM stuff $(INSTALL_PROGRAM) $(SIM_CRT0) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(SIM_CRT0) $(INSTALL_PROGRAM) $(SIM_BSP) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(SIM_BSP) @@ -435,6 +438,7 @@ install_m68k:: .PHONY: install_cf install_cf:: install_io + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} # install CF stuff $(INSTALL_DATA) $(CF_CRT0S) $(CF_BSP) \ $(DESTDIR)$(tooldir)/lib${MULTISUBDIR} @@ -447,6 +451,7 @@ endif .PHONY: install_fido install_fido:: install_io + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} $(INSTALL_DATA) $(FIDO_CRT0S) $(FIDO_BSP) \ $(DESTDIR)$(tooldir)/lib$(MULTISUBDIR) $(INSTALL_DATA) $(FIDO_SCRIPTS) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR} @@ -459,6 +464,7 @@ endif .PHONY: install_io install_io:: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} # install IO stuff $(INSTALL_DATA) $(HOSTED_BSP) $(UNHOSTED_BSP) \ $(DESTDIR)$(tooldir)/lib${MULTISUBDIR} diff --git a/libgloss/mcore/Makefile.in b/libgloss/mcore/Makefile.in index ecfd2b6..7d37027 100644 --- a/libgloss/mcore/Makefile.in +++ b/libgloss/mcore/Makefile.in @@ -29,6 +29,8 @@ MULTISUBDIR = SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -125,10 +127,12 @@ distclean maintainer-clean realclean: clean install: ${SIM_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}/${MON_PREFIX}$$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done install-sim: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${SIM_CRT0} ${SIM_BSP} ${SIM_SCRIPTS}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done doc: diff --git a/libgloss/mep/Makefile.in b/libgloss/mep/Makefile.in index 71aa647..fe8b3ad 100644 --- a/libgloss/mep/Makefile.in +++ b/libgloss/mep/Makefile.in @@ -42,6 +42,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -98,6 +100,7 @@ simnovec-crt0.o: $(srcdir)/simnovec-crt0.S $(srcdir)/sim-crt0.S crtn.o: $(srcdir)/crtn.S $(srcdir)/sim-crtn.S install: $(CRT) $(SIM_BSP) + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} for c in $(CRT) $(SIM_BSP); do \ $(INSTALL_DATA) $$c $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$$c ;\ done diff --git a/libgloss/microblaze/Makefile.in b/libgloss/microblaze/Makefile.in index 670c16a..f1fa286 100644 --- a/libgloss/microblaze/Makefile.in +++ b/libgloss/microblaze/Makefile.in @@ -60,6 +60,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -99,6 +101,7 @@ CPU = @CPU@ all: ${CRT} ${LIB} ${LINUX_BSP} install: ${CRT} ${LIB} install-linux + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} @for crt in ${CRT}; do \ $(INSTALL_PROGRAM) $${crt} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$${crt}; \ done @@ -106,6 +109,7 @@ install: ${CRT} ${LIB} install-linux $(INSTALL_PROGRAM) $(srcdir)/${SCRIPTS} $(DESTDIR)$(tooldir)/lib/ install-linux: ${LINUX_BSP} + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} $(INSTALL_PROGRAM) ${LINUX_BSP} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR} set -e; for x in ${LINUX_SCRIPTS}; do ${INSTALL_DATA} ${srcdir}/${objtype}$$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done diff --git a/libgloss/mn10200/Makefile.in b/libgloss/mn10200/Makefile.in index 5a6e10b..af16e7a 100644 --- a/libgloss/mn10200/Makefile.in +++ b/libgloss/mn10200/Makefile.in @@ -41,6 +41,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ #AS = @AS@ @@ -122,6 +124,7 @@ distclean maintainer-clean realclean: clean .PHONY: install info install-info clean-info install: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} $(INSTALL_PROGRAM) $(CRT0) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(CRT0) @for bsp in ${BSP}; do\ $(INSTALL_PROGRAM) $${bsp} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \ diff --git a/libgloss/moxie/Makefile.in b/libgloss/moxie/Makefile.in index 9aba6b4..bb074ce 100644 --- a/libgloss/moxie/Makefile.in +++ b/libgloss/moxie/Makefile.in @@ -43,6 +43,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -129,6 +131,7 @@ stat.o: $(srcdir)/stat.c qemu-write.o: $(srcdir)/qemu-write.c install: ${CRT0_INSTALL} $($(CPU)_INSTALL) + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} $(INSTALL_DATA) $(SIM_BSP) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(SIM_BSP) $(INSTALL_DATA) $(QEMU_BSP) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(QEMU_BSP) for x in ${LD_SCRIPTS}; do \ @@ -136,6 +139,7 @@ install: ${CRT0_INSTALL} $($(CPU)_INSTALL) done; install-crt0: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} ${INSTALL_DATA} ${CRT0} $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x clean mostlyclean: diff --git a/libgloss/mt/Makefile.in b/libgloss/mt/Makefile.in index c03b3e8..397ae48 100644 --- a/libgloss/mt/Makefile.in +++ b/libgloss/mt/Makefile.in @@ -41,6 +41,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -102,6 +104,7 @@ crt0-ms2.o: $(srcdir)/crt0-ms2.S trap.o: $(srcdir)/trap.S install: $($(CPU)_INSTALL) + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} for c in $(CRT0); do \ $(INSTALL_DATA) $$c $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$$c ; \ done; diff --git a/libgloss/nios2/Makefile.in b/libgloss/nios2/Makefile.in index fe1ea6a..cbe1c55 100644 --- a/libgloss/nios2/Makefile.in +++ b/libgloss/nios2/Makefile.in @@ -43,6 +43,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -92,6 +94,7 @@ $(HOSTED_BSP): crt0.o io-nios2.o $(HOSTED_OBJS) $(OTHER_OBJS) .PHONY: install info dvi doc install-info clean-info install:: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} $(INSTALL_DATA) $(HOSTED_BSP) \ $(DESTDIR)$(tooldir)/lib${MULTISUBDIR} for x in ${BSP_SCRIPTS}; do\ diff --git a/libgloss/or1k/Makefile.in b/libgloss/or1k/Makefile.in index f7d138c..9d8d169 100644 --- a/libgloss/or1k/Makefile.in +++ b/libgloss/or1k/Makefile.in @@ -42,6 +42,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ AR = @AR@ @@ -126,8 +128,8 @@ distclean maintainer-clean realclean: clean .PHONY: install info install-info clean-info install: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} $(DESTDIR)$(tooldir)/include @for outputs in ${OUTPUTS}; do\ - mkdir -p $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \ $(INSTALL_DATA) $${outputs} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \ done $(INSTALL_DATA) ${srcdir}/include/or1k-support.h $(DESTDIR)$(tooldir)/include/ diff --git a/libgloss/pa/Makefile.in b/libgloss/pa/Makefile.in index a26b332..d3e95c8 100644 --- a/libgloss/pa/Makefile.in +++ b/libgloss/pa/Makefile.in @@ -40,6 +40,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -129,6 +131,7 @@ distclean maintainer-clean realclean: clean .PHONY: install info install-info clean-info install: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} $(INSTALL_PROGRAM) $(CRT0) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(CRT0) # install Oki stuff $(INSTALL_PROGRAM) $(OKI_BSP) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(OKI_BSP) diff --git a/libgloss/rl78/Makefile.in b/libgloss/rl78/Makefile.in index 375dcf2..eb220f6 100644 --- a/libgloss/rl78/Makefile.in +++ b/libgloss/rl78/Makefile.in @@ -41,6 +41,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -135,6 +137,7 @@ utime.o : $(SDEPS) write.o : $(SDEPS) install: $(CRT) $(SIM_BSP) $(SCRIPTS) + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} for c in $(CRT) $(SIM_BSP); do \ $(INSTALL_DATA) $$c $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$$c ;\ done diff --git a/libgloss/rs6000/Makefile.in b/libgloss/rs6000/Makefile.in index 51714e5..d2446d1 100644 --- a/libgloss/rs6000/Makefile.in +++ b/libgloss/rs6000/Makefile.in @@ -45,6 +45,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -355,30 +357,38 @@ distclean maintainer-clean realclean: clean install: ${SIM_INSTALL} ${MVME_INSTALL} ${SOLARIS_INSTALL} ${LINUX_INSTALL} ${YELLOWKNIFE_INSTALL} ${ADS_INSTALL} ${MBX_INSTALL} ${XIL_INSTALL} install-sim: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${SIM_CRT0} ${SIM_BSP} ${SIM_SCRIPTS}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done install-mvme: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${MVME_CRT0} ${MVME_BSP} ${MVME_SCRIPTS}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done install-solaris: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${SOLARIS_CRT0} ${SOLARIS_BSP} ${SOLARIS_SCRIPTS}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done install-linux: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${LINUX_CRT0} ${LINUX_BSP} ${LINUX_SCRIPTS}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done install-yellowknife: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${YELLOWKNIFE_CRT0} ${YELLOWKNIFE_BSP}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done set -e; for x in ${YELLOWKNIFE_SCRIPTS}; do ${INSTALL_DATA} $(srcdir)/$$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done install-ads: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${ADS_CRT0} ${ADS_BSP}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done set -e; for x in ${ADS_SCRIPTS}; do ${INSTALL_DATA} $(srcdir)/$$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done install-mbx: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${MBX_CRT0} ${MBX_BSP}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done set -e; for x in ${MBX_SCRIPTS} ${MBX_SPECS}; do ${INSTALL_DATA} $(srcdir)/$$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done install-xil: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${XIL_CRT0} ${XIL_BSP}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib/$$x; done set -e; for x in ${XIL_SCRIPTS} ${XIL_SPECS}; do ${INSTALL_DATA} $(srcdir)/$$x $(DESTDIR)${tooldir}/lib/$$x; done diff --git a/libgloss/rx/Makefile.in b/libgloss/rx/Makefile.in index f19e086..d730451 100644 --- a/libgloss/rx/Makefile.in +++ b/libgloss/rx/Makefile.in @@ -41,6 +41,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -138,6 +140,7 @@ utime.o : $(SDEPS) write.o : $(SDEPS) install: $(CRT) $(SIM_BSP) $(SCRIPTS) + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} for c in $(CRT) $(SIM_BSP); do \ $(INSTALL_DATA) $$c $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$$c ;\ done diff --git a/libgloss/tic6x/Makefile.in b/libgloss/tic6x/Makefile.in index d940ecc..976baba 100644 --- a/libgloss/tic6x/Makefile.in +++ b/libgloss/tic6x/Makefile.in @@ -29,6 +29,8 @@ MULTISUBDIR = SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -105,6 +107,7 @@ distclean maintainer-clean realclean: clean install: ${SIM_INSTALL} install-sim: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e;\ for x in ${SIM_CRT0} ${SIM_BSP}; do\ ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x;\ diff --git a/libgloss/v850/Makefile.in b/libgloss/v850/Makefile.in index dd12143..dd507be 100644 --- a/libgloss/v850/Makefile.in +++ b/libgloss/v850/Makefile.in @@ -43,6 +43,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -130,6 +132,7 @@ wait.o: $(srcdir)/wait.c write.o: $(srcdir)/write.c install: $($(CPU)_INSTALL) + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} $(INSTALL_DATA) $(CRT0) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(CRT0) $(INSTALL_DATA) $(SIM_BSP) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(SIM_BSP) diff --git a/libgloss/visium/Makefile.in b/libgloss/visium/Makefile.in index 2906977..0e1789a 100644 --- a/libgloss/visium/Makefile.in +++ b/libgloss/visium/Makefile.in @@ -41,6 +41,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -108,6 +110,7 @@ distclean maintainer-clean realclean: clean .PHONY: install info install-info clean-info install: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} @for bsp in ${BSP}; do\ $(INSTALL_DATA) $${bsp} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \ done diff --git a/libgloss/xc16x/Makefile.in b/libgloss/xc16x/Makefile.in index 885cf13..357f02e 100644 --- a/libgloss/xc16x/Makefile.in +++ b/libgloss/xc16x/Makefile.in @@ -42,6 +42,8 @@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ #AS = @AS@ @@ -118,6 +120,7 @@ distclean maintainer-clean realclean: clean .PHONY: install info install-info clean-info install: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} @for crt in ${CRT0}; do \ $(INSTALL_PROGRAM) $${crt} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$${crt}; \ done diff --git a/libgloss/xstormy16/Makefile.in b/libgloss/xstormy16/Makefile.in index 0d84b16..49d8a8d 100644 --- a/libgloss/xstormy16/Makefile.in +++ b/libgloss/xstormy16/Makefile.in @@ -29,6 +29,8 @@ MULTISUBDIR = SHELL = /bin/sh +mkinstalldirs = $(SHELL) $(srcroot)/mkinstalldirs + CC = @CC@ AS = @AS@ @@ -111,6 +113,7 @@ distclean maintainer-clean realclean: clean .PHONY: install info install-info clean-info install: + ${mkinstalldirs} ${DESTDIR}${tooldir}/lib${MULTISUBDIR} set -e; for x in ${SIM_BSP} ${CRT} ${EVA_APP_BSP} ${EVA_STUB_HEX} ${EVA_STUB} ; do\ ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; \ done |