Commit Graph

1305 Commits

Author SHA1 Message Date
Alexander Karatarakis
bff50291c2 Use empty() instead of size() == 0 2018-01-23 15:28:55 -08:00
Alexander Karatarakis
9d85ed4c17 Use char instead of string when string-searching for a single char 2018-01-23 15:28:20 -08:00
Alexander Karatarakis
bbf1a737b6 Use for-each loop 2018-01-23 15:27:38 -08:00
Alexander Karatarakis
adc8055a90 Rename to avoid variable hiding. Move temp into vector 2018-01-23 15:25:33 -08:00
Alexander Karatarakis
2f6e549223 Use emplace_back() instead of push_back() 2018-01-23 15:23:21 -08:00
Alexander Karatarakis
80f1563c6b Use empty() instead of comparing with size() 2018-01-23 15:21:33 -08:00
Alexander Karatarakis
a413b523e2 Add missing initializer 2018-01-23 15:19:51 -08:00
Alexander Karatarakis
209452755b Fix #include casing 2018-01-23 15:18:31 -08:00
Alexander Karatarakis
3332326c65 Update CMake to 3.10.2 2018-01-23 14:16:05 -08:00
Robert Schumacher
130fa279f9 [vcpkg] Revert making remove_package() take status_db by const
The in-memory database must be updated to communicate to future actions that they need to look at this package's files (or not)
2018-01-23 14:14:01 -08:00
Robert Schumacher
3beeb94ec5 [vcpkg] Use InstalledPackageView instead of unsorted raw vectors 2018-01-23 06:50:24 -08:00
Robert Schumacher
78d3302940 [vcpkg] Remove overload of StatusParagraphs::find_installed() 2018-01-23 02:36:39 -08:00
Robert Schumacher
ff8a2d1726 [vcpkg] Remove AnyParagraph and InstallPlanType::INSTALL 2018-01-23 02:21:47 -08:00
Robert Schumacher
10d712ed01 [vcpkg] Added StatusParagraph::is_installed() 2018-01-23 01:56:25 -08:00
Robert Schumacher
3e42585f47 [vcpkg] Span usage improvements. 2018-01-23 01:54:31 -08:00
Robert Schumacher
0682bb734d [vcpkg] Store Optional<&> instead of Optional<*> 2018-01-22 23:40:41 -08:00
Robert Schumacher
228eebfbec [vcpkg] Add additional tests. Enable featurepackages by default. 2018-01-19 15:23:47 -08:00
Jonathan Hale
14650ddfb8 [vkpkg] Fix edit command not considering EDITOR environment variable (#2597)
* [vkpkg] Fix edit command not considering EDITOR environment variable

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg-edit] Reformat and improve code consistency
2018-01-18 01:09:53 -08:00
Alexander Karatarakis
f563d2b588 Use StringLiteral and constexpr for options/switches 2018-01-17 19:39:46 -08:00
Alexander Karatarakis
458dafc812 Add new struct: StringLiteral 2018-01-17 19:38:17 -08:00
Alexander Karatarakis
0fde60e467 Fix variable lifetime issue 2018-01-17 12:32:38 -08:00
Ryan Fitzsimon
c14f2b36e4 Add output option to export
- The '--output=...' option allows the date/time string used in
 exported filenames to be overridden
2018-01-12 14:14:23 +10:00
Alexander Karatarakis
3011064df2 Update CHANGELOG and bump version to v0.0.101 2018-01-10 16:56:36 -08:00
Stanislav Ershov
aa8883f71a [vcpkg] fix typos in error messages 2018-01-06 13:01:06 +03:00
Robert Schumacher
cf802347a4
Merge pull request #2218 from jasjuang/llvm
[llvm] add in clang and enable tools
2018-01-05 15:37:14 -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
Albert Ziegenhagel
be5e529bb3 Update cmake to 3.10.1 2018-01-03 10:57:46 +01: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 2d0a76370e.
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
a24ccdfc01 [vcpkg-build-cmake] Build at IDLE priority. Try to detect out-of-memory issues in the linker, and restart the build once. 2017-12-21 12:13:25 -08:00
Robert Schumacher
a6ee2c145f [vcpkg-list] Improve list output for long triplets 2017-12-19 10:22:43 -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
e44da23456 Revert "Add quotation marks to support user profiles with spaces in them"
This reverts commit 0ba4b66293.
2017-12-13 10:46:10 -08:00
JUAN DENT
0ba4b66293 Add quotation marks to support user profiles with spaces in them 2017-12-13 11:55:22 -06: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 803347a0c5.
2017-12-13 04:48:13 -08:00
Robert Schumacher
e6b16165e7 Revert "[vcpkg-upgrade] Accept list of packages to specifically upgrade."
This reverts commit d88563cd09.
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
dd1c2d9d62 Fix fetching dependency text 2017-12-12 18:01:12 -08:00
Alexander Karatarakis
d540915a3a Improve error message on invalid dependency of package 2017-12-06 14:42:17 -08:00
Alexander Karatarakis
705c8f2012 Improve error message when failing to parse package 2017-12-05 18:03:36 -08:00
Alexander Karatarakis
ca36047386 Update CHANGELOG and bump version to v0.0.100 2017-12-04 16:53:56 -08:00
Alexander Karatarakis
d26a6b067c Add vcpkg integrate powershell for tab completion 2017-12-04 15:37:06 -08:00
Robert Schumacher
71f8958a06 [vcpkg-contact-survey] Add monthly survey prompt 2017-12-01 16:08:09 -08:00
Alexander Karatarakis
d3314dfd4e Properly fix VSLANG=1033 2017-12-01 06:09:56 -08:00
Alexander Karatarakis
88d953a88d [hotfix] Remove VSLANG=1033. It is causing a lot of Process creation failed with error code: 87 2017-12-01 05:58:40 -08:00
Alexander Karatarakis
f174d5561a Exclude and warn about VS instances without English language pack
Resolves several locale-specific issues outside our control
2017-11-30 21:46:23 -08:00
Alexander Karatarakis
c9642097a8 Specify VSLANG=1033 to use english locale in builds
Resolves several locale-specific issues outside our control
2017-11-30 21:45:47 -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
Robert Schumacher
b496f7df49 [vcpkg] Further fix for clang/gcc 2017-11-28 13:07:08 -08:00
Robert Schumacher
8ba3279143 [vcpkg] Use c++experimental in clang 2017-11-28 10:50:33 -08:00
Alexander Karatarakis
7da4a498b3 Update CHANGELOG and bump version to v0.0.99 2017-11-26 03:38:54 -08:00
Mikhail Paulyshka
e009618ba0 [cmake] update to 3.10.0 (#2236) 2017-11-26 03:18:35 -08:00
Alexander Karatarakis
2af7fe8690 Add System::powershell_execute() 2017-11-26 02:49:23 -08:00
Robert Schumacher
14cbe496bc [vcpkg] Allow compilation inside WSL 2017-11-25 16:21:54 -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
Robert Schumacher
480f50a7b0 [vcpkg] Improve cmake targets output 2017-11-21 19:58:38 -08:00
Alexander Karatarakis
786d53c002 Fix vcpkg integrate install for unicode usernames 2017-11-20 19:15:47 -08:00
Alexander Karatarakis
7c07ff813b Fix path 2017-11-20 18:22:55 -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
1b2f75be94 [vcpkg] Support \share\<port>\usage to handle libraries which are found through built-in Find Modules. 2017-11-16 23:54:55 -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
Alexander Karatarakis
2b7cd655c8 Update CHANGELOG and bump version to v0.0.97 2017-11-14 16:01:13 -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
Alexander Karatarakis
e4786a054d Improve error message 2017-11-11 22:46:04 -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
Alexander Karatarakis
192087563d Join declaration and assignment. Add const 2017-11-09 21:42:03 -08:00
Robert Schumacher
e2575e8c96 [vcpkg] Reformat tests.plan.cpp and add :x64 version of test 2017-11-06 14:29:57 -08:00
Robert Schumacher
eb99b0c705 [vcpkg] Add tests for remove plans. 2017-11-06 14:22:10 -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
Alexander Karatarakis
aec7d6d606 Update CHANGELOG and bump version to v0.0.96 2017-11-03 18:41:19 -07:00
Alexander Karatarakis
3b90bc07ce [cmake] Update to 3.9.5 (was 3.9.4) 2017-11-03 18:25:54 -07:00
bjornpiltz
57934e5bbe Print error message when there is a syntax error in triplet file
As it is now vcpkg fails silently (actually, it outputs two empty lines).
2017-11-03 16:20:41 -07:00
Konstantin Podsvirov
115cd5f69f [vcpkg-help-export-ifw] Add settings description 2017-11-03 20:31:13 +03: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
Alexander Karatarakis
2e48ccb8a4 Update CHANGELOG and bump version to v0.0.95 2017-11-01 15:28:51 -07:00
Robert Schumacher
47090e68b8 [vcpkg] Fix use of features in undocumented build command 2017-11-01 06:03:10 -07:00
Alexander Karatarakis
a5b54588ec [git] Update to 2.15.0 (was 2.14.3) 2017-10-31 17:31:10 -07:00
Alexander Karatarakis
47bf4b6b5c [fetchDependency] Now also returns output in the form <sol>data<eol> 2017-10-31 17:31:10 -07:00
Alexander Karatarakis
7d0bcceaf0 [findVSInstances] Data lines are now placed within <sol><eol> tags. Text outside these tags is ignored
This means we can print text in powershell now and it won't break vcpkg.
2017-10-31 17:31:10 -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
b3fe4462e2 Merge branch 'master' of https://github.com/microsoft/vcpkg 2017-10-31 02:08:51 -07:00
sdcb
3457d89d41 Using CP_UTF8 macro instead of magic numbers. 2017-10-30 23:55:55 -07:00
Robert Schumacher
5f42214207 [vcpkg] Enable pkg[*] as alias for all features. 2017-10-30 23:06:04 -07:00