ras0219
4c527e49c4
[vcpkg] Use XDG/LOCALAPPDATA for default binary caching path ( #12091 )
...
* [vcpkg] Use XDG Base Directory Specification on non-Windows
* [vcpkg] Move user-wide binary cache on Windows to $LOCALAPPDATA/vcpkg/archives
* [vcpkg] Address code review comments; refactor other uses of LOCALAPPDATA
* [vcpkg] Address code review comments
* [vcpkg] filesystem::path::append() accepts string arguments, not paths.
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2020-06-26 11:26:38 -07:00
Robert Schumacher
ce8b01a14b
[vcpkg] Add support for VCPKG_BINARY_SOURCES and --x-binarysource=<> ( #10476 )
...
* [vcpkg] Add support for VCPKG_BINARY_SOURCES and --binarysource=<>
* [vcpkg] Rename --binarysource to --x-binarysource to denote internal/experimental
* [vcpkg] Address review comments & add tests for BinaryConfigParser
* [vcpkg] Replace do {} while(1); with for(;;)
Avoids conditional expresion is constant warnings
* [vcpkg] Invert if/else
* [vcpkg] Fix warning in export.prefab.cpp
* [vcpkg] Resolve merge regressions
2020-04-29 10:16:40 -07:00
Billy Robert O'Neal III
347d8ef530
Implement a warning when running vcpkg inside a developer command prompt if the set of packages to install all target a different architecture than the prompt.
2020-03-10 23:44:48 -07:00
Curtis J Bezault
b7d6160b80
[icu] Enable parallel builds ( #6695 )
...
* Add VCPKG_NUM_LOGICAL_CORES
* break out logic that retries running a command several times into its own function
* Parallelize icu
2019-06-12 14:18:43 -07:00
Robert Schumacher
b39b0899cb
[vcpkg] Synchronize vcpkg-base with external repo ( #5934 )
2019-04-08 23:26:18 -07:00
Alexander Karatarakis
f19df646a0
Survey times. Refactor Chrono stuff. All times UTC, unless explicitly mentioned
...
Survey is set to be every 6 months, but you also get one in the first 10 days.
2018-10-17 19:43:15 -07:00
Robert Schumacher
56e1d2f696
[vcpkg] Wrap all external process spawning in a Ctrl-C catcher to avoid corrupted consoles
2018-10-16 00:35:47 -07:00
Robert Schumacher
03a038cb86
[vcpkg] Improve metrics performance on Windows
2018-06-30 19:48:26 -07:00
Alexander Karatarakis
285c69b0fa
[c++] Condense powershell helper code into the remaining single usage
...
`vcpkg integrate powershell` uses it
2018-05-19 19:23:33 -07:00
Alexander Karatarakis
1b0682a39e
[vcpkg] Significantly reduce usage of powershell. Reduce console font switching bug
2018-05-15 23:27:14 -07:00
Alexander Karatarakis
d45954a96b
System::get_program_files() now returns Optional<fs::path>
2018-03-21 18:21:30 -07:00
Jacob Zhong
d253123055
Add options and documentation for env command ( #3007 )
...
* [vcpkg] Add options and documentation for env command
* [vcpkg-env] Cleanup. Add tools/*.
2018-03-18 05:24:19 -07:00
Alexander Karatarakis
2af7fe8690
Add System::powershell_execute()
2017-11-26 02:49:23 -08:00
Alexander Karatarakis
1313a418cf
Introduce PowershellParameter to add '' to parameter values.
...
Also place that and CMakeVariable in System.h
2017-11-20 18:17:24 -08:00
Alexander Karatarakis
61c0a33784
Improve error messages around calling powershell scripts
2017-11-04 16:40:23 -07:00
Alexander Karatarakis
7fb0342b8a
[system.h] Naming scheme fixes
2017-10-19 21:35:22 -07:00
Alexander Karatarakis
50ae9eec87
Do not depend on newlines when getting output from powershell
2017-10-19 19:57:58 -07:00
Alexander Karatarakis
ced047ad78
Remove usages of CWStringView, except in Strings::to_utf8()
2017-10-16 13:50:28 -07:00
Robert Schumacher
7214c3583b
[vcpkg] Push use of UTF-16 to only around Win32 call boundaries.
2017-10-16 11:44:04 -07:00
Robert Schumacher
e17de99599
[vcpkg] Re-layout all files using new organization scheme.
...
All filenames and directories are lowercase. Use dots for namespace separation.
2017-10-13 18:37:41 -07:00