X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fpackagemanager.h;h=9b4f3476d7a2ae821650bdd5118434d1a0546d10;hb=50baabc242633d531d3f9542e9a64491b6e12c6c;hp=2fbaca1c37c03dc0afafb3fa36d63402ec1535f3;hpb=9e3a8d36093be89242db0c472ffd8fe5c61ab0ec;p=builder.git diff --git a/source/packagemanager.h b/source/packagemanager.h index 2fbaca1..9b4f347 100644 --- a/source/packagemanager.h +++ b/source/packagemanager.h @@ -28,6 +28,8 @@ private: SearchPath binpkg_files; bool no_externals; PackageMap packages; + Package *main_pkg; + std::set not_found; bool env_set; public: @@ -47,7 +49,11 @@ 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; }