| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
Lighthouse was an internal name, it's now called QPA. Anyhow, this
reference adds nothing to the understanding of the section, so we can
as well remove it.
Change-Id: I92808069a70d75a0ef9741566e0f9bc3b746231d
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
|
|
|
|
|
|
|
|
|
| |
Saying that you need to 'import' the dependency is unfortunate,
since import has been introduced with a very distinct meaning
(QML imports).
Change-Id: I59216cb651853eafb8169966cd6b23cee3201268
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
|
| |
Task-number: QBS-887
Change-Id: If6a12f42c26fa3143a1aa97947b659226ecbff03
Reviewed-by: Jake Petroules <jake.petroules@theqtcompany.com>
|
|
|
|
|
|
|
| |
These were apparently forgotten in f1db83fdfe.
Change-Id: Ia4a82f49bdfadb879b8ebca7400c7be9774b5523
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If a product or higher-level module wants to set the property of a
(different) module only if some condition is fulfilled and leave it
unchanged otherwise, it would currently need to duplicate the value
from the module prototype. Obviously, this is not feasible for anything
but the most trivial definitions, and even then it easily introduces
maintenance problems.
Change-Id: If33c93a25dc84603fe95704e8815aa6e3aa1e0e4
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
|
|
| |
Essentially a mirror of the QTemporaryDir API.
Change-Id: Iaf436ba67cddc4c62027da4dabd3c7bb3442a6f4
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
|
|
|
| |
While we do support this for compatibility reasons, let's not encourage
it.
Change-Id: I4856b021b2e309e35974af68fe4dc10954d3d451
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
|
| |
Change-Id: I2879c41fccdf4f3c6dfa4321d506c0ab9b84f541
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
|
|
|
|
| |
The existing manifest property was never declared, so this never worked
in the first place. Additionally, add aggregation capabilities similar
to how Info.plist is handled in the DarwinGCC module.
Change-Id: I93e35936bdfd271adc2892bf2288d2f66d4f87a8
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Ie7c61fde802921b48d588b2760f798431fab81bf
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I84d2f1e461eb22f25c08c9a610a4f7b152c67970
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I17e2577be126eedb9f8114040c9e640688433d66
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I714911fb825a366491a18904b7cc2f30233a135e
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
|
|
|
|
|
|
| |
Task-number: QBS-420
Change-Id: Ib01627e652f1061bad602146ad63e5efc4ba657e
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
|
|
|
|
| |
WiX can be installed and run on Unix platforms using Wine and Mono for
Windows and has been observed to work in simple cases, so no reason to
explicitly prohibit it from being used there.
Change-Id: I5facc1e5cfad9d8b3ab86ea369fe73c83896684e
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
| |
We used to start with an empty map, which leads to modules'
setupRunEnvironment scripts overwriting the environment instead of
enriching it. For instance, when an application built with qbs was
run from Qt Creator, it did not get the environment specified by
the user, but only what qbs' scripts set up.
Change-Id: I13bcba8f051d773cc135dc7bb91440a88b2c18c4
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The value "undefined" now indicates an architecture-independent target
like the CLR or JVM.
The cpp module's copy of the architecture property is not required
unconditionally either, because there exist implementations that compile
C/C++ to architecture-independent targets (Emscripten). However it
remains required for GCC and MSVC toolchains where a specific
architecture is always targeted.
Change-Id: I0810e71bd561d3b9bc1f83d70329ee78d129e9db
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Ied026e2531aa9a77dfefa35e6f3b64bb32c6a27c
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I33e8ecf3e08a402fd4b1e836c28818c91bc6f61d
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I1f53474502f65f6e4973f95ce43fb16490d57686
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
|
| |
Task-number: QBS-827
Change-Id: Id45d898ea56f0320303b51293e8c30fbfb850d05
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
|
| |
Change-Id: I7e18b023bd6292b2b320b6871752b48e5866759f
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
|
|
| |
This keeps the file naming indirection consistent with other modules.
Change-Id: Ia42c5b3c6ce97854e1828ed9bc14e012f7e7db0e
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I423d2019ce471c071605b36d2f36dcb59a0fb22c
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
| |
This also resolves the "perfect parsing" issue and so determining output
file paths for Java class files won't be fooled by comments, etc.
Feel free to use NULLs, unpaired surrogates, emoji, etc!
Task-number: QBS-228
Change-Id: I3576a9a8e51a717ab8159db35f1a01e3ad91df88
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
|
| |
Task-number: QBS-788
Change-Id: Ie6155e519a58cbddfaa1cf18787613376d89289f
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The code was redundant and generally much more complicated than it
needed to be.
Note: This change introduces a (backward-compatible) behavior change, as
search paths set in products and child projects no longer overwrite the
respective value from the parent project. The reason for the original
decision was probably to allow exotic use cases like finding a module of
the same name at a different location, but this is still possible, as
the paths deeper in the inheritance tree take precedence.
Change-Id: If2e9b55c2ab6e1b22e57b1b4943ab6b52540a744
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Before this patch, we considered a dynamic library as sufficiently
changed to require relinking if the number of public symbols had changed.
However, this can lead to behavior like the following:
- Open the Qt Creator project and add a call to qDebug() somewhere
in the Core plugin.
- Rebuild and watch in amazement as all other plugins get relinked.
The reason for that is that there was no qDebug() call in this library,
so adding one introduces a new undefined public symbol into the binary.
This patch allows it to ignore such changes. The property introduced for
this purpose is a string as opposed to a boolean, because it could
conceivably be extended later.
Pushed to 1.4 because the high annoyance factor makes the current behavior
bug-like.
Task-number: QBS-101
Change-Id: I671716c9ddb56ce895eaad25ef243339bef092ee
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
|
|
| |
We support this now.
Change-Id: Ib1b1f41129ea0526c2a80661eaaf623cfc461e5a
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
|
|
| |
Artifact.condition no longer exists.
Change-Id: If7b5407451f59977621d5595778cecab0ea79abb
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
|
|
|
| |
Do not install to / by default but to /usr/local.
Change-Id: Ib8fc6d5410fa0d8363a6098dba5c8488279118de
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Ibfec18a7d1ef96822c0104f8390e403d07b399b3
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Ia2433b26d8c209d0d5e4de4cff0f3d978f54ab47
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
| |
- Add a sidebar to online docs
- include files from qt5/qtbase/docs/global and remove
unnecessary includes and files
- remove macros that are defined in the global macro file
Change-Id: If7e8d933fa9765b77a682a1eef770f9b95b513eb
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I0a38aadeaddbb2953d6a4b6a74f14ac87016aad9
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Ic2a9f36484c4060944f6ebaa21c1871d51399866
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
|
|
|
| |
Support for Darwin (OS X, iOS) was added in
4d509be759a8c411f2c73e33cf6eef3e904f91fb and the text was also wrong.
Change-Id: I829aa7c122cde46b82cadea64e36760f59aa2db9
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Iffe5f1dc07fac4db4970fa9ad871cd7ccfffffb0
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I36d825db3a5ef32c162c3063aab1e8a1f2696f4f
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Ic921c0caf8a6f74c0f1a6e0680afc3253dc75ffb
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I92ca00b8741098a292578d12a027fa24a6ed577f
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Ib1feaba0a13416f6cb074add4fddfd107f19d59b
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I0ba85d91c8549d9da1eb201b1d45bca81fdb0e4c
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
doc/doc.pri
tests/auto/blackbox/tst_blackbox.cpp
tests/auto/blackbox/tst_blackbox.h
Change-Id: Ic69a6e87ff6f1cf74cb43ec76ac1a6e4a1c02c8d
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When the build_online_docs qmake config variable is set, select
the correct version of the Qt documentation template and set
the copyright notice.
Change-Id: I4dc590ebfd2f09b49ff808efe1ac26d3ee228887
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
|
| |
| |
| |
| |
| | |
Change-Id: I9898bc60abda04cdec42d91d0c5f3c9cdd934600
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Loadable modules are a form of Mach-O shared library (MH_BUNDLE)
that can only be linked at runtime. For most platforms (those that
are ELF-based), there is no distinction between normal shared
libraries and loadable modules. These product types are normally
used to implement plugins and other runtime-loadable content.
Task-number: QBS-643
Task-number: QBS-641
Change-Id: I0116c490e4b7eef283b0d6879e4094c0c6bd9faf
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
| |
| |
| |
| |
| | |
Change-Id: Iacc76c2ba2d1a8c09db75a194c6d092f9690d70f
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|
| |
| |
| |
| |
| |
| | |
Change-Id: I21802d17d5aaae8140ad6f666b1571a2f321e18e
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
|