const std::string &get_version() const { return version; }
const std::string &get_interface_version() const { return interface_version; }
const std::string &get_description() const { return description; }
const std::string &get_version() const { return version; }
const std::string &get_interface_version() const { return interface_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; }
FileTarget &get_build_file() const { return *build_file; }
const Msp::FS::Path &get_source_directory() const { return source_dir; }
const ComponentList &get_components() const { return components; }
const Config &get_config() const { return config; }
const ComponentList &get_components() const { return components; }
const Config &get_config() const { return config; }
void set_build_type(const BuildType &);
const BuildInfo &get_build_info() const { return build_info; }
void set_build_type(const BuildType &);
const BuildInfo &get_build_info() const { return build_info; }