diff options
| author | Alexander Karatarakis <alkarata@microsoft.com> | 2016-09-18 20:50:08 -0700 |
|---|---|---|
| committer | Alexander Karatarakis <alkarata@microsoft.com> | 2016-09-18 20:54:03 -0700 |
| commit | ccca198c1b1730b0241911cb56dc8e3504958b2a (patch) | |
| tree | a2dd9b8b087a09afdcecc5cbb3377bed15127eb2 /toolsrc/src/SourceParagraph.cpp | |
| download | vcpkg-ccca198c1b1730b0241911cb56dc8e3504958b2a.tar.gz vcpkg-ccca198c1b1730b0241911cb56dc8e3504958b2a.zip | |
Initial commit
Diffstat (limited to 'toolsrc/src/SourceParagraph.cpp')
| -rw-r--r-- | toolsrc/src/SourceParagraph.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/toolsrc/src/SourceParagraph.cpp b/toolsrc/src/SourceParagraph.cpp new file mode 100644 index 000000000..7e3b0403e --- /dev/null +++ b/toolsrc/src/SourceParagraph.cpp @@ -0,0 +1,21 @@ +#include "SourceParagraph.h" +#include "vcpkglib_helpers.h" + +using namespace vcpkg::details; + +vcpkg::SourceParagraph::SourceParagraph() = default; + +vcpkg::SourceParagraph::SourceParagraph(const std::unordered_map<std::string, std::string>& fields) +{ + required_field(fields, name, "Source"); + required_field(fields, version, "Version"); + optional_field(fields, description, "Description"); + std::string deps; + optional_field(fields, deps, "Build-Depends"); + if (!deps.empty()) + { + depends.clear(); + parse_depends(deps, depends); + } + optional_field(fields, maintainer, "Maintainer"); +} |
