summaryrefslogtreecommitdiffstats
path: root/rules
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2008-09-02 08:49:55 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2008-09-02 08:49:55 +0000
commitbb462b013505dd56b447143c46ecbcf8026736c9 (patch)
tree4f2e8593bad7f6b1f56da4d7d315ce8172464145 /rules
parent87bbaed1329c78d436368469dc1d220c6497fcb7 (diff)
downloadOSELAS.Toolchain-bb462b013505dd56b447143c46ecbcf8026736c9.tar.gz
OSELAS.Toolchain-bb462b013505dd56b447143c46ecbcf8026736c9.tar.xz
* cross-ecj.in, cross-ecj.make:
new git-svn-id: https://svn.pengutronix.de/svn/oselas/toolchain/trunks/OSELAS.Toolchain-trunk@7341 f8d472c7-5700-0410-ac5a-87979cec3adf
Diffstat (limited to 'rules')
-rw-r--r--rules/cross-ecj.in19
-rw-r--r--rules/cross-ecj.make75
2 files changed, 94 insertions, 0 deletions
diff --git a/rules/cross-ecj.in b/rules/cross-ecj.in
new file mode 100644
index 0000000..32fcf96
--- /dev/null
+++ b/rules/cross-ecj.in
@@ -0,0 +1,19 @@
+# config for cross-ecj
+
+menuconfig CROSS_ECJ
+ bool
+ prompt "ecj"
+ depends on CROSS_GCC_LANG_JAVA
+ bool
+
+if CROSS_ECJ
+
+config CROSS_ECJ_VERSION
+ string
+ prompt "ecj version"
+ default "4.3"
+ help
+ Specify the version of ecj here.
+
+
+endif
diff --git a/rules/cross-ecj.make b/rules/cross-ecj.make
new file mode 100644
index 0000000..7d77670
--- /dev/null
+++ b/rules/cross-ecj.make
@@ -0,0 +1,75 @@
+# -*-makefile-*-
+# $Id$
+#
+# Copyright (C) 2008 by Marc Kleine-Budde <mkl@pengutronix.de>
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+CROSS_PACKAGES-$(PTXCONF_CROSS_ECJ) += cross-ecj
+
+#
+# Paths and names
+#
+CROSS_ECJ_VERSION := $(call remove_quotes,$(PTXCONF_CROSS_ECJ_VERSION))
+CROSS_ECJ := ecj-$(CROSS_ECJ_VERSION)
+CROSS_ECJ_SUFFIX := jar
+CROSS_ECJ_URL := ftp://sourceware.org/pub/java/$(CROSS_ECJ).$(CROSS_ECJ_SUFFIX)
+CROSS_ECJ_SOURCE := $(SRCDIR)/$(CROSS_ECJ).$(CROSS_ECJ_SUFFIX)
+CROSS_ECJ_DIR := $(CROSS_BUILDDIR)/$(CROSS_ECJ)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+$(CROSS_ECJ_SOURCE):
+ @$(call targetinfo)
+ @$(call get, CROSS_ECJ)
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/cross-ecj.extract:
+ @$(call targetinfo)
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/cross-ecj.prepare:
+ @$(call targetinfo)
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/cross-ecj.compile:
+ @$(call targetinfo)
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/cross-ecj.install:
+ @$(call targetinfo)
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+cross-ecj_clean:
+ rm -rf $(STATEDIR)/cross-ecj.*
+ rm -rf $(CROSS_ECJ_DIR)
+
+# vim: syntax=make