diff options
Diffstat (limited to 'toolsrc/include')
| -rw-r--r-- | toolsrc/include/PackageSpec.h | 2 | ||||
| -rw-r--r-- | toolsrc/include/vcpkg_Build.h | 18 |
2 files changed, 15 insertions, 5 deletions
diff --git a/toolsrc/include/PackageSpec.h b/toolsrc/include/PackageSpec.h index 8f1d8cfc5..050d9d079 100644 --- a/toolsrc/include/PackageSpec.h +++ b/toolsrc/include/PackageSpec.h @@ -8,7 +8,7 @@ namespace vcpkg struct PackageSpec { static Expected<PackageSpec> from_string(const std::string& spec_as_string, const Triplet& default_triplet); - + static std::string to_string(const std::string& name, const Triplet& triplet); static Expected<PackageSpec> from_name_and_triplet(const std::string& name, const Triplet& triplet); const std::string& name() const; diff --git a/toolsrc/include/vcpkg_Build.h b/toolsrc/include/vcpkg_Build.h index f4b9300c5..eec98d861 100644 --- a/toolsrc/include/vcpkg_Build.h +++ b/toolsrc/include/vcpkg_Build.h @@ -40,10 +40,20 @@ namespace vcpkg::Build std::vector<PackageSpec> unmet_dependencies; }; - ExtendedBuildResult build_package(const SourceParagraph& source_paragraph, - const PackageSpec& spec, - const VcpkgPaths& paths, - const fs::path& port_dir, + struct BuildPackageConfig + { + BuildPackageConfig(const SourceParagraph& src, const Triplet& triplet, fs::path&& port_dir) + : src(src), triplet(triplet), port_dir(std::move(port_dir)), use_head_version(false), no_downloads(false) + { + } + + const SourceParagraph& src; + const Triplet& triplet; + fs::path port_dir; + }; + + ExtendedBuildResult build_package(const VcpkgPaths& paths, + const BuildPackageConfig& config, const StatusParagraphs& status_db); struct BuildInfo |
