Commit Graph

425 Commits

Author SHA1 Message Date
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
Daniel Shaw
59389ca236 end to end feature pkg draft 2017-07-24 15:21:32 -07:00
Daniel Shaw
1445115906 refactor feature packages 2017-07-19 14:19:11 -07:00
Daniel Shaw
336e25218a feature packages graph traversal 2017-07-14 13:21:25 -07:00
Daniel Shaw
7944f9f777 refactor create_install_plan tests 2017-06-27 15:46:40 -07:00
Daniel Shaw
838e8783d6 adding tests for install plans 2017-06-26 15:36:57 -07:00
Alexander Karatarakis
b188fefeca [triplet] Use pointer to instance-controlled strings and cache hashcode 2017-06-21 15:27:34 -07:00
Robert Schumacher
8741214bf6 [vcpkg] Use unique_ptr<> for paragraphs. Post-parser phase rework. 2017-06-20 09:36:21 -07:00
Robert Schumacher
34c08e2b15 Merge branch 'feature_package_implementation' 2017-06-19 15:09:54 -07:00
Daniel Shaw
bca0988023 [vcpkg] feature packages initial parsing 2017-06-19 15:06:15 -07:00
Alexander Karatarakis
8d955c83b5 Use std::experimental::filesystem instead of std::tr2::sys 2017-06-19 13:25:41 -07:00
Robert Schumacher
44a995d446 [vcpkg] Hotfix previous commit. 2017-06-08 04:36:11 -07:00
Robert Schumacher
247a6cec90 [vcpkg] Improve diagnostics upon port load failure 2017-06-08 04:32:57 -07:00
Alexander Karatarakis
9a698d7088 Convert BuildType/Configuration Type into simple enum classes 2017-06-06 16:37:58 -07:00
Robert Schumacher
831f0631f7 [vcpkg] Added parser support for 'Supports' field 2017-06-06 16:08:36 -07:00
Alexander Karatarakis
a8edf0710c Add missing #include 2017-06-06 15:50:44 -07:00
Alexander Karatarakis
69d5f50ce4 Install continue 2017-06-06 15:48:26 -07:00
Daniel Shaw
cc443d1c6b minor changes 2017-06-06 14:02:59 -07:00
Daniel Shaw
6c09b1dd24 PackageSpecParseResult const ref bug 2017-06-06 14:02:59 -07:00
Daniel Shaw
264cd050e6 ExpectedT factory class 2017-06-06 14:02:59 -07:00
Robert Schumacher
60825eed0e [vcpkg] Formatting and simplification of VcpkgPaths::get_toolset() 2017-06-05 22:01:41 -07:00
Albert Ziegenhagel
1253b87519 Implement support to request a specific toolset version via the variable VCPKG_PLATFORM_TOOLSET in the triplet file 2017-06-02 18:13:12 +02:00
Robert Schumacher
81fe73d020 [vcpkg] Add comments 2017-05-24 15:54:12 -07:00
Robert Schumacher
6be01a12db [vcpkg] Refactored to simplify BuildPolicies into BuildPolicy.
Restrict policy consumers to a simpler interface than std::map.
Rename vcpkg::getMachineType -> vcpkg::to_machine_type.
2017-05-24 00:44:00 -07:00
Hartmut Kaiser
3dd8bde9bd Adding policy ALLOW_OBSOLETE_MSVCRT suppressing dependency check for msvcrt.dll 2017-05-22 21:32:02 -05:00
Alexander Karatarakis
22848e4b7e Introduce Debug::println() 2017-05-05 14:37:58 -07:00