On Thu, 30 Jan 2020 12:41:44 +0000
Leon Buckel <[email protected]> wrote:

> > Though it will still work if you set the architecture via a profile.
> How would I access a property set in a profile? I think I've tried it before 
> but I probably did something wrong.

$ qbs config profiles.<profile-name>.qbs.architecture x86
$ # ...
$ qbs build profile:<profile-name>

Or without a profile, but a direct command-line override instead:
$ qbs build modules.qbs.architecture:x86
(Although I admit I don't know 100% if the latter really works for 
project-level probes. Try it out.)

> Also in the blog post about the release of qbs 1.15.0 it says the following:
> Probes on the project level are now evaluated before Profile items. That way 
> a Qbs project can easily interface to package managers like Conan or vcpkg 
> and resolve all build dependencies including compiler toolchains in a clean 
> and platform-agnostic way. [...]
> 
> Doesn't that mean that profile specific properties are inaccessible at the 
> time the probe is evaluated?

The blog post talks about Profile *items*, i.e. profiles that you instantiate 
within a project file. Those are much rarer than the "external" profiles 
created via qbs-config & friends.


Christian
_______________________________________________
Qbs mailing list
[email protected]
https://lists.qt-project.org/listinfo/qbs

Reply via email to