> On Sep 6, 2015, at 1:35 PM, olivier musse <olivier.mu...@sfr.fr> wrote:
> 
> Hi,
> 
> I upgraded to last QCreator version 3.5.0 from previous 3.4.2 and some of my 
> projects no more compile.
> I found the issue:
> In some static libraries, I used to export cpp.includepath like that:
> Export{
>         cpp.includePaths: [buildDirectory+"/GeneratedFiles"]
>     }
> 
> So that all application depending on this library has the GeneratedFiles of 
> the library as a include path. 
> In previous QBS version, buildDirectory seems interpreted in Export so that 
> it is replaced with the library buildDirectory => the application compiled 
> well
> In last QBS version, buildDirectory seems interpreted in the application so 
> that it is replaced with the application buildDirectory => the application 
> does not compiled. 
> 
> I found a work around forcing buildDirectory to be interpreted in Library by 
> using an intermediate property. 
> property string generFiles:buildDirectory+"/GeneratedFiles"
>     Export{
>         cpp.includePaths: [product.generFiles]
>     }
>  
> Does this change in behavior is normal? 
> If yes, is there any solution better than the work around I found?
> 
> Many thanks in advance for help. 
> 
> 
> Regards
> 
> Olivier
> 
> _______________________________________________
> QBS mailing list
> QBS@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/qbs


In Export you'll want to use product.buildDirectory now.
-- 
Jake Petroules - jake.petroules at petroules.com

_______________________________________________
QBS mailing list
QBS@qt-project.org
http://lists.qt-project.org/mailman/listinfo/qbs

Reply via email to