Commit Graph

450 Commits

Author SHA1 Message Date
Alexander Karatarakis
e25a31eca8 Suppress 4768 warning from shlobj.h 2017-10-02 17:29:11 -07: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
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
Robert Schumacher
3a026cbe21 Merge pull request #1690 from Mixaill/vcpkg-toolsetsdetection-fix
[vcpkg] testing for architectures supported by toolset
2017-08-26 00:38:27 -07:00
Robert Schumacher
70949b0d81 [vcpkg] Use vcvars argument strings from detected toolset. Avoid c-string pointer comparison. 2017-08-26 00:20:03 -07:00
Robert Schumacher
67b9475ef2 [vcpkg] Set codepage to 65001, duplicate of #1682, fixes #1660 #1631 #1644 2017-08-25 17:30:56 -07:00
Robert Schumacher
98ee8a949a [vcpkg] Trap Ctrl-C, enable thread safety for global data structures 2017-08-25 16:03:57 -07:00
Alexander Karatarakis
88d96a3699 Run cleanup before exiting instead of calling atexit 2017-08-24 16:29:41 -07:00
Alexander Karatarakis
e237682cad Introduce GlobalState struct 2017-08-24 16:29:40 -07:00
Alexander Karatarakis
14f42a66d3 [Strings::format] Add overload for unisigned long 2017-08-24 12:07:16 -07:00
Mikhail Paulyshka
7dd082cad7 [vcpkg] testing for architectures supported by toolset 2017-08-24 13:26:42 +03:00
Robert Schumacher
bed70f54bc [vcpkg] Add stringify for BuildResult::FILE_CONFLICTS 2017-08-23 22:46:28 -07:00
Robert Schumacher
14a99b0730 [vcpkg] Deduplicate code from feature packages 2017-08-23 15:57:46 -07:00
Robert Schumacher
687ea82f89 [vcpkg] Improve formatting of search and list. Fix gl2ps version. 2017-08-22 15:59:27 -07:00
Robert Schumacher
92dd1b77ed [vcpkg] Add Util::ResourceBase, use MoveOnlyBase 2017-08-22 15:14:15 -07:00
Robert Schumacher
6784704638 [vcpkg] Improve error messages when a feature is requested that doesn't exist. 2017-08-21 21:08:43 -07:00
Robert Schumacher
d708484077 [vcpkg] Feature packages now include user requested packages even if they are already installed. 2017-08-21 20:06:47 -07:00
Robert Schumacher
27be8b5c74 [vcpkg] Fix feature packages for non-default triplets. Reduce duplication between normal installs and feature installs. 2017-08-21 17:16:14 -07:00
Robert Schumacher
c7de717cbc [vcpkg] Refactor features implementation. Improve error handling. 2017-08-20 20:06:21 -07:00
Robert Schumacher
1ba7cef1f0 [vcpkg] Remove incomplete default features implementation 2017-08-20 19:36:43 -07:00
Robert Schumacher
bd222504ab [vcpkg] Refactor parsing together and flatten featurespec usages 2017-08-20 19:09:39 -07:00
Robert Schumacher
f219ce0b8c [vcpkg] Reorganize some parsing functions. 2017-08-19 19:27:34 -07:00
Robert Schumacher
4d34488649 [vcpkg] Consolidate specifier parsing 2017-08-18 20:32:35 -07:00
Daniel Shaw
307b761df4 partial end to end feature packages hdf5
added vcpkg feature package support to other commands

remove comments

change qualifier bracket to parens

added features to qualified dependencies
2017-08-16 15:10:50 -07:00
Alexander Karatarakis
8b49289b77 [BinaryParagraph] Remove extra qualification (permissive-) 2017-07-31 03:18:00 -07:00
Robert Schumacher
06597edfb7 [vcpkg-export] Add NuGet id and NuGet version options to export command. 2017-07-26 16:25:24 -07:00
Robert Schumacher
60296cf161 [vcpkg] Add support for single-option arguments. 2017-07-26 14:28:19 -07:00