diff options
author | Jake Petroules <jake.petroules@petroules.com> | 2015-07-03 05:12:29 -0700 |
---|---|---|
committer | Jake Petroules <jake.petroules@petroules.com> | 2015-07-09 08:45:30 +0000 |
commit | b5573c479f361ea280f0607ef0d042d9285df9e0 (patch) | |
tree | 6c3c4c793ac3f1bea08c7d8ceba2d26ad9c5577c /doc | |
parent | 377c398cc2a1e6b2c95ad7580f0cdace7ddf3c43 (diff) |
Solve the Java dependency tracking issue once and for all.
This approach relies on the newly introduced ability of Modules to
contain Groups, which may add additional source files to a Product.
In the case of the Java module, the module includes a group which adds
some sources to build a helper tool on-demand for each product that
builds Java source code. This deviates from the previous approach of
supplying a single jar for the entire qbs distribution and is thus
somewhat less efficient, but is not expected to be a critical issue in
the short term.
To start, it solves two critical issues: the build-time dependency on
javac, which complicates the qbs build process unnecessarily, and the
bootstrap class path warning due to targeting Java 1.6 with newer JDKs.
Change-Id: I533214a5d37fd69a4d8bfcf0db36bc7dae821d5f
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
Diffstat (limited to 'doc')
-rw-r--r-- | doc/qbs.qdoc | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/doc/qbs.qdoc b/doc/qbs.qdoc index 4f88b8e5c..460833ec6 100644 --- a/doc/qbs.qdoc +++ b/doc/qbs.qdoc @@ -149,7 +149,6 @@ \table \header \li Option \li Notes - \row \li qbs_enable_java \li Enable support for compiling Java source code. \row \li qbs_enable_unit_tests \li Enable additional autotests. \row \li qbs_disable_rpath \li Disable the use of rpath. This can be used when packaging \QBS for distributions which do not permit the use of rpath, |