[QBS] static library dependency always recompiles

Richard Weickelt richard at weickelt.de
Wed Sep 30 17:03:15 CEST 2015

> i'm trying now to set the library in cpp.staticLibraries or directly the
> full path to the .a as a cpp.linkerFlags but the project won't detect if
> the library has changed.

Shouldn't you use cpp.libraryPaths instead of cpp.linkerFlags?

> if i modify the library and recompile it, then run the project it will
> just run as if nothing had changed, it won't link the new version of the
> library.

Seems, that external libraries' modification dates are not properly tracked.

> is there any way to set a file as a dependency with the cpp module? so
> when it changes the project recompiles or relinks?

I would consider this a bug or at least a missing feature. You should
definitely create a ticket here: https://bugreports.qt.io/browse/QBS

More information about the Qbs mailing list