Commit Graph

967 Commits

Author SHA1 Message Date
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
Robert Schumacher
bb48a94606 Merge pull request #1896 from mariatav/dev/mariatav/autocomplete
Autocomplete: Command to enable tab completion
2017-10-06 14:42:34 -07:00
Alexander Karatarakis
cd4142d3ca Bump version of nuget to 4.3.0 (was 4.1.0) 2017-10-06 14:06:02 -07:00
Alexander Karatarakis
03c17e2026 Remove unneeded "continue" 2017-10-05 22:47:45 -07:00
Alexander Karatarakis
3a6e34804a Remove stray comment 2017-10-05 22:46:55 -07:00
Robert Schumacher
540046b564 [vcpkg] Remove assert that vswhere returns only 14 or 15. 2017-10-05 22:16:43 -07:00
Alexander Karatarakis
f0c23aeb6b Completely rework Visual Studio detection
- Now using vswhere.exe to detect all VS instance (2015 + 2017)
- Default version preference order is now: stable, prerelease, legacy
- Within each preference weight, the latest one is chosen
- findVisualStudioInstallationInstances.ps1 now has a parameter to choose VS instance
2017-10-05 18:29:34 -07:00
Alexander Karatarakis
86f3a9dbbd Fix Strings::split() to handle delimiters of arbitrary size 2017-10-05 18:27:07 -07:00
Alexander Karatarakis
9a963f7eff Overhaul VS selection. Add triplet option to specify VS instance 2017-10-05 18:27:07 -07:00
Robert Schumacher
68a9876682 Merge pull request #1931 from podsvirov/vcpkg-export-ifw
[vcpkg-export-ifw] Maintenance Tool
2017-10-05 18:14:57 -07:00
Robert Schumacher
13385293e6 [vcpkg] Clang-format on commands_export_ifw 2017-10-05 18:14:08 -07:00
Robert Schumacher
9b0c2cb252 [vcpkg] Remove multiple byte order marks 2017-10-05 18:07:29 -07:00
Robert Schumacher
a518ded266 [vcpkg] Check size and don't perform stripping if string is too small. 2017-10-05 14:36:29 -07:00
Konstantin Podsvirov
6f763c5ca8 [vcpkg-export-ifw] Maintenance Tool
Install maintenance tool and create Start menu shortcuts
to manage, update and uninstall packages.
2017-10-05 21:24:32 +03:00
Robert Schumacher
c98db75415 [vcpkg] Refactor out implication in option parsing for export 2017-10-04 16:24:03 -07:00
Robert Schumacher
1b71053ad9 [vcpkg] Reformat and refactor to reduce function size 2017-10-04 16:01:29 -07:00
Robert Schumacher
a34b6ee16e Merge branch 'export-ifw' of https://github.com/podsvirov/vcpkg into podsvirov-export-ifw 2017-10-04 14:14:58 -07:00
Robert Schumacher
3838d58804 [vcpkg] Add more operator== to CStringView. Uppercase Span to follow naming convention. 2017-10-03 15:51:24 -07:00
Alexander Karatarakis
e25a31eca8 Suppress 4768 warning from shlobj.h 2017-10-02 17:29:11 -07:00
Alexander Karatarakis
f72cf87ab2 Change size_t to int (which is the actual return type) 2017-10-02 16:41:52 -07:00
Alexander Karatarakis
ca692e52ce Replace deprecated std::codecvt/std::wstring_convert. Fixes building with v141 2017-10-02 16:40:18 -07:00
Alexander Karatarakis
4c4e6c7c7a Extract local variable 2017-10-02 16:00:45 -07:00
Alexander Karatarakis
d25a072c76 Show warning instead of failing if port cannot be parsed 2017-10-02 14:57:52 -07:00
Alexander Karatarakis
bdbf00c7ab Add message when downloading cmake/git/nuget 2017-10-02 14:44:41 -07:00
Robert Schumacher
20d911a915 [vcpkg] Fix use of UNICODE-sensitive Windows APIs 2017-10-02 13:57:55 -07:00
Maria Tavlaki
016c53e231 Autocomplete: remove 2017-10-02 01:24:19 +03:00
Maria Tavlaki
7c2239f980 Autocomplete: check if first argument is "install" 2017-10-02 01:24:19 +03:00
Maria Tavlaki
fe89e72e95 Autocomplete: handle arguments 2017-10-02 01:24:18 +03:00
Maria Tavlaki
b3e06443ea Create stub autocomplete function 2017-10-02 01:23:55 +03:00
Alexander Karatarakis
2de9f83ff2 Introduce Strings::case_insensitive_ascii_starts_with(); 2017-10-01 13:22:29 -07:00
Alexander Karatarakis
53d5076f64 size_t instead of int 2017-10-01 13:04:10 -07:00
Alexander Karatarakis
450cb8591a Revert "Extract function for duplicated code"
This reverts commit eca068e4c5.
2017-09-28 19:39:11 -07:00
Alexander Karatarakis
0ccea4f367 [Toolset selection] Use VS2017 vcvarsall for v140 if available 2017-09-27 18:55:09 -07:00
Alexander Karatarakis
f617a711ec Fix: Don't break before finding all VS2017 instances 2017-09-27 18:41:28 -07:00
Alexander Karatarakis
712491c822 Place line closer to usage 2017-09-27 17:48:51 -07:00
Alexander Karatarakis
eca068e4c5 Extract function for duplicated code 2017-09-27 17:22:40 -07:00
Konstantin Podsvirov
d25fd5c7b3 [vcpkg-export-ifw] Some improvements
Improvements:
- fix typos;
- remove outdated repository directory.
2017-09-28 01:00:40 +03:00
Konstantin Podsvirov
c6149fae2f [vcpkg-export-ifw] Usage QtIFW tools
Download and use tools to make repository and installer
2017-09-28 00:21:26 +03:00
Konstantin Podsvirov
68b9c2d8b9 [vcpkg-export-ifw] Separate IFW loop
Separate IFW loop compatible with main export loop
Fixed mistakes in templates
Set current date to ReleaseDate tag
2017-09-28 00:21:26 +03:00
Robert Schumacher
5199507a58 [vcpkg-export-ifw] Use template approach for xml instead of line-by-line 2017-09-28 00:21:26 +03:00
Konstantin Podsvirov
ba0cc3f1d7 WIP: Export IFW
Add export to binary crossplatform repository/installer
with GUI based on QtIFW:
http://doc.qt.io/qtinstallerframework/ifw-overview.html

For correct operation of these changes,
you must use the corrected QtIFW:
https://codereview.qt-project.org/#/c/203958
2017-09-28 00:21:25 +03:00
Alexander Karatarakis
2c3def2f86 vcpkg portsdiff Make output format closer to the CHANGELOG formatting 2017-09-24 03:31:30 -07:00
Alexander Karatarakis
548b7f6919 Bump required version of CMake to 3.9.3
3.9.3 contains this interesting change:
FindBoost: Add support for Boost 1.65.0 and 1.65.1 to CMake 3.9
2017-09-22 14:21:37 -07:00
Alexander Karatarakis
39a96fc2f4 Bump required version of CMake to 3.9.2 2017-09-19 12:54:48 -07:00
Alexander Karatarakis
b08f2a02e7 [vcpkg edit] Fix VSCode path 2017-09-19 12:45:37 -07:00
Alexander Karatarakis
6363910319 vcpkg edit: Improve detection for VSCode - Insiders. Prefer it if available 2017-09-14 15:45:32 -07:00
Alexander Karatarakis
8339f29df5 Remove stray debugging code 2017-09-14 13:41:07 -07:00
Robert Schumacher
aa72ecc6a4 [vcpkg] hotfix for ci/install merge
Disables accidental testing statement that was left in during the commit.
2017-09-14 08:14:41 -07:00
Alexander Karatarakis
be27ae05f0 Version check is now performed before running any command
(except vcpkg version/hash/contact)
2017-09-14 04:13:03 -07:00
Alexander Karatarakis
d55036a797 Change message of version mismach to a warning 2017-09-14 04:12:13 -07:00