SearchPath binpkg_files;
bool no_externals;
PackageMap packages;
+ Package *main_pkg;
+ std::set<std::string> not_found;
bool env_set;
public:
void add_package(Package *);
/** Returns a package from the cache. */
- Package *get_package(const std::string &);
+ Package *get_package(const std::string &) const;
+
+ /** Returns the package that was added first. This should be considered
+ the primary build target. */
+ Package &get_main_package() const;
const PackageMap &get_packages() const { return packages; }