diff options
author | Mohan Embar <gnustuff@thisiscool.com> | 2003-11-24 15:14:23 +0000 |
---|---|---|
committer | Mohan Embar <membar@gcc.gnu.org> | 2003-11-24 15:14:23 +0000 |
commit | 33fe4596326d5341f0ae665f81d180e118447fc9 (patch) | |
tree | 1826677fffeec0fe9908a84effa7f45e2d300134 /gcc/java/Make-lang.in | |
parent | 6c1e24d3a2a1b3dd13778dea5972a9445af771a7 (diff) | |
download | gcc-33fe4596326d5341f0ae665f81d180e118447fc9.zip gcc-33fe4596326d5341f0ae665f81d180e118447fc9.tar.gz gcc-33fe4596326d5341f0ae665f81d180e118447fc9.tar.bz2 |
Make-lang.in: (java.install-common) Add symlink for $(target_noncanonical)-gcjh for native builds.
* Make-lang.in: (java.install-common) Add
symlink for $(target_noncanonical)-gcjh for
native builds.
From-SVN: r73875
Diffstat (limited to 'gcc/java/Make-lang.in')
-rw-r--r-- | gcc/java/Make-lang.in | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/java/Make-lang.in b/gcc/java/Make-lang.in index 56a5fd5..e7a5bae 100644 --- a/gcc/java/Make-lang.in +++ b/gcc/java/Make-lang.in @@ -43,6 +43,7 @@ # Actual names to use when installing a native compiler. JAVA_INSTALL_NAME = `echo gcj|sed '$(program_transform_name)'` JAVA_TARGET_INSTALL_NAME = $(target_noncanonical)-`echo gcj|sed '$(program_transform_name)'` +GCJH_TARGET_INSTALL_NAME = $(target_noncanonical)-`echo gcjh|sed '$(program_transform_name)'` # Actual names to use when installing a cross-compiler. JAVA_CROSS_NAME = `echo gcj|sed '$(program_transform_cross_name)'` @@ -179,6 +180,11 @@ check-java : # Nothing to do here. java.install-normal: +# Install gcj as well as the target-independent tools. +# For a native build, we special-case gcjh and also install +# its explicitly-prefixed variant. This allows us to write +# portable makefiles for both cross builds (where gcjh *must* +# be explicitly prefixed) and native builds. java.install-common: installdirs -if [ -f $(GCJ)$(exeext) ]; then \ if [ -f $(GCJ)-cross$(exeext) ]; then \ @@ -200,6 +206,11 @@ java.install-common: installdirs rm -f $(DESTDIR)$(bindir)/$$tool_transformed_name$(exeext); \ $(INSTALL_PROGRAM) $$tool$(exeext) $(DESTDIR)$(bindir)/$$tool_transformed_name$(exeext); \ chmod a+x $(DESTDIR)$(bindir)/$$tool_transformed_name$(exeext); \ + if [ $$tool = gcjh ]; then \ + rm -f $(DESTDIR)$(bindir)/$(GCJH_TARGET_INSTALL_NAME)$(exeext); \ + ( cd $(DESTDIR)$(bindir) && \ + $(LN) $$tool_transformed_name$(exeext) $(GCJH_TARGET_INSTALL_NAME)$(exeext) ); \ + fi; \ fi ; \ done |