Home · Overviews · Reference · Classes |
Specifies the modules that your project depends on.
Note that you can extract part of a dependency using the following notation.
MODULES*=foo::rule
You must know what rules the project exports. It's the name of the object that is exported. For example a rule called "rule" would be created by.
rule.TYPE=DEPENDS PERSISTED rule.EVAL="message(hi mom)"
Note that any prefix does not count in the rule's name so the following has the same effect.
SOME.PREFIX.rule.TYPE=DEPENDS PERSISTED SOME.PREFIX.rule.EVAL="message(hi mom)"
Common rules are:
gives you the INCLUDEPATH set by a project
gives you the LIBS set by a project
Note that the rule 'exists' is provided to check that a given project is enabled. It returns true even if the other project cannot create a module.dep file.
See also QBuild Variables, QBuild Script, and DEPENDS.
Copyright © 2009 Nokia | Qt Extended - QBuild Maintainer Guide |