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 /qbs.qbs | |
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 'qbs.qbs')
-rw-r--r-- | qbs.qbs | 1 |
1 files changed, 0 insertions, 1 deletions
@@ -3,7 +3,6 @@ import qbs 1.0 Project { minimumQbsVersion: "1.4" qbsSearchPaths: ["qbs-resources"] - property bool enableJava: false property bool enableUnitTests: false property bool enableProjectFileUpdates: false property bool enableRPath: true |