aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/src/vcpkg_paths.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'toolsrc/src/vcpkg_paths.cpp')
-rw-r--r--toolsrc/src/vcpkg_paths.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/toolsrc/src/vcpkg_paths.cpp b/toolsrc/src/vcpkg_paths.cpp
index 10b6d992a..dfcfd5eca 100644
--- a/toolsrc/src/vcpkg_paths.cpp
+++ b/toolsrc/src/vcpkg_paths.cpp
@@ -3,6 +3,7 @@
#include "vcpkg_paths.h"
#include "metrics.h"
#include "vcpkg_System.h"
+#include "package_spec.h"
namespace fs = std::tr2::sys;
@@ -45,4 +46,14 @@ namespace vcpkg
paths.ports_cmake = paths.root / "scripts" / "ports.cmake";
return paths;
}
+
+ fs::path vcpkg_paths::find_available_package(const package_spec& spec) const
+ {
+ return this->packages / Strings::format("%s_%s", spec.name, spec.target_triplet);
+ }
+
+ fs::path vcpkg_paths::find_available_port_file(const package_spec& spec) const
+ {
+ return this->ports / spec.name;
+ }
}