]> git.tdb.fi Git - builder.git/blobdiff - source/component.cpp
Flexible way to specify install locations for components
[builder.git] / source / component.cpp
index 11d2925d83514ce4849f08fcff0bf6a9d92c8f9e..3c5a40945ed56184e4776edd7cb74b0ec3ee5b91 100644 (file)
@@ -250,6 +250,7 @@ Component::Loader::Loader(Component &c):
 {
        add("source",          &Loader::source);
        add("install",         &Component::install);
+       add("install_map",     &Loader::install_map);
        add("build_info",      &Loader::build_info);
        add("require",         &Loader::require);
        add("default",         &Component::deflt);
@@ -282,3 +283,8 @@ void Component::Loader::build_info()
 {
        load_sub(comp.build_info);
 }
+
+void Component::Loader::install_map()
+{
+       load_sub(comp.install_map, comp.pkg.get_source());
+}