diff options
author | guerby <guerby@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-08-29 13:44:25 +0000 |
---|---|---|
committer | guerby <guerby@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-08-29 13:44:25 +0000 |
commit | a1303bd0efeb8cc61ee1f87d329a14f8821f1fdd (patch) | |
tree | 55c616970c63c3648373c6641b227d16a0ad31da /libada | |
parent | 37984227435bfa83ed199837e9d84f42b963394e (diff) | |
download | gcc-a1303bd0efeb8cc61ee1f87d329a14f8821f1fdd.tar.gz |
2008-08-29 Laurent Guerby <laurent@guerby.net>
* Makefile.in (FLAGS_TO_PASS): renamed to LIBADA_FLAGS_TO_PASS to
avoid conflicts. Factor more flags to pass.
(libsubdir): New variable.
(install-gnatlib): New target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@139767 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libada')
-rw-r--r-- | libada/ChangeLog | 7 | ||||
-rw-r--r-- | libada/Makefile.in | 34 |
2 files changed, 24 insertions, 17 deletions
diff --git a/libada/ChangeLog b/libada/ChangeLog index 891d9b1c781..4f1c8217784 100644 --- a/libada/ChangeLog +++ b/libada/ChangeLog @@ -1,3 +1,10 @@ +2008-08-29 Laurent Guerby <laurent@guerby.net> + + * Makefile.in (FLAGS_TO_PASS): renamed to LIBADA_FLAGS_TO_PASS to + avoid conflicts. Factor more flags to pass. + (libsubdir): New variable. + (install-gnatlib): New target. + 2008-08-28 Laurent Guerby <laurent@guerby.net> * configure: Regenerate. diff --git a/libada/Makefile.in b/libada/Makefile.in index 01759f36881..05a42335f01 100644 --- a/libada/Makefile.in +++ b/libada/Makefile.in @@ -51,15 +51,25 @@ host_subdir = @host_subdir@ GCC_DIR=../../$(host_subdir)/gcc include $(GCC_DIR)/libgcc.mvars +target_noncanonical:=@target_noncanonical@ +version := $(shell cat $(srcdir)/../gcc/BASE-VER) +libsubdir := $(libdir)/gcc/$(target_noncanonical)/$(version) + # exeext should not be used because it's the *host* exeext. We're building # a *target* library, aren't we?!? Likewise for CC. Still, provide bogus # definitions just in case something slips through the safety net provided # by recursive make invocations in gcc/ada/Makefile.in -FLAGS_TO_PASS = \ +LIBADA_FLAGS_TO_PASS = \ "MAKEOVERRIDES=" \ "LDFLAGS=$(LDFLAGS)" \ "LN_S=$(LN_S)" \ "SHELL=$(SHELL)" \ + "GNATLIBFLAGS=$(GNATLIBFLAGS)" \ + "GNATLIBCFLAGS=$(GNATLIBCFLAGS)" \ + "TARGET_LIBGCC2_CFLAGS=$(TARGET_LIBGCC2_CFLAGS)" \ + "THREAD_KIND=$(THREAD_KIND)" \ + "TRACE=$(TRACE)" \ + "libsubdir=$(libsubdir)" \ "objext=$(objext)" \ "prefix=$(prefix)" \ "exeext=.exeext.should.not.be.used " \ @@ -73,29 +83,19 @@ gnatlib: @default_gnatlib_target@ gnatlib-plain: oscons $(GCC_DIR)/ada/Makefile test -f stamp-libada || \ - $(MAKE) -C $(GCC_DIR)/ada $(FLAGS_TO_PASS) \ - GNATLIBFLAGS="$(GNATLIBFLAGS)" \ - GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ - TARGET_LIBGCC2_CFLAGS="$(TARGET_LIBGCC2_CFLAGS)" \ - THREAD_KIND="$(THREAD_KIND)" \ - TRACE="$(TRACE)" \ - gnatlib \ + $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) gnatlib \ && touch stamp-libada gnatlib-sjlj gnatlib-zcx gnatlib-shared: oscons $(GCC_DIR)/ada/Makefile test -f stamp-libada || \ - $(MAKE) -C $(GCC_DIR)/ada $(FLAGS_TO_PASS) \ - GNATLIBFLAGS="$(GNATLIBFLAGS)" \ - GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ - TARGET_LIBGCC2_CFLAGS="$(TARGET_LIBGCC2_CFLAGS)" \ - THREAD_KIND="$(THREAD_KIND)" \ - TRACE="$(TRACE)" \ - $@ \ + $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) $@ \ && touch stamp-libada oscons: - $(MAKE) -C $(GCC_DIR) THREAD_KIND="$(THREAD_KIND)" \ - $(FLAGS_TO_PASS) ada/s-oscons.ads + $(MAKE) -C $(GCC_DIR) $(LIBADA_FLAGS_TO_PASS) ada/s-oscons.ads + +install-gnatlib: $(GCC_DIR)/ada/Makefile + $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) install-gnatlib # Check uninstalled version. check: |