]> git.tdb.fi Git - builder.git/blobdiff - source/package.cpp
Support custom build info
[builder.git] / source / package.cpp
index cb1940341722608c25e80f1e19794ba741e6ce66..58611800db87bc510db83997daddc0d352499cc0 100644 (file)
@@ -127,6 +127,8 @@ Package *Package::create(Builder &b, const string &name)
                        info.push_back("-lGL");
                else if(name=="pthread")
                        info.push_back("-lpthread");
+               else if(name=="gmpxx")
+                       info.push_back("-lgmpxx");
                else
                        return 0;
        }
@@ -189,6 +191,7 @@ Package::Loader::Loader(Package &p):
        add("program",     &Loader::program);
        add("library",     &Loader::library);
        add("headers",     &Loader::headers);
+       add("build_info",  &Loader::build_info);
 }
 
 Package::Loader::~Loader()
@@ -221,3 +224,8 @@ void Package::Loader::headers(const string &n)
        load_sub(prog);
        pkg.components.push_back(prog);
 }
+
+void Package::Loader::build_info()
+{
+       load_sub(pkg.build_info);
+}