summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@codesourcery.com>2006-12-13 10:39:14 +0000
committerNathan Sidwell <nathan@codesourcery.com>2006-12-13 10:39:14 +0000
commit7d38f3c3aeee12faa684db83c08f4ba59718170d (patch)
treef2623bb3eece1fd8a8672f0ca3ff0228135a4d53
parente7cd1e99eaf85056896c4d0915e34d4d56daccf9 (diff)
downloadcygnal-7d38f3c3aeee12faa684db83c08f4ba59718170d.tar.gz
cygnal-7d38f3c3aeee12faa684db83c08f4ba59718170d.tar.bz2
cygnal-7d38f3c3aeee12faa684db83c08f4ba59718170d.zip
libgloss/
* m68k/Makefile (install_cf): Don't loop over files here. Only install sources for the default multilib. (install_fido): Likewise. (install_io): Install bsps in one go.
-rw-r--r--ChangeLog.csl8
-rw-r--r--libgloss/m68k/Makefile.in39
2 files changed, 27 insertions, 20 deletions
diff --git a/ChangeLog.csl b/ChangeLog.csl
index f364afcf6..782e4d31f 100644
--- a/ChangeLog.csl
+++ b/ChangeLog.csl
@@ -1,3 +1,11 @@
+2006-12-13 Nathan Sidwell <nathan@codesourcery.com>
+
+ libgloss/
+ * m68k/Makefile (install_cf): Don't loop over files here. Only
+ install sources for the default multilib.
+ (install_fido): Likewise.
+ (install_io): Install bsps in one go.
+
2006-12-01 Nathan Sidwell <nathan@codesourcery.com>
Kazu Hirata <kazu@codesourcery.com>
diff --git a/libgloss/m68k/Makefile.in b/libgloss/m68k/Makefile.in
index f357c7019..576b0d20b 100644
--- a/libgloss/m68k/Makefile.in
+++ b/libgloss/m68k/Makefile.in
@@ -439,33 +439,32 @@ install_m68k::
.PHONY: install_cf
install_cf:: install_io
# install CF stuff
- for crt in $(CF_CRT0S) ; \
- do $(INSTALL_DATA) $$crt $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$$crt ; \
- done
- $(INSTALL_DATA) $(CF_BSP) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(CF_BSP)
- for script in $(CF_SCRIPTS) ; \
- do $(INSTALL_DATA) $$script $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$$script ; \
- done
- for src in $(CF_SOURCES) ; \
- do $(INSTALL_DATA) ${srcdir}/$$src $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$$src ; \
- done
+ $(INSTALL_DATA) $(CF_CRT0S) $(CF_BSP) \
+ $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}
+ $(INSTALL_DATA) $(CF_SCRIPTS) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}
+ifeq ($(MULTISUBDIR),)
+ # only install sources for the default multilib
+ $(INSTALL_DATA) $(addprefix ${srcdir}/,$(CF_SOURCES)) \
+ $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}
+endif
.PHONY: install_fido
install_fido:: install_io
- $(INSTALL_PROGRAM) $(FIDO_CRT0S) $(FIDO_BSP) $(DESTDIR)$(tooldir)/lib$(MULTISUBDIR)
- for x in $(FIDO_SCRIPTS); do \
- $(INSTALL_DATA) $$x $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \
- done
- mkdir -p $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/src
- for x in $(FIDO_SOURCES); do \
- $(INSTALL_DATA) $(srcdir)/$$x $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/src; \
- done
+ $(INSTALL_DATA) $(FIDO_CRT0S) $(FIDO_BSP) \
+ $(DESTDIR)$(tooldir)/lib$(MULTISUBDIR)
+ $(INSTALL_DATA) $(FIDO_SCRIPTS) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}
+ifeq ($(MULTISUBDIR),)
+ # only install sources for the default multilib
+ $(INSTALL) -d $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/src
+ $(INSTALL_DATA) $(addprefix $(srcdir)/,$(FIDO_SOURCES)) \
+ $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/src
+endif
.PHONY: install_io
install_io::
# install IO stuff
- $(INSTALL_DATA) $(HOSTED_BSP) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(HOSTED_BSP)
- $(INSTALL_DATA) $(UNHOSTED_BSP) $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$(UNHOSTED_BSP)
+ $(INSTALL_DATA) $(HOSTED_BSP) $(UNHOSTED_BSP) \
+ $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}
# target specific makefile fragment comes in here.
@target_makefile_frag@