aboutsummaryrefslogtreecommitdiffstats
path: root/doc/qbs.qdoc
Commit message (Collapse)AuthorAgeFilesLines
* Doc: remove outdated informationJoerg Bornemann2014-07-231-30/+0
| | | | | | | The setup-qt tool does more magic these days. Change-Id: I720a9421c5dc831d2e861d982875ac2e613fa605 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* Doc: document qbs_enable_project_file_updatesJoerg Bornemann2014-07-211-0/+2
| | | | | | Change-Id: I1bc53e14219acec3ee9b3b88720bef25609e0a1b Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* prohibit duplicate source files in enabled groupsJoerg Bornemann2014-07-101-3/+3
| | | | | | | | | | Having the same source files in more than one enabled group is considered an error. There's no proper way to define conflict resolution rules. Task-number: QBS-593 Change-Id: I93d25b7e3484ce3a4da4e10299e1a3bf10951ca2 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* Update references to the toolchain setup tool.Christian Kandeler2014-02-131-1/+1
| | | | | | | s/detect/setup Change-Id: If9d84c94c89c887fb833540a0e2c9d0da4919ba9 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Doc: extend build command documentationJoerg Bornemann2014-02-121-7/+19
| | | | | Change-Id: I35b561fbd1fbbc2ccb71656578dddd1d35ac56a9 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
* Merge remote-tracking branch 'origin/1.1'Joerg Bornemann2014-01-091-1/+1
|\ | | | | | | Change-Id: Iccf01f1dad3fca4a78c7d9b795fdef6df0181e9b
| * Incremented year in copyright infoRobert Loehning2014-01-081-1/+1
| | | | | | | | | | | | Change-Id: Ib7f9a00bb891fa39c5bc1f891ddbfba1e4d23227 Reviewed-by: Jake Petroules <jake.petroules@petroules.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* | Doc: Use the \QBS macro for the product nameLeena Miettinen2013-11-111-39/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This ensures that the name is always written in the same way and makes it easy to change, as only the value of the macro needs to be changed. Removed the product name from most titles as macros cannot be used in titles. It would break linking to titles. Please always use the macro in the future. Change-Id: I116abffc316edbb861034f5e431ca8e27b5a5d03 Reviewed-by: Jake Petroules <jake.petroules@petroules.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* | Allow lists of patterns in the FileTagger item.Christian Kandeler2013-11-111-2/+2
|/ | | | | | | | | | | | Rationale: It is not uncommon that the same tag is associated with more than one file pattern; more common, in fact, than the other way around. It therefore seems silly to force module authors to create one FileTagger item per file extension. For semantic consistency, the "pattern" property gets renamed to "patterns". The old name is still supported in this minor version. Change-Id: Ia7f744b0903462517582fcb549e2dab004c81dd5 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Improve the documentation on building Qbs.Jake Petroules2013-10-211-7/+16
| | | | | | | | Now lists the recognized qmake CONFIG options. Change-Id: I183f97624566870e6b4d59d0c9e7f4fcb266e54f Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* A couple of small documentation improvements.Christian Kandeler2013-09-271-35/+35
| | | | | | | Remove outdated information, fix typos, add formatting etc. Change-Id: I98cdab3e39d719bdab5086640bb9f657eb2703f8 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Restructure the reference part of the documentation.Christian Kandeler2013-09-191-692/+0
| | | | | | | | | | It does not scale to repeat the whole contents of the reference manually in several tables of contents. Instead, make it opaque at the top-level and use the \group feature to get at least an automatic table of contents for the lowest level (items and modules at the moment). Change-Id: I80a3334a43f62481f74c21ad9d68e913c8b3098a Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Rename Windows RT to WinRT. These terms have different meanings.Jake Petroules2013-07-251-1/+1
| | | | | | | In this context, we mean the Windows Runtime, not Windows on ARM. Change-Id: Iac76cb193b3b8040802105d8336282b8ee8f95e5 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* introduce cpp.compilerWrapperJoerg Bornemann2013-07-021-0/+10
| | | | | | | Task-number: QBS-312 Change-Id: I516443a16d2d485f31bcfc1d646e9b38044a47b6 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* Re-introduce property qbs.installPrefix.Christian Kandeler2013-06-281-1/+11
| | | | | | | | | This property used to exist and was erroneously removed when the "install root" parameter was introduced. The author has now learned that "install prefix" and "install root" are actually orthogonal concepts. Change-Id: I8f704c92d09817063b82a175693899af9adc9bac Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Add support for setting the compiler character set.Jake Petroules2013-06-261-0/+12
| | | | | | Task-number: QBS-332 Change-Id: I7dda39be44c307071225c47de7141aec3e259f01 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Implement support for prefix headers (Xcode) / forced includes (MSVC).Jake Petroules2013-06-241-0/+9
| | | | | | | Task-number: QBS-313 Change-Id: Idc66a671a9c634ef142887fb374d99da3ba96bb1 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Use "stringList" in the documentation as it's an actual data type now.Jake Petroules2013-06-201-18/+18
| | | | | Change-Id: I689223c4f49bd9378c328ba50653e4df7097b8eb Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Update processInfoPlist docs to reflect reality.Jake Petroules2013-06-191-1/+1
| | | | | | | | The functionality in question was implemented by 4d3373d04abbccb7fc5bb743eaf75b9c9199313c. Change-Id: I5b475bd34222674b10637ec9498df6088bc76908 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Update targetOS docs with the full list of possible OS values.Jake Petroules2013-06-191-1/+35
| | | | | | | | This now matches what's in evaluatorscriptclass.cpp and includes iOS Simulator which was added with the targetOS/hostOS change. Change-Id: I5269fbe5d8a859cd22235a9f10c4328e32b103cf Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Implement the infoPlistFormat property.Jake Petroules2013-06-191-0/+12
| | | | | | | Task-number: QBS-329 Change-Id: I749123ba13e537e476dc76767254bc9029a1c1cc Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Change targetOS and hostOS to lists, and remove targetPlatform.Jake Petroules2013-06-181-34/+24
| | | | | Change-Id: I33317c857a319e0fa25c9e0d0cc69abc4ad3fabb Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Make the toolchain property a list.Jake Petroules2013-06-181-3/+3
| | | | | | | | | | | This allows us to differentiate between clang and gcc toolchains, and also allows us to easily apply conditions to multiple related toolchains (gcc, clang, mingw are all considered part of the gcc toolchain family). The probes now also correctly set the toolchain. Change-Id: Ic5d01fe7fe25dd5e5937cbff7d9253f180571533 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Allow projects to be nested.Christian Kandeler2013-06-171-0/+2
| | | | | | | | | This is nice to have for grouping products and a requirement for aggregating existing projects into a bigger one. Change-Id: I3394642e95ea57dbc6bf1603cfed6902a5906e4c Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* add cpp.commonCompilerFlags, flags for all compilation commandsFawzi Mohamed2013-06-111-0/+9
| | | | | | | These flags can contain code generation instructions for example. Change-Id: If430f17c2ded80bb6cb8b4af342d2b6e305ed8ea Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Improve Info.plist handling.Jake Petroules2013-06-071-0/+44
| | | | | | | | | | | | | | | | | It's now possible to read from existing Info.plist files. The data in an external plist file will be aggregated with and overridden by the object dictionary specified in the QBS file. Postprocessing can also be disabled if desired. Defaults handling has also been DRY'ed up significantly and made more consistent across different bundle types and platforms. Task-number: QBS-301 Change-Id: Id3ff3bbca1e02c467143513216ef66d38ec9aa6b Reviewed-by: Jake Petroules <jake.petroules@petroules.com> Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Fix several minor documentation issues.Jake Petroules2013-06-061-3/+3
| | | | | Change-Id: I732e89416e4d66862210ee66e7b5cfb98dd69e99 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Doc: fix cpp module issuesJoerg Bornemann2013-06-041-19/+24
| | | | | | Change-Id: I6a09271a3cf0d952adb723b5f0674be8f614d39e Reviewed-by: Jake Petroules <jake.petroules@petroules.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Be less ambiguous about the naming and referencing of OS X.Jake Petroules2013-06-031-4/+4
| | | | | Change-Id: I7a389cb744c451cee435196fd65a8987199d3ed5 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Doc: document the cpp moduleJoerg Bornemann2013-05-311-0/+340
| | | | | Change-Id: I951fe51fd805256009d799fccc4f1500500f3802 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* Don't install into sysroot by default.Christian Kandeler2013-05-231-2/+3
| | | | | | | Task-number: QBS-249 Change-Id: I8c4dd985873afd48f65dbc1e368a52b4acadc9c2 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* rename ProductModule to ExportJoerg Bornemann2013-05-221-1/+3
| | | | | | | | | | | | The name "Export" reflects the characteristics of this item better than "ProductModule" and is also similar to what is used in other build tools. ProductModule is now deprecated. Support for it will be removed in 0.5 Change-Id: I736d51f40e547ec38e3922c0793a7b57890ecd47 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* make Depends.name and Depends.submodules case sensitiveJoerg Bornemann2013-04-171-7/+7
| | | | | | | | | Also rename modules/qt to modules/Qt and use this form consequently. Task-number: QBS-254 Change-Id: I2e994f2bc5f93d4f887e14ac224ab360c54ad029 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* Doc: document the qbs moduleJoerg Bornemann2013-03-271-0/+161
| | | | | Change-Id: Iaa5b5c1d255e43889207c5461638a63bba6b4a26 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* Doc: create structure for module documentationJoerg Bornemann2013-03-261-5/+18
| | | | | | | Preparation for documenting the modules qbs and cpp. Change-Id: I20d9ef180e0f33d912c85f0234cacaaa9020e13c Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* Doc: remove qbs- prefix from HTML filesJoerg Bornemann2013-03-251-42/+42
| | | | | | | | | | This prefix just clutters the file/URL name space. Even when packaging the qbs documentation together with other documentation we might be able to use the brand new feature of so-called "sub directories". Change-Id: I127a834be23677db96e9c4654528f84c5b602bf5 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* document the Properties itemJoerg Bornemann2013-03-141-0/+2
| | | | | Change-Id: I4f76ea3425b4d6e927e4709fb23b5b986ccbec0f Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* Doc: edit for grammar and styleLeena Miettinen2013-03-141-88/+86
| | | | | | | Use book style capitalization in headings. Change-Id: I1175f02f360549a0b454c684249201cd59771547 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Doc: fix typoJoerg Bornemann2013-03-141-1/+1
| | | | | | | Qt prefers American English. Change-Id: Ic73ce3b9deaebe9c289a3d8950289f74258f8c2d Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
* Fix documentation.Christian Kandeler2013-03-111-1/+1
| | | | | | | "baseProfile" is not a qbs property. Change-Id: I983df0aeb8b8995c27f4832351276ba7bbf37b02 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* update docs wrt simplified base importJoerg Bornemann2013-03-081-4/+4
| | | | | Change-Id: Ib5a60d457b92ca37064ab79e847e3d530611e767 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* Doc: fix navigation linksJoerg Bornemann2013-01-291-8/+7
| | | | | Change-Id: I926e3f7704cf3fa15c1e225623b92e106d05ff69 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* de-Creatorize doc configurationJoerg Bornemann2013-01-291-1/+1
| | | | | Change-Id: I051a9f3f6b40be04fa917075a42bd4cfec3ef5ef Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* Add documentation for the Transformer item.Christian Kandeler2013-01-281-0/+4
| | | | | Change-Id: I3a84d69ad7b3e123c7d1d951a424e22370d3059c Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Docs: Sort items lexicographically.Christian Kandeler2013-01-251-4/+4
| | | | | | | | having an ordering makes it easier for readers to find what they are looking for. Change-Id: I3d1814b8121a2a6d3b3f3c656c9e511e4710abd3 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
* Start modularizing the qdoc sources.Christian Kandeler2013-01-221-323/+1
| | | | | | | | The documentation should not be in a single blob. Start the modularizing effort by putting the item descriptions into dedicated files. Change-Id: Ie96fc9397a1d32125ff774fe2ed6dde06cb457d6 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
* Introduce the "install" command.Christian Kandeler2013-01-221-29/+65
| | | | | | | | | | | This decouples building and installing, e.g. allowing the latter to be executed by a privileged user to a system-wide directory. In addition, the ability to install build artifacts (typically executables or libraries) has been added. Change-Id: I28e725e4c1168eebe88e12c75e3d3e9f5fe28ca5 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Document the FileTagger itemChristian Kandeler2013-01-191-2/+64
| | | | | | Change-Id: I9b0b4b94b2433ea0f93b62e90feedda35c0d619a Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Remove the "platform" concept.Christian Kandeler2013-01-181-8/+12
| | | | | | | | | | Ever since profiles were introduced, platforms have had no real purpose anymore, so it's about time we get rid of them. ("Property sharing" can instead be implemented via base profiles.) Change-Id: I1d629c9b698c7006f733a3c1382b0474f030915e Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Remove support for "global" settings.Christian Kandeler2013-01-151-17/+10
| | | | | | | | | There is no need to allow profile-independent settings, since the same effect can be achieved using a default profile (and possibly platforms for settings sharing). Change-Id: I8cbe5776bdf42961d18ed2936fbd44e6053746a6 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>