Hi,

I have a lot of products which have spaces in their name. Until now everything was fine, but now I want to access the property of one of my dependencies. How to do that with a space in the name, or should spaces in the name be banned completely?

Works:

DynamicLibrary {
   name: "FooBar"
}

CppApplication {
   Depends { name: "cpp" }
   Depends { name: "FooBar" }
   cpp.defines = ["FOO_PATH=\"" + FooBar.buildDirectory + "\""]
}

Does not work:
DynamicLibrary {
   name: "Foo Bar"
}

CppApplication {
   Depends { name: "cpp" }
   Depends { name: "Foo Bar" }
   cpp.defines = ["FOO_PATH=\"" + (What to put here?).buildDirectory + "\""]
}

If you wonder what I'm trying to do: Write a plugin (loader) and test it. For that I need the path where my plugin is located.
If there is a better way to do that I'm all ears.

Kind regards,
Björn.
_______________________________________________
Qbs mailing list
Qbs@qt-project.org
https://lists.qt-project.org/listinfo/qbs

Reply via email to