[QBS] Rule ist not executed

Denis Shienkov denis.shienkov at gmail.com
Sat Nov 22 21:42:10 CET 2014


Hi,

seems you should to add to your project a new type:

Product
{
     type: [ "dynamiclibrary", "HeaderCopy" ]
}

because a QBS know nothing about your output tag "HeaderCopy".

Though, can be there are and other more elegant decision - I don't know.

BR.
Denis

22.11.2014 23:36, Wolf Bublitz пишет:
> Hi,
>
> I am new to QBS and currently I am trying to setup a custom Rule:
>
> DynamicLibrary
>      {
>          property  string  targetDir:  path
>          name:  "Test"
>          files:
>              [
>              "file1.h",
>              "file2.h",
>              "file1.cpp",
>              "file2.cpp",
>
>          ]
>          Depends  {  name:  "cpp"  }
>          Depends  {  name:  "Qt";  submodules:  ["core"]}
>          Rule
>          {
>              inputs:  ["hpp"]
>              Artifact
>              {
>                  filePath:  "test/"  +  input.filePath
>                  fileTags:  ["HeaderCopy"]
>              }
>              prepare:
>              {
>                  var  cmd  =  new  JavaScriptCommand();
>                  cmd.description  =  "copying  "  +  input.filePath;
>                  cmd.highlight  =  "filegen";
>                  cmd.sourceCode  =  function()
>                  {
>                      print("simulated  copy");
>                  };
>                  return  cmd;
>              }
>          }
>     }
>
>
> As shown above my rule should copy the header files to a directory 
> called „test“. Please note that there is no copying at all at the 
> moment, the Rule just prints „simulated copy“ for testing purpose. The 
> problem I am fighting with is that my Rule seems not to be executed. 
> As far as I see it, I would expect „copying header1.h“ and „copying 
> header2.h“ in the output of QBS but nothing happens at all. The files 
> are „just“ compiled and nothing more happens.
>
> I would be happy if some of could give me a hint why my rule keeps 
> doing nothing.
>
>
> Greetings
>
> Wolf Bublitz
>
>
> _______________________________________________
> QBS mailing list
> QBS at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/qbs

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/qbs/attachments/20141122/3259ae44/attachment.html>


More information about the Qbs mailing list