| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Change-Id: I9eba26d3b66056b21ca78ccb6eb9406cc43a7288
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
|
| |
Task-number: QBS-549
Change-Id: I1a02ec28aa1be4191b8e6070674b3407154cfc98
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
|
|
| |
Task-number: QBS-542
Change-Id: I4ec5bf6020732155ab1a20583861e4bbadd196d9
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
|
| |
Task-number: QBS-541
Change-Id: I177c755ee203df1018039683da860b26dd9ec820
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
|
| |
Change-Id: I4989605776cf6dbbc8a8852d88f0fc6262f08f0b
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
To provide a consistent build environment for Visual Studio
setup-toolchains now executes the vsvarsall.bat that comes with the
Visual Studio installation. The environment is written to the profile
under the key "buildEnvironment".
The setupBuildEnvironment script in windows-msvc.qbs isn't needed
anymore.
Task-number: QBS-444
Task-number: QBS-508
Change-Id: I3191f5ff127bed6b96ce5ea5520b20fc9646364f
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
|
|
| |
This fixes compilation error under Mac OS X.
Change-Id: I08093ef6033fe9a4869c05e4b7c4f5a7dd45136d
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
|
| |
Autotest from the bug report added.
Task-number: QBS-524
Change-Id: I2ef3485db749424339a2ea96900e49fa5d1363d4
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
|
|
| |
Task-number: QBS-469
Change-Id: I14a53fa63c5c98baebd1c2c452bbf1e2d7b3df71
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
| |
Also, this makes it trivial to add arbitrary new syntaxes if desired.
Change-Id: I5622b03b284b47236b425f94c140d2a01f1b8d55
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
| |
Because, that's what it does.
Change-Id: Ibd6e5b4fc310be8ac48d8089fc163dcc678460be
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: Ie8f639550fa4509fbec70092fabfaf44342546f2
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
| |
Change-Id: I8ff5b11ed06bb2817e47a973d1a8043c5bcd3237
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
| |
This mirrors CoreFoundation's behavior (and makes sense given the name).
Change-Id: I4519978cff507f585378469cf535c2b815172fd4
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
| |
This is the order the operating system checks in.
Change-Id: I5577c09867eb8c034bf1d47daba9d69b907ba62d
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Linkers of the majority Embedded projects (like the "bare metal" without
an OS) require of the script files which contain directives for placement
a binary code of FW to the desired address space of the target MCU.
When using a QBS project it can be implemented by adding to the
"cpp.linkerFlags" property, e.g. :
cpp.linkerFlags: [ "-T", "<path/to/script/file>" ]
But this solution has a shortcomings related to need to specify a full
paths to the scripts files and so on.
Therefore was introduced a new "cpp.linkerScripts" property which requires
specifying of the list of used scripts files with the relative paths
concerning of the *.qbs project file, e.g. :
cpp.linkerScripts: [ "<scriptfile1>", "<scriptfile2>" ]
Note: This property is implemented only for the GCC compiler module.
Change-Id: I9f30a054e615a1cef8ca022352706eb3448bc7cd
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
| |
Also remove now superfluous imports.
Change-Id: I548b6b0c2f3ff06472cfb40c579af7d9c65ed21f
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
|
|
| |
And remove it from where it isn't needed.
Change-Id: I51dc33e1dce4fd43b7b3080ef6e277e7c6b9b725
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
| |
Change-Id: I5429af5524cc4adbf889e305cafce55f409624f1
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
|
|
| |
Task-number: QBS-529
Change-Id: I77c5db7f0e3516ac3022468a2c242ffcf5441401
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I5435e99c68646340bf6a2608819cfaef31146646
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I9dd122b592870eecd8bb011c52fc88e6374a4fce
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
| |
This fixes the recently introduced deprecation warnings.
Task-number: QBS-258
Change-Id: I10660270895ec89a1444d596922c22e9658ca3ab
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
|
|
|
| |
This one was not noticed in initial testing, as it hits only if
the symbol count is the same.
Change-Id: Id89cae0a526557a15bd6b809aca64aacfecaef78
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
| |
Only symbol name and type are interesting.
Change-Id: Ife3373644a06b4aaca9159f5f4f887ddcfc912bd
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
|
| |
By default, nm lists the symbols from the normal symbol table, which get
removed when stripping. As a result, the current implementation fails
for release builds.
Change-Id: I922623fb24694340a675804ffa13057ce12c70f2
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: Ibd467fe6dd835a5bcdc3a6addeb64235ca222a24
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
|
|
| |
s/detect/setup
Change-Id: If9d84c94c89c887fb833540a0e2c9d0da4919ba9
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Array.uniqueConcat cannot be used to remove duplicates, because the
right-most duplicates are removed. To keep the dependencies ordered
correctly, we must remove the left-most duplicates instead.
Task-number: QBS-503
Change-Id: I5a2834905f650e0921bc42f9cffe15b71128ff7e
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
|
|
| |
Task-number: QBS-501
Change-Id: I103041729bcdef35bd62a3ed8ec9190c684d17b5
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
| |
Change-Id: Ia74e0733006066529f1c257f1f1ebab7446a7142
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
|
|
|
| |
So we don't have to duplicate the file for the qtprofilesetup library.
We still consider it internal, though.
Change-Id: Iea92b141830bc7af821b13c0270372b784f1feb7
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I2c2fe4800dcc50e9760254f25c8e5e3e03b6f8f0
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I6572b085c24cf8ba6d1a41dab267182cabe6aab8
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I92540f7250c0b3425d6b5aaec498198e3c6a3463
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
|
| |
E.g. libc has undefined references to symbols in libdl. Other linking
errors were also observed in practice; it is currently somewhat unclear
whether those are legitimate or not. Further investigation to follow.
Change-Id: I1fac07a506639a47660ae5a1b2ef36e1dc64fa9b
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In addition, we make less hard-coded assumptions than before, instead
generating almost all modules dynamically from the respective Qt
installation when setup-qt is being run. This way, qbs does not have
to know about all the modules beforehand, and only the Qt modules that
are actually present will have qbs counterparts, making it possible
for project file authors to make use of soft dependencies for
Qt modules.
Task-number: QBS-479
Change-Id: Ie20d2acf249cd159ce4caff2ede4721ab879fad2
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: Icafcf2edbb92217643a81fd747e803139f950424
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
| |
This is what these are actually called.
Change-Id: Ifae520b02fa39368875111a42f393d79ac7fbf6f
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I15d27730b8ca7bc5bd0afdc01b126339209f4438
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
| |
Task-number: QBS-476
Change-Id: I697cc562b4212a5aa89ba973081571f99c08ba37
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|\
| |
| |
| | |
Change-Id: Iccf01f1dad3fca4a78c7d9b795fdef6df0181e9b
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This commit amends 3db574b81ee879182b3ab5d3d83641aa42a45141.
Task-number: QBS-488
Change-Id: Ic940cc5667dfb0959fd89f32cc59d36da46e8ef5
Reviewed-by: Ivan Komissarov <ABBAPOH@me.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
| |
| |
| |
| |
| |
| |
| | |
Task-number: QBS-468
Change-Id: I0b2cbb1b0aba3f73baf17d703eac5ecb687f54a0
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
| |
| |
| |
| |
| |
| |
| | |
Task-number: QBS-473
Change-Id: If985061276387f417291f594d77b6fcdda4d7f7a
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|\|
| |
| |
| | |
Change-Id: I0ecde7a11d8942d7e0f11000141d00c349177c1c
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The usage of the same dsym file tag in the app bundle and framework
bundle rules led to two separate rule paths.
One was creating a dylib
cpp -> obj -> dylib -> dsym -> framework
the other created an app
cpp -> obj -> app -> dsym -> app bundle
Using distinct file tags for application and dylib dsyms fixes this
conflict. We should detect and handle situations like this in a
subsequent commit.
Task-number: QBS-384
Change-Id: I931b6a4be929468e4abdc2385aa38d8c224b32c6
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
| |
| |
| |
| |
| | |
Change-Id: Ib824f87fdabd2156d4f2a668929fa851ebb67d86
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|\ \ |
|
| |\|
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
src/lib/tools/persistence.cpp
Change-Id: Ied3824ae11b927426df51cf92881c1f2cfa3c073
|