Я есть это просто кодПочему qbs игнорирует мое правило?
import qbs
Project {
name: "simple_test"
Product {
name: "micro"
type: "other"
Group {
files: '*.q'
fileTags: ['qfile']
}
Rule {
id: check1
inputs: ["qfile"]
prepare: {
var cmd = new JavaScriptCommand();
cmd.description = "QFile passing"
cmd.silent = false;
cmd.highlight = "compiler";
cmd.sourceCode = function() {
print("Nothing to do");
};
return cmd;
}
}
Transformer {
inputs: ['blink.q']
Artifact {
filePath: "processed_qfile.txt"
fileTags: "processed_qfile"
}
prepare: {
var cmd = new JavaScriptCommand();
cmd.description = "QFile transformer";
cmd.highlight = "compiler";
cmd.sourceCode = function() {
print("Another nothing");
};
return cmd;
}
}
}
}
И положил два файла blink.q и blink1.q
По документации, я должен видеть в «скомпилировать выходных» окна 3 строки: Два с «QFile Passing "и один с„QFile трансформатором“
Но я вижу, что только трансформатор блок не работает (не„QFile Передача“вообще)? (что случилось с моим правилом