diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2008-09-02 08:49:55 +0000 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2008-09-02 08:49:55 +0000 |
commit | bb462b013505dd56b447143c46ecbcf8026736c9 (patch) | |
tree | 4f2e8593bad7f6b1f56da4d7d315ce8172464145 /rules | |
parent | 87bbaed1329c78d436368469dc1d220c6497fcb7 (diff) | |
download | OSELAS.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.in | 19 | ||||
-rw-r--r-- | rules/cross-ecj.make | 75 |
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 |