summaryrefslogtreecommitdiffstats
path: root/rules
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2008-09-03 10:03:12 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2008-09-03 10:03:12 +0000
commitffd2be5b2b5af481ca07182784d3310c4128a9b8 (patch)
tree0dfb459ef32e1dc5bb92e72cd50625a5a5e93931 /rules
parentd13c6a4b98e288a6775eb27a87374be2558766d7 (diff)
downloadOSELAS.Toolchain-ffd2be5b2b5af481ca07182784d3310c4128a9b8.tar.gz
OSELAS.Toolchain-ffd2be5b2b5af481ca07182784d3310c4128a9b8.tar.xz
* rules/cross-ecj.make:
better error message, install <host>-gcj link git-svn-id: https://svn.pengutronix.de/svn/oselas/toolchain/trunks/OSELAS.Toolchain-trunk@7355 f8d472c7-5700-0410-ac5a-87979cec3adf
Diffstat (limited to 'rules')
-rw-r--r--rules/cross-ecj.make7
1 files changed, 7 insertions, 0 deletions
diff --git a/rules/cross-ecj.make b/rules/cross-ecj.make
index 4df5b52..f61b83d 100644
--- a/rules/cross-ecj.make
+++ b/rules/cross-ecj.make
@@ -14,7 +14,11 @@
#
CROSS_PACKAGES-$(PTXCONF_CROSS_ECJ) += cross-ecj
+#
+# gcj or <host>-gcj is mandatory
+#
ifeq ($(PTXCONF_CROSS_ECJ)-$(shell which gcj)-$(shell which $(GNU_BUILD)-gcj),y--)
+ $(warning *** gcj is mandatory to build a java cross compiler)
$(warning *** please install gcj)
$(error )
endif
@@ -71,6 +75,9 @@ $(STATEDIR)/cross-ecj.compile:
$(STATEDIR)/cross-ecj.install:
@$(call targetinfo)
+ if [ \! -x "$$(which $(GNU_BUILD)-gcj)" ]; then \
+ ln -sf $$(which gcj) $(PTXCONF_SYSROOT_HOST)/bin/$(GNU_BUILD)-gcj; \
+ fi
@$(call touch)
# ----------------------------------------------------------------------------