]> git.tdb.fi Git - builder.git/blob - source/component.cpp
bab7ba1e264a3e80e6ebfba74133e2c3fd7a843f
[builder.git] / source / component.cpp
1 #include "component.h"
2 #include "package.h"
3
4 using namespace std;
5
6 Component::Component(Package &p, Type t, const string &n):
7         pkg(p),
8         type(t),
9         name(n)
10 { }
11
12 Component::Loader::Loader(Component &c):
13         comp(c)
14 {
15         add("source",          &Loader::source);
16         add("install",         &Component::install);
17         add("install_headers", &Component::install_headers);
18 }
19
20 void Component::Loader::source(const string &s)
21 {
22         comp.source=comp.pkg.get_source()/s;
23 }