X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fpackage.cpp;h=38829f758c76af4f44cde0ec1a88565b42238a22;hb=519f2006e8b33e9b14fdc985766ab4e4e869544b;hp=c4710bca79a4f6082b7dd3e7b62297e85a247599;hpb=43bd25ffcb0b4f7882773f4676b209a99cb73c04;p=builder.git diff --git a/source/package.cpp b/source/package.cpp index c4710bc..38829f7 100644 --- a/source/package.cpp +++ b/source/package.cpp @@ -13,15 +13,16 @@ Package::Package(Builder &b, const string &n): name(n), conf_done(false), use_pkgconfig(true) -{ } +{ + builder.get_package_manager().add_package(this); +} void Package::configure(const StringMap &opts, unsigned flag) { if(conf_done) return; - if(builder.get_verbose()>=3) - IO::print("Configuring %s\n", name); + builder.get_logger().log("configure", format("Configuring %s", name)); do_configure(opts, flag); @@ -45,7 +46,7 @@ Package::Loader::Loader(Package &p): void Package::Loader::require(const string &n) { - Package *req = pkg.builder.get_package(n); + Package *req = pkg.builder.get_package_manager().find_package(n); if(req) pkg.requires.push_back(req); }