]> git.tdb.fi Git - builder.git/blobdiff - source/sourcepackage.h
Pass the full path to the Build file to SourcePackage and create a target for it
[builder.git] / source / sourcepackage.h
index c143a276f0db446b142d3e860172c3de2ff72324..b8d19090eed92aa5d653589d14296d50829442b8 100644 (file)
@@ -13,6 +13,7 @@
 
 class Builder;
 class BuildType;
+class FileTarget;
 
 class bad_expansion: public std::runtime_error
 {
@@ -57,6 +58,7 @@ private:
        std::string version;
        std::string description;
 
+       FileTarget *build_file;
        Msp::FS::Path source_dir;
        const BuildType *build_type;
        FeatureList features;
@@ -70,6 +72,7 @@ public:
 
        const std::string &get_version() const { return version; }
        const std::string &get_description() const { return description; }
+       FileTarget &get_build_file() const { return *build_file; }
        const Msp::FS::Path &get_source_directory() const { return source_dir; }
        Msp::FS::Path get_temp_dir() const;
        Msp::FS::Path get_out_dir() const;