aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/src
diff options
context:
space:
mode:
authorVictor Romero <viromer@microsoft.com>2019-01-10 09:54:02 -0800
committerVictor Romero <viromer@microsoft.com>2019-01-10 09:54:02 -0800
commitf9732c27f1bf9aa127ed9b53d4bb20612a6fd0af (patch)
tree652e6b64bb2e47ac124fd4b73e97cea2e92abbeb /toolsrc/src
parent67ca08e9d3d0fb8097da84bc593a805f7169095f (diff)
parent7578a485b181ded330b87cc72726f01e38ff7ed6 (diff)
downloadvcpkg-f9732c27f1bf9aa127ed9b53d4bb20612a6fd0af.tar.gz
vcpkg-f9732c27f1bf9aa127ed9b53d4bb20612a6fd0af.zip
Merge branch 'master' of https://github.com/Microsoft/vcpkg into dev/viromer/5019
Diffstat (limited to 'toolsrc/src')
-rw-r--r--toolsrc/src/vcpkg/metrics.cpp2
-rw-r--r--toolsrc/src/vcpkg/tools.cpp4
2 files changed, 5 insertions, 1 deletions
diff --git a/toolsrc/src/vcpkg/metrics.cpp b/toolsrc/src/vcpkg/metrics.cpp
index 2a73dba89..c34f30974 100644
--- a/toolsrc/src/vcpkg/metrics.cpp
+++ b/toolsrc/src/vcpkg/metrics.cpp
@@ -220,6 +220,8 @@ namespace vcpkg::Metrics
"OSX",
#elif defined(__linux__)
"Linux",
+#elif defined(__FreeBSD__)
+ "FreeBSD",
#elif defined(__unix__)
"Unix",
#else
diff --git a/toolsrc/src/vcpkg/tools.cpp b/toolsrc/src/vcpkg/tools.cpp
index 365271872..b713b2752 100644
--- a/toolsrc/src/vcpkg/tools.cpp
+++ b/toolsrc/src/vcpkg/tools.cpp
@@ -52,11 +52,13 @@ namespace vcpkg
static constexpr StringLiteral OS_STRING = "osx";
#elif defined(__linux__)
static constexpr StringLiteral OS_STRING = "linux";
+#elif defined(__FreeBSD__)
+ static constexpr StringLiteral OS_STRING = "freebsd";
#else
return std::string("operating system is unknown");
#endif
-#if defined(_WIN32) || defined(__APPLE__) || defined(__linux__)
+#if defined(_WIN32) || defined(__APPLE__) || defined(__linux__) || defined(__FreeBSD__)
static const std::string XML_VERSION = "2";
static const fs::path XML_PATH = paths.scripts / "vcpkgTools.xml";
static const std::regex XML_VERSION_REGEX {R"###(<tools[\s]+version="([^"]+)">)###"};