aboutsummaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* Doc: Remove mentioning of 'lighthouse'v1.4.4Kai Koehne2015-11-251-2/+2
| | | | | | | | | | 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>
* Doc: Reformulate sentence in tutorial about explicit dependenciesKai Koehne2015-11-251-2/+1
| | | | | | | | | 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>
* Docs: Fix left-over reference to outdated item name.Christian Kandeler2015-10-261-1/+1
| | | | | | Task-number: QBS-887 Change-Id: If6a12f42c26fa3143a1aa97947b659226ecbff03 Reviewed-by: Jake Petroules <jake.petroules@theqtcompany.com>
* Replace left-over occurrences of "additionalProductFileTags".Christian Kandeler2015-08-171-1/+1
| | | | | | | These were apparently forgotten in f1db83fdfe. Change-Id: Ia4a82f49bdfadb879b8ebca7400c7be9774b5523 Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* Make it possible to overwrite properties conditionally.Joerg Bornemann2015-08-041-0/+15
| | | | | | | | | | | | | 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>
* Introduce the TemporaryDir JS extension.Jake Petroules2015-07-281-0/+71
| | | | | | | Essentially a mirror of the QTemporaryDir API. Change-Id: Iaf436ba67cddc4c62027da4dabd3c7bb3442a6f4 Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Don't advertise using relative paths in export items.Christian Kandeler2015-07-281-1/+1
| | | | | | | | While we do support this for compatibility reasons, let's not encourage it. Change-Id: I4856b021b2e309e35974af68fe4dc10954d3d451 Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* Document "base" and "outer".Christian Kandeler2015-07-241-0/+32
| | | | | | Change-Id: I2879c41fccdf4f3c6dfa4321d506c0ab9b84f541 Reviewed-by: Jake Petroules <jake.petroules@petroules.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* Add manifest support in Java module.Jake Petroules2015-07-221-0/+24
| | | | | | | | | 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>
* Move more Android NDK logic out of the profiles.Jake Petroules2015-07-221-4/+5
| | | | | Change-Id: Ie7c61fde802921b48d588b2760f798431fab81bf Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Introduce qbs.nullDevice.Jake Petroules2015-07-221-0/+7
| | | | | Change-Id: I84d2f1e461eb22f25c08c9a610a4f7b152c67970 Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* Doc: extend docs for Export itemsJoerg Bornemann2015-07-201-4/+10
| | | | | Change-Id: I17e2577be126eedb9f8114040c9e640688433d66 Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Doc: Use passive formOrgad Shaneh2015-07-172-2/+2
| | | | | Change-Id: I714911fb825a366491a18904b7cc2f30233a135e Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
* Add support for creating ZIP archives in the archiver module.Jake Petroules2015-07-141-6/+10
| | | | | | Task-number: QBS-420 Change-Id: Ib01627e652f1061bad602146ad63e5efc4ba657e Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Don't restrict the wix module to Windows host OSes.Jake Petroules2015-07-131-1/+1
| | | | | | | | | 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>
* Initialize qbs.commonRunEnvironment from the current environment.Christian Kandeler2015-07-101-0/+7
| | | | | | | | | | | 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>
* Solve the Java dependency tracking issue once and for all.Jake Petroules2015-07-091-1/+0
| | | | | | | | | | | | | | | | | | | 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>
* Make qbs.architecture an optional property.Jake Petroules2015-07-091-2/+3
| | | | | | | | | | | | | | 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>
* Allow Groups in Modules.Jake Petroules2015-07-061-0/+3
| | | | | Change-Id: Ied026e2531aa9a77dfefa35e6f3b64bb32c6a27c Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Automatically detect JDK in the Java module.Jake Petroules2015-06-301-2/+10
| | | | | Change-Id: I33e8ecf3e08a402fd4b1e836c28818c91bc6f61d Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Introduce java.jdkIncludePaths property.Jake Petroules2015-06-291-0/+7
| | | | | Change-Id: I1f53474502f65f6e4973f95ce43fb16490d57686 Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Add version information for module properties.Jake Petroules2015-06-2412-0/+267
| | | | | | Task-number: QBS-827 Change-Id: Id45d898ea56f0320303b51293e8c30fbfb850d05 Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Move the remaining modules to the new documentation format.Jake Petroules2015-06-239-2267/+1486
| | | | | | Change-Id: I7e18b023bd6292b2b320b6871752b48e5866759f Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com> Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Use product.targetName as the default value of archiver.archiveBaseName.Jake Petroules2015-06-121-1/+1
| | | | | | | This keeps the file naming indirection consistent with other modules. Change-Id: Ia42c5b3c6ce97854e1828ed9bc14e012f7e7db0e Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Introduce, document, and use File.makePath.Jake Petroules2015-05-291-0/+7
| | | | | Change-Id: I423d2019ce471c071605b36d2f36dcb59a0fb22c Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Add support for tracking class, h files produced by Java inner classes.Jake Petroules2015-05-281-0/+1
| | | | | | | | | | 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>
* Provide access to the Qbs version from project files.Jake Petroules2015-05-131-0/+32
| | | | | | Task-number: QBS-788 Change-Id: Ie6155e519a58cbddfaa1cf18787613376d89289f Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Clean up handling of {Project,Product}.qbsSearchPaths.Christian Kandeler2015-05-122-4/+5
| | | | | | | | | | | | | | 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>
* GCC module: Add option for fine-tuning relinking behavior.Christian Kandeler2015-05-111-0/+13
| | | | | | | | | | | | | | | | | | | | | 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>
* qbs build: Don't build documentation by default.Christian Kandeler2015-05-051-0/+1
| | | | | | | We support this now. Change-Id: Ib1b1f41129ea0526c2a80661eaaf623cfc461e5a Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* Update documentation.Christian Kandeler2015-05-051-5/+0
| | | | | | | Artifact.condition no longer exists. Change-Id: If7b5407451f59977621d5595778cecab0ea79abb Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* fix default value of QBS_INSTALL_PREFIXJoerg Bornemann2015-05-051-0/+2
| | | | | | | | 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>
* More doc fixes.Christian Kandeler2015-04-281-3/+0
| | | | | Change-Id: Ibfec18a7d1ef96822c0104f8390e403d07b399b3 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
* Remove reference to removed file.Christian Kandeler2015-04-281-1/+0
| | | | | Change-Id: Ia2433b26d8c209d0d5e4de4cff0f3d978f54ab47 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
* Doc: update doc configurationLeena Miettinen2015-04-287-245/+21
| | | | | | | | | | - 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>
* Doc: add build commands for doc.qt.io style docsLeena Miettinen2015-04-271-1/+7
| | | | | Change-Id: I0a38aadeaddbb2953d6a4b6a74f14ac87016aad9 Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Add dsymutilFlags property.Jake Petroules2015-04-241-0/+9
| | | | | Change-Id: Ic2a9f36484c4060944f6ebaa21c1871d51399866 Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* Fix documentation for cpp.separateDebugInformation.Jake Petroules2015-03-041-2/+1
| | | | | | | | 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>
* Update links from qt-project.org to qt.ioSergio Ahumada2015-03-031-1/+1
| | | | | Change-Id: Iffe5f1dc07fac4db4970fa9ad871cd7ccfffffb0 Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* update license headersJoerg Bornemann2015-03-0251-148/+150
| | | | | Change-Id: I36d825db3a5ef32c162c3063aab1e8a1f2696f4f Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Add support for C++14 as language version.Christian Kandeler2015-02-121-1/+1
| | | | | Change-Id: Ic921c0caf8a6f74c0f1a6e0680afc3253dc75ffb Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* Add support for building OS X and iOS App Extensions.Jake Petroules2015-02-093-2/+44
| | | | | Change-Id: I92ca00b8741098a292578d12a027fa24a6ed577f Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* Add support for building XPC services.Jake Petroules2015-02-092-1/+43
| | | | | Change-Id: Ib1feaba0a13416f6cb074add4fddfd107f19d59b Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* Fix typo in documentation.Christian Kandeler2015-02-061-1/+1
| | | | | Change-Id: I0ba85d91c8549d9da1eb201b1d45bca81fdb0e4c Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* Merge remote-tracking branch 'origin/1.3'Joerg Bornemann2015-02-062-0/+24
|\ | | | | | | | | | | | | | | | | Conflicts: doc/doc.pri tests/auto/blackbox/tst_blackbox.cpp tests/auto/blackbox/tst_blackbox.h Change-Id: Ic69a6e87ff6f1cf74cb43ec76ac1a6e4a1c02c8d
| * Doc: Add a configuration for online documentation buildsTopi Reinio2015-02-062-1/+21
| | | | | | | | | | | | | | | | | | 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>
| * Add documentation for Process::setCodec().Christian Kandeler2015-02-021-0/+8
| | | | | | | | | | Change-Id: I9898bc60abda04cdec42d91d0c5f3c9cdd934600 Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
* | Add support for building loadable modules.Jake Petroules2015-02-063-2/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Add additionalJarFlags to Java module for JAR files.Jake Petroules2015-02-051-0/+5
| | | | | | | | | | Change-Id: Iacc76c2ba2d1a8c09db75a194c6d092f9690d70f Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* | Remove qbs.endianness property - it is not used and will not be used.Jake Petroules2015-02-041-11/+0
| | | | | | | | | | | | Change-Id: I21802d17d5aaae8140ad6f666b1571a2f321e18e Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>