On 10.07.2020 14:18, Иван Комиссаров wrote: > 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", > > } >
Product should be available as well: Artifact { // ... cpp.cxxFlags: product.cpp.cxxFlags.concat(["-flag"]) } Another way would be, to add an additional unique filetag to your generated artifacts and then use a Group to assign the additional cpp properties to them. Something like that: Module { // ... Rule { // ... Artifact { // ... fileTags: ["cpp", "specialtag"] } } Group { fileTagsFilter: "specialtag" cpp.cxxFlags: outer.concat(["-flag"]) } } The Group item has the (fortunate or unfortunate) side effect that the matching artifacts appear in Qt Creator as files of the product. _______________________________________________ Qbs mailing list Qbs@qt-project.org https://lists.qt-project.org/listinfo/qbs