]> git.tdb.fi Git - builder.git/blobdiff - source/pkgconfiggenerator.cpp
It's no longer necessary to expose the dry_run flag
[builder.git] / source / pkgconfiggenerator.cpp
index f29ae4a73b9c6373a70741a7180fcb47f15b7b39..811fa5d2ef68e9e6bfdb9ef3d04a6c88ac2f4950 100644 (file)
@@ -33,24 +33,24 @@ PkgConfigGenerator::Worker::Worker(const PkgConfigFile &t):
 void PkgConfigGenerator::Worker::main()
 {
        Builder &builder = target.get_package()->get_builder();
-       const SourcePackage &spkg = dynamic_cast<const SourcePackage &>(*target.get_package());
+       const SourcePackage &spkg = *target.get_package();
 
        IO::BufferedFile out(target.get_path().str(), IO::M_WRITE);
        IO::print(out, "prefix=%s\n", builder.get_prefix().str());
-       IO::print(out, "source=%s\n\n", spkg.get_source());
+       IO::print(out, "source=%s\n\n", spkg.get_source_directory());
 
        IO::print(out, "Name: %s\n", spkg.get_name());
        IO::print(out, "Description: %s\n", spkg.get_description());
        IO::print(out, "Version: %s\n", spkg.get_version());
 
        IO::print(out, "Requires:");
-       const PackageList &reqs = spkg.get_requires();
+       const PackageList &reqs = spkg.get_required_packages();
        for(PackageList::const_iterator i=reqs.begin(); i!=reqs.end(); ++i)
                if((*i)->get_use_pkgconfig())
                        IO::print(out, " %s", (*i)->get_name());
        out.put('\n');
 
-       const BuildInfo &binfo = spkg.get_exported_binfo();
+       const BuildInfo &binfo = spkg.get_exported_build_info();
        IO::print(out, "Libs:");
        for(BuildInfo::PathList::const_iterator i=binfo.libpath.begin(); i!=binfo.libpath.end(); ++i)
                IO::print(out, " -L%s", FS::relative(*i, builder.get_prefix()).str());