This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [patch] Install libgfortranbegin.a as compiler library instead of system library
The install path needs to take into account two things:
1. DESTDIR must be supported, so that the toolchain can be installed
into an alternate tree, and
That one I tested, and it's working fine.
2. The multilib subdir must be accomodated.
I think it's OK for libfortranbegin.a to be installed wherever
libgcc.a is installed, just make sure those two items are supported in
the final Makefile.
The relevant sections of the final Makefile are:
myexeclib_LTLIBRARIES = libgfortranbegin.la
myexeclibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)
[...]
install-myexeclibLTLIBRARIES: $(myexeclib_LTLIBRARIES)
@$(NORMAL_INSTALL)
test -z "$(myexeclibdir)" || $(mkdir_p) "$(DESTDIR)$
(myexeclibdir)"
@list='$(myexeclib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
echo " $(LIBTOOL) --mode=install $
(myexeclibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)
$(myexeclibdir)/$$f'"; \
$(LIBTOOL) --mode=install $
(myexeclibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)
$(myexeclibdir)/$$f"; \
else :; fi; \
done
I don't have a multilibbed system at hand to test it, but I expect
that the presence of NORMAL_INSTALL in the above rule is not a good
thing. Would you know how to correct libgfortran/Makefile.am for this?
FX