624 Commits

Author SHA1 Message Date
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
Alexander Karatarakis
1ac0f768b7 ENUM_NAME should be in the enum namespace 2017-04-25 17:56:18 -07:00
Alexander Karatarakis
003693c5ac Rework LinkageType enum 2017-04-25 17:56:18 -07:00
Alexander Karatarakis
09b9340515 Make constexprs static 2017-04-25 17:56:18 -07:00
Alexander Karatarakis
1aef09ba58 Rework OptBool enum 2017-04-25 17:56:18 -07:00
Alexander Karatarakis
0a51047157 Rework BuildInfo enum 2017-04-25 17:56:18 -07:00
Robert Schumacher
ee0201cfae [vcpkg-build] Fix regression in build command.
Missing dependencies were not being computed correctly after the internal call to build failed. Solution is to return the already-computed list from build.
2017-04-23 01:30:43 -07:00
Alexander Karatarakis
ac2007dcbd Add System::get_current_date_time() 2017-04-21 18:06:53 -07:00
Alexander Karatarakis
92cf32d59a Add skeleton code for vcpkg export 2017-04-21 18:06:51 -07:00
Alexander Karatarakis
47322f74bd Move source_dir outside of InstallDir struct 2017-04-21 18:06:40 -07:00
Alexander Karatarakis
96955c08e7 InstallationDirs -> InstallDir 2017-04-21 18:06:39 -07:00
Alexander Karatarakis
6d04f6612e [InstallationDirs] Better name for static factory 2017-04-20 14:10:57 -07:00
Alexander Karatarakis
2cccd03966 Simplify InstallDirs class. No longer touches disk 2017-04-20 14:10:57 -07:00
Alexander Karatarakis
80825d491f Use read-only pattern for InstallationDirs 2017-04-17 19:06:25 -07:00
Alexander Karatarakis
4da39c6ca6 InstallationDirs struct now checks/create the needed dirs 2017-04-17 19:04:17 -07:00
Alexander Karatarakis
c8ff4e39ba Add fs::create_directories() forwarding function 2017-04-17 19:04:00 -07:00
Alexander Karatarakis
9b5275bb85 Make install_and_write_listfile() public
(also rename it)
2017-04-17 19:03:51 -07:00
Alexander Karatarakis
21fb6d0741 Add SortedVector.cbegin() and .cend() 2017-04-17 13:59:58 -07:00
Robert Schumacher
20397fc845 Merge branch 'dev/roschuma/fs-testing' 2017-04-14 16:07:54 -07:00
Robert Schumacher
1c08a42091 Merge from master 2017-04-14 16:01:19 -07:00
Alexander Karatarakis
55f554eea1 Introduce Util::group_by() 2017-04-14 14:31:45 -07:00
Alexander Karatarakis
66017aa2c3 Add Util::find_if() and Util::find_if_not() 2017-04-14 14:31:45 -07:00
Alexander Karatarakis
e3f4e09342 Remove explicit keyword from constructor 2017-04-14 14:31:45 -07:00
Alexander Karatarakis
294159bfd1 keep_if (wrong name) renamed to erase_remove_if 2017-04-13 15:37:24 -07:00
Alexander Karatarakis
23366aede0 Remove unused #include 2017-04-12 23:32:36 -07:00
Alexander Karatarakis
8abbce6361 write_all_lines() -> write_lines() 2017-04-12 23:16:04 -07:00
Alexander Karatarakis
bd01f8ce83 get_files_recursive()/get_files_non_recursive() 2017-04-12 23:15:02 -07:00
Alexander Karatarakis
1b21fd0f71 Files::read_lines() -> Files::read_all_lines() 2017-04-12 23:00:42 -07:00
Robert Schumacher
c3b54a2e7b Merge from master 2017-04-12 22:57:23 -07:00
Robert Schumacher
7069fbbebc [vcpkg] Remove+indirect nearly all uses of iostreams 2017-04-12 22:48:52 -07:00
Alexander Karatarakis
b578320d9c Add PackageSpec != operator 2017-04-12 22:40:24 -07:00
Alexander Karatarakis
8972bd3067 Introduce keep_if function 2017-04-12 22:40:17 -07:00
Alexander Karatarakis
2fa87fbb0a Simplify Remove plan generation 2017-04-12 22:05:03 -07:00