aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/library.pri
Commit message (Collapse)AuthorAgeFilesLines
* Move some Visual Studio generator parts into libqbsmsbuildJake Petroules2020-04-171-18/+1
| | | | | | | | | | | | This static library contains the MSBuild and Visual Studio solution object model classes and serialization code, without any qbs project model specifics. The latter goes into the generator plugin itself. The Xcode generator will follow the same separation of concerns design when it is introduced. Change-Id: I0a7aca2457c7b7474e0a0a127a3ce5fbec7682f6 Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Respect QMAKE_LFLAGS set by the userDavide Pesavento2019-06-251-1/+1
| | | | | Change-Id: If0b411c734ddbb357843d6513a36a70d5c09a6fb Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Build qbs with C++14Christian Kandeler2018-02-151-1/+1
| | | | | | | | | This will enable us to simplify some of our templates. Qt Creator requires C++14 as well, so we won't break it. Change-Id: I577347ef12c53ff2ec59e88344ff181b27a0d50c Reviewed-by: Jake Petroules <jake.petroules@qt.io> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Move the buildgraph, language and tools tests into the proper locationsJake Petroules2017-06-221-0/+1
| | | | | | | Also export necessary symbols that they need. Change-Id: I3023893a3da82cf0d86b0d08df38943db867cf3a Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Enable QT_STRICT_ITERATORS in debug modeChristian Kandeler2017-01-161-0/+1
| | | | | | | This can help us find subtle problems in that area. Change-Id: Ie36faeeb11c2faca16809bce12a643edd8658008 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Allow scanner plugins to be built staticallyJake Petroules2016-12-161-0/+1
| | | | | | | | Scanner plugins will now also be built statically when Qbs is built against a static Qt, enabling single-binary distributions. Change-Id: Id2587b79815bcc6d9ec569f5b168445fe7e843d3 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Append minor version number to soname of all qbs libsJoerg Bornemann2016-11-031-0/+7
| | | | | | | | | For the qbs build this feature is turned off to be able to build qbs 1.7 with qbs 1.6. Task-number: QBS-1002 Change-Id: I983b61c870f8516fb992e2379c5acb86f02dc104 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Define QT_NO_PROCESS_COMBINED_ARGUMENT_START.Jake Petroules2015-07-221-1/+1
| | | | | | | | This will be present in Qt 5.6, and prevents use of dangerous overloads of QProcess::start. Change-Id: Ibd58091bcae1f326ab62ad14deef7a99138cdc6b Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* OS X: fix qbs_disable_rpath buildJoerg Bornemann2015-05-221-2/+4
| | | | | | Task-number: QBS-786 Change-Id: Ie38a22e008c408fdcb0c78df2d6a15fda6899f43 Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
* fix default value of QBS_INSTALL_PREFIXJoerg Bornemann2015-05-051-0/+1
| | | | | | | | 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>
* Prevent automatic casting from char* to QString.Christian Kandeler2015-04-231-0/+1
| | | | | | | | | | Reason 1: Internationalization. Reason 2: Performance issues due to inadvertant QString instantiations in hot code paths. Task-number: QBS-780 Change-Id: I37c740dd828e11c5b0000a0dd472a519d032d71c Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* Enable C++11.Christian Kandeler2014-12-181-0/+1
| | | | | Change-Id: I8b0513e59c259d0535c6d0299ed64f531ae977c6 Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
* Make qmake CONFIG value names consistent.Christian Kandeler2014-08-151-1/+1
| | | | | | | | By giving them all the "qbs" prefix. This also reduces the risk of clashes with values from other sources. Change-Id: I9406edccbc813e4759c840e17cf07926ae86a2d4 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Make the "lib" part of plugin and library locations configurable.Christian Kandeler2014-02-271-3/+5
| | | | | | | | Can now be set to e.g. "lib64" if required. Task-number: QBS-343 Change-Id: I6f34ade37f39400cc5fde63133a464565feb34c1 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Don't treat warnings as errors.Christian Kandeler2014-02-241-2/+0
| | | | | | | | It's too much hassle if e.g. the warnings come from header files. Task-number: QTCREATORBUG-11431 Change-Id: I12af8b4a2bc525f2d7c415659e9a51f8e92790e6 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Move Qt profile setup into a dedicated library.Christian Kandeler2014-01-101-0/+34
Otherwise all changes to the implementation will have to be duplicated in IDEs. Change-Id: I61e6d4fa1ee9b724eb5d9de9f233dc915a6c8bc3 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>