path: root/Config.in
diff options
authorGravatar Maxime Hadjinlian <maxime.hadjinlian@gmail.com>2014-02-18 00:37:12 +0100
committerGravatar Peter Korsgaard <peter@korsgaard.com>2014-02-19 16:17:48 +0100
commitaac3d2b402fd2b8b91f125cf9314f4805b88f72a (patch)
tree0ed021aa728ba1b110f2755de2a3565cdffa4ff2 /Config.in
parente72b7a4e8c4b0bf1b5b268601de7990b54ee9a67 (diff)
infra: Introduce BR2_HOST_NEEDS_JAVA
XBMC needs Java on the host in order to build, because it uses a code-generator which is built in two phases: In the first phase SWIG is used to parse C++ header files that define the API. SWIG outputs an XML file that contains a complete description of the structure of the API. In the second phase, the XML file is ingested by a Groovy (Java) program that then creates C++ code that forms the bridge to the scripting language (Python). The second phase is why we need java on the host. You can learn more at the XBMC's wiki: http://wiki.xbmc.org/index.php?title=Codegeneration#How_it_works In order to check that, this patch introduce this mechanism in dependencies.sh, and it also defines the variable in Config.in [Peter: fix error message] Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'Config.in')
1 files changed, 5 insertions, 0 deletions
diff --git a/Config.in b/Config.in
index bcfefc79f9..8afd156cbc 100644
--- a/Config.in
+++ b/Config.in
@@ -18,6 +18,11 @@ config BR2_EXTERNAL
option env="BR2_EXTERNAL"
+# Hidden boolean selected by packages in need of Java in order to build
+# (example: xbmc)
+ bool
# Hidden boolean selected by pre-built packages for x86, when they
# need to run on x86-64 machines (example: pre-built external
# toolchains, binary tools like SAM-BA, etc.).