Вопрос вот собственно в чём. Необходимо собирать проект с использованием protobuf. Есть протофайлы разбитые по функционалу на несколько поддиректорий. По логике предлагаемой разработчиками qbs необходимо создать несколько групп (Group) с одинаковыми тэгами (fileTags) и соответствующими префиксами (prefix). Например так:
Group {
name: "MainProtoFiles"
files: "*.proto"
fileTags: ["proto"]
}
Group {
name: "ModulesProtoFiles"
prefix: "modules/"
files: "*.proto"
fileTags: ["proto"]
}
А затем подключить их к правилу (Rule) через поле ввода (inputs). Например так:
Rule {
id: protoCompiler
inputs: ["proto"]
...
}
Так вот, далее при написании правила для обработки этих самих inputs мне необходимо знать тот самый prefix для того чтобы копировать результаты работы protoc (протокомпилятора) в соответствующие поддиректории. Есть ли хоть какой-нить штатный метод до него добраться? И если нет, то какие у кого есть предложения, что с этим можно сделать?