From 09a647a5261e981cbbc8219292c838490ed0b06f Mon Sep 17 00:00:00 2001 From: Billy O'Neal Date: Wed, 28 Oct 2020 14:18:07 -0700 Subject: Delete use of vcpkg_test_cmake and vcpkg_common_functions. (#13065) --- toolsrc/include/vcpkg/build.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'toolsrc/include') diff --git a/toolsrc/include/vcpkg/build.h b/toolsrc/include/vcpkg/build.h index 4a3b39638..4cbde1cb1 100644 --- a/toolsrc/include/vcpkg/build.h +++ b/toolsrc/include/vcpkg/build.h @@ -133,6 +133,12 @@ namespace vcpkg::Build YES }; + enum class BackcompatFeatures + { + ALLOW = 0, + PROHIBIT + }; + struct BuildPackageOptions { UseHeadVersion use_head_version; @@ -144,6 +150,7 @@ namespace vcpkg::Build DownloadTool download_tool; PurgeDecompressFailure purge_decompress_failure; Editable editable; + BackcompatFeatures backcompat_features; }; static constexpr BuildPackageOptions default_build_package_options{ @@ -156,6 +163,20 @@ namespace vcpkg::Build Build::DownloadTool::BUILT_IN, Build::PurgeDecompressFailure::YES, Build::Editable::NO, + Build::BackcompatFeatures::ALLOW, + }; + + static constexpr BuildPackageOptions backcompat_prohibiting_package_options{ + Build::UseHeadVersion::NO, + Build::AllowDownloads::YES, + Build::OnlyDownloads::NO, + Build::CleanBuildtrees::YES, + Build::CleanPackages::YES, + Build::CleanDownloads::NO, + Build::DownloadTool::BUILT_IN, + Build::PurgeDecompressFailure::YES, + Build::Editable::NO, + Build::BackcompatFeatures::PROHIBIT, }; static constexpr std::array BUILD_RESULT_VALUES = { -- cgit v1.2.3