]> git.tdb.fi Git - builder.git/blobdiff - source/package.cpp
Add tarball building
[builder.git] / source / package.cpp
index 949bd8e7755b6c7b0a0a348624b3b709b612c7c1..372cf2807be01997fed3733c81cc81d558516a03 100644 (file)
@@ -29,6 +29,8 @@ Package::Package(Builder &b, const string &n, const Path::Path &s):
        use_pkgconfig(true),
        need_path(false)
 {
+       tar_files.push_back(source/"Build");
+
        if(builder.get_verbose()>=4)
                cout<<"Created buildable package "<<n<<" at "<<s<<'\n';
 }
@@ -369,6 +371,7 @@ Package::Loader::Loader(Package &p):
        add("module",      &Loader::module);
        add("headers",     &Loader::headers);
        add("build_info",  &Loader::build_info);
+       add("tar_file",    &Loader::tar_file);
 }
 
 void Package::Loader::require(const string &n)
@@ -420,3 +423,8 @@ void Package::Loader::build_info()
 {
        load_sub(pkg.build_info);
 }
+
+void Package::Loader::tar_file(const string &f)
+{
+       pkg.tar_files.push_back(pkg.source/f);
+}