| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
| |
Namely, let people specify a specific compiler and profile name
instead of offering only auto-detection.
Also rename to setup-toolchains for even more consistency.
Task-number: QBS-496
Change-Id: I8c144d7b4dd26e38652f10c1fff56af4daf3cecb
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
|
| |
We now embed a manifest in the MinGW build of qbs-setup-qt.
Task-number: QBS-275
Change-Id: Id984987a57850c0aed23a7c6852c15e447a2f096
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
|
|\
| |
| |
| | |
Change-Id: I2c4aa7cb7ec7db58577ceac5cb56bc925ae9360f
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The user frontends for our settings assume everything is a string, so do
the necessary conversions. Note that this means there is no way to set
the string values "true" and "false". For a correct implementation,
users would need to supply types when adding new values.
Change-Id: If3638525eeebe73857834389bae46484eee92cc3
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
| |
| |
| |
| |
| | |
Change-Id: I6572b085c24cf8ba6d1a41dab267182cabe6aab8
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: Ib39e49e896cbddf5a5bd851088500991d962355a
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Otherwise all changes to the implementation will have to be duplicated
in IDEs.
Change-Id: I61e6d4fa1ee9b724eb5d9de9f233dc915a6c8bc3
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Individual profiles can now override global preferences. The look-up up
of a preference key for a given profile happens in this order: Profile
preferencess -> Base profile preferences (recursively) -> Global
preferences. Search stops when the key has been found.
Change-Id: Ia343acc67d326cb11dc8663651a7dbe8e46a7c74
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|\ \ |
|
| |\|
| | |
| | |
| | | |
Change-Id: Iccf01f1dad3fca4a78c7d9b795fdef6df0181e9b
|
| | |
| | |
| | |
| | |
| | |
| | | |
Change-Id: Ib7f9a00bb891fa39c5bc1f891ddbfba1e4d23227
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The core functionality of creating a qbs profile from general
information about a Qt version will go into its own library. The other
code (finding qmake executables, parsing query output etc) will stay in
the application.
Change-Id: I9100794faefb94d4c5cbdbbbbc45fef7fb8f88fc
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|\ \ |
|
| |\|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
qbs_version.pri
src/app/detect-toolchains/msvcprobe.cpp
src/app/detect-toolchains/probe.cpp
src/lib/language/language.cpp
version.js
Change-Id: I21c1e9a8bf0175d392cd2ff9fa5254a073ed0af8
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Don't display the Windows SDK version on a separate line.
Change-Id: I48d4127c32145e4bde0138f2cfb960378a56c4f4
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The "ProductVersion" of the Windows SDK is mostly useless for the
user. Also, it can contain strange values like "6.2..9200",
so better don't use it.
Change-Id: I8c56979e4c020215558e328e0d936a8e0765554b
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
64 bit builds of qbs must look in the Wow3264 registry tree.
We already did that for VS but not for the SDKs.
Change-Id: If96b7d184816c20b7075c5392bc1fdbb45d6f01d
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Task-number: QBS-411
Change-Id: I83436f66e9de4f22e0a980c6322909e9854b91cf
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Lines now wrap at 80 characters and each line is properly indented.
Change-Id: I38f6e25550dfdd4f8fbf84a9431cfca4ba3f9427
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Look at the MSVC version of the mkspec Qt is built with to determine
the minimum Windows version. Also, use 5.2 as minimum Windows
version for 64 bit.
Task-number: QBS-406
Change-Id: I4693cc055eb5309e8c5528e94a03d264fc553c67
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: I6ed221814912d80c6fdf41276d521b4da2345df2
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
Otherwise, artifact file paths will not have the expected form
if command-line arguments such ad "-d ." are used.
Change-Id: I1ca3fa4f6167a506a80bf996c6f0f5c97a4e44f8
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Also supports changing the default build directory ('.') using the
'preferences.defaultBuildDirectory' property.
Task-number: QBS-462
Change-Id: Id3d05d2f5b14197bd3af2e7f9d55bdd263809716
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
| |
| |
| |
| |
| |
| |
| | |
This name is more accurate and more consistent with e.g. MsvcProbe.
Change-Id: I7694da8070dba80178db733c434eb4bd777cc469
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|\|
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
src/lib/language/moduleloader.cpp
src/lib/language/tst_language.cpp
src/lib/language/tst_language.h
Change-Id: Iaaf4e015a234cdd9f51630ad218daec1b83b2a84
|
| |
| |
| |
| |
| |
| |
| | |
The current code does not work for list values.
Change-Id: I21ae1dcdc1185c48bbccc1ed94b31259f41fb5a4
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
| |
| |
| |
| |
| | |
Change-Id: Ia99ed4de2a07fa8959301a50e41cdb0367de46ea
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|\|
| |
| |
| | |
Change-Id: I7475c4a71c15c83c59400c44ef96d73d15caea58
|
| |
| |
| |
| |
| |
| | |
Change-Id: I05dcf2d3a4e4f1e20081469382faf1912f676f8d
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Task-number: QBS-446
Change-Id: I4a1b88d1657e7ec71dc6e41e690f00dc606d3931
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Task-number: QBS-446
Change-Id: I1c67c780dad5b5cc0444ede950809ae3cf71c67a
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
|
|\ \ |
|
| |\|
| | |
| | |
| | | |
Change-Id: Ia6cb10047d02ebe2752984f57e8b729be9d6552e
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Task-number: QBS-445
Change-Id: Ib26846fefb620e4ade6b7d7b727e21fdf44b9103
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The current code is too simplistic in that it just pretends the whole
configuration was explicitly set on the command line. This can lead to
precedence problems regarding module properties set in project files and
profiles.
Change-Id: I50113486159308a9660be7b86d2e2240527df73e
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The new, saner meaning is: If this property is set to true, then qbs
will not print the status message (containing the command description).
Accordingly, the default is changed to false. Also, there is now a
check that prints a warning if a non-silent command has an empty
description.
Change-Id: I5a8fd4e2f8901f6e2858946901e8081a6929d43f
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|/
|
|
|
|
| |
Task-number: QBS-403
Change-Id: I814cdc93adafdcdbc66ec6b72fc9e98c6a7b866d
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I6a5d57b2ec0cfb5ca3eaf0e261a1b60f90c08258
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
|
|
|
|
|
| |
The current code calls into the Qt event system from the interrupt
handler, which will lead to a deadlock if the interrupt came in during
event handling. Change to an approach that does only minimal work in the
interrupt handler.
Change-Id: Ic4e615939305390efd819b47fa02c7fadb6acf16
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I6374e4d8153e2de390f408454c650c21de57a175
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
|
|
| |
detect-toolchains will now create one profile per supported
architecture per found MSVC installation.
Task-number: QBS-404
Change-Id: I6ca569c312c31c39c49cfbfe5ffa638698fb90b2
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
|
|
|
|
|
| |
Change-Id: I073396c3012a2e8e58dbaffdce151a12d16fd3de
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: Ib897f5a9b44c41f87807b2f912dc0d5347d2417f
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
| |
Task-number: QBS-194
Change-Id: Ic74aa7d53df0ff25bbaf8ce4d599adbe00dbbba4
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@digia.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
| |
Change-Id: I051daa84a6a8e569a13e8ff289563dfc7df77853
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
|
| |
Change-Id: I0feb7c2aadd8b107b3a89b1adabd48b7973bd11f
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@digia.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
|
|
|
| |
This is a work-around for QTBUG-5990.
Change-Id: I58f6f40cec7d9f5ac4bb90c1c2178b0e367fb1f6
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|
|
|
|
|
|
|
|
|
| |
Firstly, it's more of a debugging thing than something that should be
exposed as a command to users. Secondly, it's not very useful, as all
the groups and artifacts can have different properties.
Change-Id: I4aec83550c2f8e597752a181437e580622a6a587
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
|
|
|
| |
The location of the mkspec is in the source dir for developer builds.
Change-Id: I3374763fae041568b989865dbad24fd6c7932e02
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
|