[QBS] How qbs searchs for modules?

Kakadu KakaduHafanana at yandex.ru
Wed Apr 11 14:54:11 CEST 2012


I want to implement a build system for OCaml language. And (AFAU) I should write specific module and set some rules.

$ cat OCamlModule.qbs 
import qbs.base 1.0

Module {
  name: "ocaml"
  FileTagger {
    pattern: "*.ml"
    fileTags: ["ml"]
  Rule {
    id: "compile"
    prepare: {
            var cmd = new Command("ocaml -c", input.basename );
            return cmd;      
$ cat test2.qbp 
import qbs.base 1.0
//import OCamlModule 1.0 as OCaml
Application {
           name: "helloworld"
           files: ["main.cpp", "a.ml"]
           Depends { name: "Qt.core" }
           Depends { name: "cpp" }
           Depends { name: "Qt.declarative" }
//           Depends { name: "OCaml" }

I have put OCamlModule.qbs to the same directory where qbp file is located. But qbs can see my module? How to explain qbs where search dependencies? Or Maybe I can put everything in the whole file?
Best wishes,

More information about the Qbs mailing list