[QBS] Obtaining paths to objcopy, size, etc

Joerg Bornemann joerg.bornemann at digia.com
Thu Feb 27 14:54:46 CET 2014


On 26-Feb-14 10:13, Fatih Aşıcı wrote:

> I am using qbs for my bare metal projects. I need paths to
> arm-none-eabi-objcopy/size.
>
> Currently, I get them using:
>
> propertypathobjcopyPath:cpp.compilerPath.replace(/gcc(.exe)?$/,"objcopy$1")
>
> propertypathsizePath:cpp.compilerPath.replace(/gcc(.exe)?$/,"size$1")
>
> But this seems ugly. Profiles created with "qbs setup-toolchains" have a
> cpp.toolchainPrefix
>
> property to hold target triplet but Qt Creator (3.0.1) does not set this
> variable.

Right. Qt Creator ideally should set toolchainPrefix and 
toolchainInstallPath.

> This property could be useful to generate paths to such tools; but it
> might be better to
>
> have variables like cpp.objcopyPath declared by qbs.

The objcopy tool isn't used ATM by qbs. That's why there's no such 
property. If we're going to introduce such properties, where do we draw 
the border? Do we provide a path for every program in binutils?


BR,

Joerg



More information about the Qbs mailing list