diff options
| author | ras0219 <533828+ras0219@users.noreply.github.com> | 2020-10-06 12:06:26 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-10-06 12:06:26 -0700 |
| commit | 8fe1851e1eb51a971b2b7cfdb8161ac03bbbd6d5 (patch) | |
| tree | be0a98124bdd9702c32692caa58a5ff76b4ae8ad /toolsrc/src/vcpkg.cpp | |
| parent | 587dc2ed881b885f715fae623e6fee96ce526fe4 (diff) | |
| download | vcpkg-8fe1851e1eb51a971b2b7cfdb8161ac03bbbd6d5.tar.gz vcpkg-8fe1851e1eb51a971b2b7cfdb8161ac03bbbd6d5.zip | |
[vcpkg] Enable reentrant vcpkg calls (#13751)
* [vcpkg] Enable recursive vcpkg calls
Via envvars VCPKG_COMMAND and VCPKG_X_RECURSIVE_DATA. Child processes can call vcpkg via "$VCPKG_COMMAND <args>" in limited internal circumstances.
* [vcpkg] Address CR comments
* [vcpkg] Do not move through Optional<&> into Optional<T>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Diffstat (limited to 'toolsrc/src/vcpkg.cpp')
| -rw-r--r-- | toolsrc/src/vcpkg.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/toolsrc/src/vcpkg.cpp b/toolsrc/src/vcpkg.cpp index 7e9b5a044..876449fb8 100644 --- a/toolsrc/src/vcpkg.cpp +++ b/toolsrc/src/vcpkg.cpp @@ -200,6 +200,7 @@ int main(const int argc, const char* const* const argv) System::initialize_global_job_object(); #endif + System::set_environment_variable("VCPKG_COMMAND", fs::generic_u8string(System::get_exe_path_of_current_process())); Checks::register_global_shutdown_handler([]() { const auto elapsed_us_inner = GlobalState::timer.lock()->microseconds(); |
