Alexander Karatarakis
458dafc812
Add new struct: StringLiteral
2018-01-17 19:38:17 -08:00
Jacek Blaszczynski
a28138eb9e
Add preliminary support for arm-windows and arm64-windows triplets ( #2371 )
...
* Add preliminary support for arm-windows and arm64-windows triplets
Visual Studio 15.4 shipped with new VC tools targeting arm and arm64
for desktop. This change allows for recognition and usage of new
triplets supporting arm and arm64 Windows desktop and server targets.
* Remove unnecessary changes
* Part 2
* Part 3
* Make detection of Arm64 _VCPKG_TARGET_ARCHITECTURE precise
* Enforce usage of Visual Studio CMake generatorfor arm and temporarily arm64 targets
* Address code review feedback, clean libjpeg-turbo port.cmake
* [libjpeg-turbo][tiff] Reduce changes to existing libraries.
* [vcpkg-cmake] Simplify toolchain selection logic and improve comments
2018-01-03 17:19:52 -06:00
Alexander Karatarakis
e48a655df0
Merge pull request #2431 from procxx/certutil_replace
...
[vcpkg-hash] Use cmake built-in hash commands instead of certutil.exe call
2018-01-02 23:23:41 +02:00
Robert Schumacher
332414111d
Revert "clang-tidy fixes"
...
This reverts commit 2d0a76370ead152896411d17aa19934235b93d1c.
2017-12-23 07:29:12 -08:00
Stanislav Ershov
7cc7c28e20
[vcpkg-hash] Replace certutil.exe with cmake built-in hash commands
2017-12-23 17:26:05 +03:00
Alexander Karatarakis
2d0a76370e
clang-tidy fixes
2017-12-22 16:52:11 -08:00
Robert Schumacher
5ac69dd02b
[vcpkg] Improve error message upon graph cycle detected.
2017-12-18 23:00:11 -08:00
Robert Schumacher
63a23cf0ca
[vcpkg] Fix regressions in WSL build.
2017-12-14 14:31:28 -08:00
Robert Schumacher
7a2120dba1
[vcpkg] Revert revert of #2369 .
2017-12-13 11:02:04 -08:00
Robert Schumacher
eb1a7b099e
[vcpkg] Fix regressions introduced with update command. Fixed issue with upgrade where it assumed downloads were not allowed.
2017-12-13 05:43:00 -08:00
Robert Schumacher
7a6ffdc75c
Revert "[vcpkg-upgrade] Initial commit of upgrade command."
...
This reverts commit 803347a0c545687f6e6b8b3594b52d11435491b3.
2017-12-13 04:48:13 -08:00
Robert Schumacher
e6b16165e7
Revert "[vcpkg-upgrade] Accept list of packages to specifically upgrade."
...
This reverts commit d88563cd095b9aaad81d57f1c0a254d7e17cf859.
2017-12-13 04:47:59 -08:00
Robert Schumacher
d88563cd09
[vcpkg-upgrade] Accept list of packages to specifically upgrade.
2017-12-13 03:01:50 -08:00
Robert Schumacher
803347a0c5
[vcpkg-upgrade] Initial commit of upgrade command.
2017-12-13 02:22:52 -08:00
Alexander Karatarakis
d540915a3a
Improve error message on invalid dependency of package
2017-12-06 14:42:17 -08:00
Robert Schumacher
71f8958a06
[vcpkg-contact-survey] Add monthly survey prompt
2017-12-01 16:08:09 -08:00
Robert Schumacher
d38d4a7540
[vcpkg] Add --x-xunit internal command to print installation results in a VSTS friendly format.
2017-11-30 08:09:09 -08:00
Alexander Karatarakis
2af7fe8690
Add System::powershell_execute()
2017-11-26 02:49:23 -08:00
Robert Schumacher
5335d17f53
[vcpkg] Initial experimental support for VCPKG_BUILD_TYPE release
2017-11-25 15:25:18 -08:00
Robert Schumacher
141f10801c
[vcpkg] Improve external toolchain handling.
2017-11-25 11:50:31 -08:00
Robert Schumacher
f7c10858f7
Merge pull request #1752 from martin-s/patch-vs2013
...
Added support for VS2013 build chain tools.
2017-11-21 21:47:51 -08:00
Alexander Karatarakis
786d53c002
Fix vcpkg integrate install
for unicode usernames
2017-11-20 19:15:47 -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
Robert Schumacher
468e9e70e6
[vcpkg] Refactor to remove Build::BuildResults -- too similar to ExtendedBuildResult
2017-11-16 19:29:32 -08:00
Robert Schumacher
34b4db1fb4
[vcpkg] Output autodetected CMake usage information after install.
2017-11-16 17:42:15 -08:00
Robert Schumacher
ca1aa816d2
[vcpkg-ci] Clean up buildtrees during build to avoid consuming 200+ Gb of SSD
2017-11-14 15:27:12 -08:00
Robert Schumacher
71289ee5e8
[vcpkg-contact] Add --survey so users can easily provide feedback
2017-11-13 23:06:04 -08:00
Robert Schumacher
415789b42e
[vcpkg-metrics] Replace SQM with MAC hash.
2017-11-13 21:49:11 -08:00
Robert Schumacher
6ece1871b1
[vcpkg] Simplify code -- Maps::maybe_find is not very useful compared to iterators.
2017-11-11 22:10:38 -08:00
Robert Schumacher
e4d38bb874
[vcpkg-ci] Fix crash when not passed --exclude.
...
Added Util::Maps::maybe_find.
Added Optional<T&>.
2017-11-11 21:45:37 -08:00
Robert Schumacher
ecd21d6cb4
[vcpkg-tests] Use PCH.
...
[vcpkg-update] Fix feature packages with update command.
Fixes #2003 .
2017-11-11 19:47:56 -08:00
martin-s
d5a7da6bcb
Merge branch 'master' of https://github.com/Microsoft/vcpkg into patch-vs2013
...
# Conflicts:
# scripts/cmake/vcpkg_configure_cmake.cmake
# toolsrc/src/vcpkg/vcpkgpaths.cpp
2017-11-05 19:13:16 +01:00
Alexander Karatarakis
61c0a33784
Improve error messages around calling powershell scripts
2017-11-04 16:40:23 -07:00
Robert Schumacher
2feea0828b
[vcpkg] Improve vcpkg help
-- now has per-command help!
2017-11-02 18:17:21 -07:00
Robert Schumacher
6a91d1ece1
[vcpkg] Refactor argument parsing to use common code paths.
2017-11-02 15:20:42 -07:00
Robert Schumacher
a705df80b0
[vcpkg] Fix bug where packages with uninstalled features appear to be uninstalled.
2017-10-31 03:47:35 -07:00
Robert Schumacher
925fab565a
[vcpkg] --head should only apply to USER_REQUESTED packages.
2017-10-31 03:04:28 -07:00
Robert Schumacher
33fc44a0e3
[vcpkg] Add optional Abi field to BinaryParagraph for future use.
2017-10-31 02:13:49 -07:00
Robert Schumacher
5f42214207
[vcpkg] Enable pkg[*] as alias for all features.
2017-10-30 23:06:04 -07:00
Alexander Karatarakis
79ebd26605
Remove VcpkgCmdArguments.check_and_get_optional_command_arguments() overload
...
Also, use Util::Sets::contains() where possible.
2017-10-26 19:17:12 -07:00
Alexander Karatarakis
2c9536ce4f
[vcpkg ci] Introduce --exclude option
2017-10-26 19:17:12 -07:00
Alexander Karatarakis
8a952743a3
Introduce Util::Sets::contains()
2017-10-26 19:17:12 -07:00
Alexander Karatarakis
23702360ce
Merge trim() and trimmed() functions
2017-10-23 16:11:13 -07:00
Alexander Karatarakis
92d1a53215
[LineInfo] Store empty string instead of null in default construction
2017-10-23 16:11:13 -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
b1d5d8e8ba
Introduce Strings::replace_all()
2017-10-19 19:57:58 -07:00
Alexander Karatarakis
ecdfd3c8e3
ci now accepts multiple triplets. Refactoring to accomodate
2017-10-18 19:04:37 -07:00
Alexander Karatarakis
3c4f620dbc
autocomplete
Add autocompletion for vcpkg integrate
2017-10-17 02:59:55 -07:00
Alexander Karatarakis
70b458f5d9
Remove Metrics::track_property(std::wstring)
2017-10-16 13:56:05 -07:00