Alexander Karatarakis
61777425db
Remove CharType template paramter from Strings::join()
2017-10-16 13:54:38 -07:00
Alexander Karatarakis
c797ab4794
Remove Strings::wformat()
2017-10-16 13:52:35 -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
Alexander Karatarakis
798f8a91e4
Introduce Vectors::concatenate()
2017-10-15 23:53:35 -07:00
Alexander Karatarakis
b486be5eb3
Introduce VcpkgPaths::get_available_triplets()
2017-10-15 23:24:34 -07:00
Robert Schumacher
58fd38c820
[vcpkg-autocomplete] Add edit completion
2017-10-14 02:16:55 -07:00
Robert Schumacher
bea4c2ff49
[vcpkg] Begin refactor to use CommandStructure to represent command parsing
2017-10-13 20:58:00 -07:00
Robert Schumacher
a790820e8c
[vcpkg] Merge from master into refactor-includes
2017-10-13 18:50:12 -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
Alexander Karatarakis
f6a0d78c82
autocomplete
Rework command, fixing a lot of corner cases in the process
2017-10-13 14:54:31 -07:00
Alexander Karatarakis
3efcc3d377
Fix #1963 (permissive- issue)
2017-10-12 11:45:08 -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
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
9a963f7eff
Overhaul VS selection. Add triplet option to specify VS instance
2017-10-05 18:27:07 -07:00
Alexander Karatarakis
7f68aa6630
Introduce Util::stable_keep_if()
2017-10-05 18:27:07 -07:00
Robert Schumacher
c98db75415
[vcpkg] Refactor out implication in option parsing for export
2017-10-04 16:24:03 -07:00
Robert Schumacher
ddbd57f505
[vcpkg] Reformat and fix headers.
2017-10-04 15:58:05 -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
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
0ccea4f367
[Toolset selection] Use VS2017 vcvarsall for v140 if available
2017-09-27 18:55:09 -07: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
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
2d6029e41c
Introduce Version::warn_if_vcpkg_version_mismatch()
2017-09-14 04:08:02 -07:00
Alexander Karatarakis
d521d366b2
Rework vcpkg install (and vcpkg ci)
...
- Refactor install-plan-execution code to reduce duplication
- Add `vcpkg install --keep-going` option
- Add elapsed time to each invidial package and total time
- Add a counter to the install (e.g. Starting package 3/12: <name>)
2017-09-13 17:23:04 -07:00
Alexander Karatarakis
43dde3f489
Refactor package removal code to eliminate its duplication
2017-09-13 16:10:25 -07:00
Alexander Karatarakis
d2de7d3e7d
[vcpkg_Build.h] Naming scheme, unneeded #include, unneeded inline
2017-09-07 16:16:30 -07:00
Alexander Karatarakis
95fa51a12a
Remove unused #include
2017-09-01 17:14:26 -07:00
Alexander Karatarakis
e25a125d85
Don't return by const copy
2017-09-01 17:13:45 -07:00
Alexander Karatarakis
66eeab0015
[Triplet] Naming convention and missing const
2017-09-01 17:08:21 -07:00
Alexander Karatarakis
2d758beea9
[vcpkg_Checks] Naming convention fixes
2017-09-01 17:05:22 -07:00
Alexander Karatarakis
c15c80e802
[vcpkg_Parse] Add missing const
2017-09-01 17:01:02 -07:00
Alexander Karatarakis
badecd4207
CoffFileReader naming convention
2017-08-31 18:03:54 -07:00
Alexander Karatarakis
72394491b2
Naming convention
2017-08-31 18:02:51 -07:00
Alexander Karatarakis
d86d9727f6
Function naming convention
2017-08-31 18:02:12 -07:00
Alexander Karatarakis
62cde6598d
Move function to Files::find_from_PATH()
2017-08-30 22:42:43 -07:00
Alexander Karatarakis
d35a5c98e4
Fix /permissive- issue
2017-08-30 12:35:15 -07:00
Alexander Karatarakis
5337adf107
Remove Strings::is_empty(). Use std::string.empty()
2017-08-29 16:20:46 -07:00
Alexander Karatarakis
992f192c5e
Add System::println() with no args
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
5b91a84230
Change Strings::EMPTY to char *
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
f3d803addf
Introduce Strings::is_empty()
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
7d46adb47c
Use Strings::EMPTY
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
259d6f83b4
Introduce Strings::EMPTY
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
dc46f68f6a
[Strings::join()] Modify to work for any container
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
75cc10b0f3
Add missing const
2017-08-28 17:10:50 -07:00
Alexander Karatarakis
2140236506
Fix /permissive- issue
2017-08-28 14:42:44 -07:00