class Builder;
class BuildType;
+class FileTarget;
class bad_expansion: public std::runtime_error
{
std::string version;
std::string description;
+ FileTarget *build_file;
Msp::FS::Path source_dir;
const BuildType *build_type;
FeatureList features;
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;