X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fsourcepackage.h;h=97c9b32eb8ffa233ca980892d704a3c5ea1d8d6b;hb=740d7cdd71fc2f068e44bfc6c8cc7e9565de16f6;hp=c143a276f0db446b142d3e860172c3de2ff72324;hpb=69cdee2c53972c1dd7e1b9d83ddcd8f6c3c589f7;p=builder.git diff --git a/source/sourcepackage.h b/source/sourcepackage.h index c143a27..97c9b32 100644 --- a/source/sourcepackage.h +++ b/source/sourcepackage.h @@ -4,15 +4,16 @@ #include #include #include "buildinfo.h" +#include "cache.h" #include "component.h" #include "condition.h" #include "config.h" -#include "dependencycache.h" #include "feature.h" #include "package.h" class Builder; class BuildType; +class FileTarget; class bad_expansion: public std::runtime_error { @@ -57,19 +58,21 @@ private: std::string version; std::string description; + FileTarget *build_file; Msp::FS::Path source_dir; const BuildType *build_type; FeatureList features; BuildInfo build_info; ComponentList components; Config config; - mutable DependencyCache deps_cache; + mutable Cache cache; public: SourcePackage(Builder &, const std::string &, const Msp::FS::Path &); 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; @@ -79,7 +82,7 @@ public: const BuildInfo &get_build_info() const { return build_info; } Builder &get_builder() const { return builder; } - DependencyCache &get_dependency_cache() const { return deps_cache; } + Cache &get_cache() const { return cache; } private: virtual void create_build_info();