Component::Component(Package &p, Type t, const string &n):
pkg(p),
type(t),
- name(n)
+ name(n),
+ install(false)
{ }
void Component::create_build_info()
{
- build_info=pkg.get_build_info();
+ build_info.add(pkg.get_build_info());
build_info.unique();
}
add("source", &Loader::source);
add("install", &Component::install);
add("install_headers", &Component::install_headers);
+ add("build_info", &Loader::build_info);
}
void Component::Loader::source(const string &s)
{
comp.sources.push_back(comp.pkg.get_source()/s);
}
+
+void Component::Loader::build_info()
+{
+ load_sub(comp.build_info);
+}