deflt(true)
{ }
-void Component::configure(const StringMap &opts, unsigned flag)
+void Component::prepare()
{
- for(StringList::iterator i=sources.begin(); i!=sources.end(); ++i)
- *i = (pkg.get_source()/pkg.expand_string(*i)).str();
-
for(PackageList::const_iterator i=requires.begin(); i!=requires.end(); ++i)
- (*i)->configure(opts, flag&2);
+ (*i)->prepare();
}
void Component::create_build_info()
void Component::Loader::source(const string &s)
{
- obj.sources.push_back(s);
+ obj.sources.push_back((obj.pkg.get_source()/s).str());
}
void Component::Loader::require(const string &n)