You can access the original value via input.cpp.prop: fileTags: [tag], filePath: outputDir + "/" + FileInfo.baseName(input.fileName) + suffix, cpp: { includePaths: [].concat(input.cpp.includePaths, outputDir), warningLevel: "none", }
> 10 июля 2020 г., в 13:42, Dan Pat <danni...@gmail.com> написал(а): > > I have checked out the solution and discovered an inconvenience. As it > stands, Artifacts are passed to the "cpp" module with flags set by the > Product (and product imported Modules) in the context of which the Artifacts > are built. But as soon as I set the Artifact specific "cpp.cxxFlags" , they > seem to replace, instead of being appended to (desired behaviour), the > Product-wise flags. Can you suggest any clean way to deal with this? > > > пт, 10 июл. 2020 г. в 14:34, Dan Pat <danni...@gmail.com > <mailto:danni...@gmail.com>>: > Ah, I was looking directly at it and still didn't notice the > "cpp.cxxLanguageVersion" part. Thank you. > > пт, 10 июл. 2020 г. в 13:33, Richard Weickelt <rich...@weickelt.de > <mailto:rich...@weickelt.de>>: > > Hi. I have a code generator, encapsulated in a dedicated Module, producing > > c++ source files. The generator's artifacts are then picked up by the > > "cpp" > > module according to the rules. For such generated files (and for them > > only) > > I would like to pass certain flags to the compiler (to suppress certain > > warnings) but I cannot figure out how. Any ideas are welcome. Regards. > > Have a look at the code example here: > https://doc.qt.io/qbs/qml-qbslanguageitems-artifact.html > <https://doc.qt.io/qbs/qml-qbslanguageitems-artifact.html> > > If you use the outputArtifacts property of the Rule item instead, it should > work very similar: > > outputArtifacts: [{filePath: "myfile.cpp", fileTags: ["cpp"], cpp: { > someFlag: "value" }}] > > > _______________________________________________ > Qbs mailing list > Qbs@qt-project.org > https://lists.qt-project.org/listinfo/qbs
_______________________________________________ Qbs mailing list Qbs@qt-project.org https://lists.qt-project.org/listinfo/qbs