aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/Make-lang.in
diff options
context:
space:
mode:
authorMohan Embar <gnustuff@thisiscool.com>2003-11-24 15:14:23 +0000
committerMohan Embar <membar@gcc.gnu.org>2003-11-24 15:14:23 +0000
commit33fe4596326d5341f0ae665f81d180e118447fc9 (patch)
tree1826677fffeec0fe9908a84effa7f45e2d300134 /gcc/java/Make-lang.in
parent6c1e24d3a2a1b3dd13778dea5972a9445af771a7 (diff)
downloadgcc-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.in11
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