const std::string &get_name() const { return name; }
/** Returns a list of sources for the component. They may refer to
directories or individual files. */
const SourceList &get_sources() const { return sources; }
const std::string &get_name() const { return name; }
/** Returns a list of sources for the component. They may refer to
directories or individual files. */
const SourceList &get_sources() const { return sources; }
protected:
/** Returns a list of all source files for the component. */
SourceList collect_source_files() const;
protected:
/** Returns a list of all source files for the component. */
SourceList collect_source_files() const;
const InstallMap &get_install_map() const { return install_map; }
const Package::Requirements &get_required_packages() const { return requires; }
bool is_default() const { return deflt; }
const InstallMap &get_install_map() const { return install_map; }
const Package::Requirements &get_required_packages() const { return requires; }
bool is_default() const { return deflt; }
/** Prepares any required packages. */
void prepare();
/** Prepares the build information for building. Pulls build info from the
parent and dependency packages, and adds any component-specific flags. */
/** Prepares any required packages. */
void prepare();
/** Prepares the build information for building. Pulls build info from the
parent and dependency packages, and adds any component-specific flags. */