Commit Graph

406 Commits

Author SHA1 Message Date
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
Alexander Karatarakis
05b47002eb Introduce Strings::case_insensitive_ascii_compare() 2017-05-04 15:19:22 -07:00
Alexander Karatarakis
7bdf189a92 Rework vcpkg's triplet environment reading
The triplet is "run" and vcpkg observes the environment.
Previously, the environment was deduced by the triplet's name
2017-05-04 15:06:18 -07:00
Alexander Karatarakis
a66b066d45 get_environmental_variable() -> get_environment_variable() 2017-05-04 14:58:18 -07:00
Alexander Karatarakis
a94efe662b Rename Strings:: function for utf8/utf16 conversion 2017-05-04 14:54:23 -07:00
Alexander Karatarakis
e669580c23 Remove unneeded #includes 2017-05-03 16:45:02 -07:00
Robert Schumacher
4633c5e0ea [vcpkg] Add support for installing from HEAD 2017-05-03 04:12:28 -07:00
Robert Schumacher
f10861fa7a [vcpkg] Reduce arguments to build_package() by bundling 2017-05-02 17:52:59 -07:00
Robert Schumacher
20657a29ca [vcpkg] Split vcpkg::Commands::Build -> vcpkg::Build, vcpkg::Commands::BuildCommand 2017-05-01 17:24:54 -07:00
Robert Schumacher
bf924ce9a6 [vcpkg] check_exit should accept explicitly-convertible-to-bool 2017-04-30 03:37:58 -07:00
Robert Schumacher
cbc52bc6a4 [vcpkg] Remove OptBool in favor of Optional<bool> 2017-04-30 03:36:55 -07:00
Robert Schumacher
5419aebcfe [vcpkg] CStringView improvements 2017-04-30 03:27:49 -07:00
Alexander Karatarakis
51e2e19d06 Use CStringView instead of const char* 2017-04-28 13:24:33 -07:00
Alexander Karatarakis
fa98edde02 [CStringView] Rename parameter, add copy ctor 2017-04-28 13:22:50 -07:00
Alexander Karatarakis
ae1e1af245 Enums::f(): Accept CStringView instead of std::string& 2017-04-28 13:07:51 -07:00
Alexander Karatarakis
346aa3fab8 [clang-format] Cpp11BracedListStyle: true 2017-04-28 12:55:50 -07:00
Alexander Karatarakis
8a1e0b144c [clang-format] Increase PenaltyReturnTypeOnItsOwnLine 2017-04-28 12:44:23 -07:00
Alexander Karatarakis
75e8752cb9 Run clang-format over the headers. Remove stray Version.h/cpp. Fix location of VersionT.cpp 2017-04-27 18:59:57 -07:00
Alexander Karatarakis
ef0bdb00e4 Rework ConfigurationType enum 2017-04-25 17:56:19 -07:00
Alexander Karatarakis
d3d00b33dd Rework BuildType enum 2017-04-25 17:56:19 -07:00