aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/language/builtinvalue.h
Commit message (Collapse)AuthorAgeFilesLines
* Replace 'the Qt build suite' with 'Qbs' in copyright notices.Jake Petroules2016-06-061-1/+1
| | | | | | Change-Id: I885d94bb14b325dc36767a840ebdb0be1fb59dd2 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Partially revert removal of qbs.getEnv and qbs.currentEnv.Jake Petroules2015-12-031-0/+2
| | | | | | | | | | | This is a partial revert of ddd37d1b881e02c87ca580336a5f12b4941bb093 which re-adds qbs.getEnv and qbs.currentEnv as deprecated functions backed by the new implementation in the Environment extension. They can be removed in a future version of Qbs, tentatively 1.6. Change-Id: I31760d02a3ab4b1bd2cfeb12d89ba6c4681f66bf Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Roll the global getEnv and currentEnv functions into Environment.Jake Petroules2015-12-011-2/+0
| | | | | | Change-Id: Ife3f9c53ad3fb43364c53fe7c6c08aa3983b9221 Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* Move global auxiliary functions into a new Utilities extension.Jake Petroules2015-11-271-4/+1
| | | | | Change-Id: If0f12b9d28b83080f4435d91b55d70d5cff5d42e Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Move shellQuote global function to the Process class.Jake Petroules2015-11-191-2/+1
| | | | | | | It isn't used anywhere and isn't documented, so this is completely safe. Change-Id: I347a31a020df0f5926f15607d5db0e65d6e7b345 Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* Add a qbs.shellQuote function.Jake Petroules2015-08-131-1/+2
| | | | | | | This is primarily for internal use, so it is not yet documented. Change-Id: If068cd8ad8bdd519526a11bf5fce2270a887328d Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Initialize qbs.commonRunEnvironment from the current environment.Christian Kandeler2015-07-101-0/+1
| | | | | | | | | | | 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>
* update license headersJoerg Bornemann2015-03-021-2/+2
| | | | | Change-Id: I36d825db3a5ef32c162c3063aab1e8a1f2696f4f Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Merge branch '1.3' into 'master'Christian Kandeler2015-01-281-6/+6
|\ | | | | | | | | | | | | | | | | Conflicts: doc/reference/jsextensions/jsextensions-general.qdoc src/lib/corelib/language/evaluatorscriptclass.cpp src/lib/corelib/language/evaluatorscriptclass.h Change-Id: Ic9b77b56e8fc8bf93e0a553930757de8c93fed22
| * Update LicenseEike Ziller2015-01-261-6/+6
| | | | | | | | | | Change-Id: I092fca9f950de1ba38826c33b155f86feae2770b Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* | Consolidate "safe identifier" code by introducing qbs.rfc1034identifier.Jake Petroules2014-11-041-1/+2
| | | | | | | | | | | | | | | | | | | | Instead of duplicating this logic in three places across two languages, it's now implemented in a central location in C++ and exposed to JavaScript. As an intentional side effect, build directory naming now uses - instead of _ as per the RFC 1034 name charset. Change-Id: I1a7c3ec45efc5b29f9a05067e4c2cf640af4a7aa Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* | remove qbs.getHostOS()Joerg Bornemann2014-10-291-1/+0
|/ | | | | | | | The weird hostOS: getHostOS() indirection isn't needed anymore. I'm feeling lucky, therefore I claim that nobody used getHostOS(). Change-Id: I77f365ec2d736b0c37ce979da761f9f9ae250a31 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* License update.Eike Ziller2014-10-161-7/+8
| | | | | | | Add LGPLv3 option. Change-Id: I8a63ad5e46a2701032b2103f791df4dec5b707e8 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* let Item::clone() create a deep copy of the item treeJoerg Bornemann2014-10-131-0/+1
| | | | | | | | | | Product multiplexing uses Item::clone() to create a product item per profile. Cloning the product is not enough, however. We must create clones of the children and item properties too. Task-number: QBS-690 Change-Id: I8f46488ffa5df255ee9c2b0571145c7ff034c204 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* Move Qt profile setup into a dedicated library.Christian Kandeler2014-01-101-0/+65
Otherwise all changes to the implementation will have to be duplicated in IDEs. Change-Id: I61e6d4fa1ee9b724eb5d9de9f233dc915a6c8bc3 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>