Commit Graph

37 Commits

Author SHA1 Message Date
Robert Schumacher
1c08a42091 Merge from master 2017-04-14 16:01:19 -07:00
Alexander Karatarakis
46999d38be Use Util::erase_remove_if() 2017-04-13 15:49:33 -07:00
Robert Schumacher
c92623216d Revert "Use Util::keep_if()"
This reverts commit 3739e8e0b9.
2017-04-13 02:15: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
3739e8e0b9 Use Util::keep_if() 2017-04-12 22:40:24 -07:00
Robert Schumacher
0bc21296c9 [vcpkg] Alias out standard filesystem headers to ensure clean separation. 2017-04-11 15:16:39 -07:00
Robert Schumacher
c434dc9986 [vcpkg] Initial addition of Filesystem abstraction to enable testing. 2017-04-08 16:26:26 -07:00
Alexander Karatarakis
e1af07d45a elevation_prompt_user_choice -> ElevationPromptChoice 2017-04-04 16:47:07 -07:00
Alexander Karatarakis
e401799aca color -> Color 2017-04-04 16:47:00 -07:00
Alexander Karatarakis
3f76b9e53d vcpkg_paths -> VcpkgPaths 2017-04-04 16:44:46 -07:00
Alexander Karatarakis
9e19213498 expected -> Expected 2017-04-04 16:44:45 -07:00
Alexander Karatarakis
e051edfa10 vcpkg_cmd_arguments -> VcpkgCmdArguments 2017-04-04 16:44:43 -07:00
Robert Schumacher
4792821a1d Move Environment:: functions into vcpkg_paths. Remove Environment.h/cpp 2017-03-31 17:40:08 -07:00
Robert Schumacher
c84765601b Move Environment::get_program_files() to System::get_program_files() 2017-03-31 17:35:38 -07:00
Robert Schumacher
7d4832c6bf Rename optional::get_or_exit() to optional::value_or_exit() 2017-03-31 16:29:04 -07:00
Alexander Karatarakis
42bd55e3ae Rework optional<T> 2017-03-28 18:59:57 -07:00
Alexander Karatarakis
4bc91f1f26 [commands] Use Checks::exit_fail/success/with_code() 2017-03-22 17:45:39 -07:00
Alexander Karatarakis
059d90b802 Use Checks::exit_with_message() 2017-03-22 17:03:03 -07:00
Alexander Karatarakis
3d978f8310 Use Checks::check_exit() 2017-03-22 17:01:11 -07:00
Alexander Karatarakis
4114d87a07 All Checks now take LineInfo as the first argument 2017-03-13 17:56:21 -07:00
Alexander Karatarakis
d15818c602 Checks::unreachable() now needs LineInfo as an argument 2017-03-13 17:56:21 -07:00
Alexander Karatarakis
78ca952d76 Use System::cmd_executeClean() 2017-03-10 17:33:23 -08:00
Alexander Karatarakis
62fcffff85 integrate: Use paths.get_nuget_exe() 2017-03-10 17:04:29 -08:00
Alexander Karatarakis
b6907f417b Use Checks::check_exit() 2017-02-28 20:00:35 -08:00
Alexander Karatarakis
b2cf02b2d6 Remove fs::exists() call 2017-02-28 18:36:37 -08:00
Alexander Karatarakis
56d322dcb1 Improve implementation of vcpkg integrate remove 2017-02-28 18:23:48 -08:00
Alexander Karatarakis
ab0d61b779 Re-use variable instead of re-calling function returning it 2017-02-28 17:51:26 -08:00
Alexander Karatarakis
6b9222f166 integrate: checks for --options 2017-02-17 15:45:38 -08:00
Alexander Karatarakis
3575914718 Improve message of vcpkg integrate install 2017-02-16 20:38:59 -08:00
Alexander Karatarakis
a7c5063d4d Add functions to find the Program Files folders on the C++ side. Resolves #606 2017-02-14 16:23:02 -08:00
Alexander Karatarakis
b882f365e9 System::get_environmental_variable() now returns optional<> 2017-02-14 15:35:34 -08:00
Alexander Karatarakis
c11b2c790e Rename wdupenv_str to get_environmental_variable() 2017-02-14 13:21:30 -08:00
Alexander Karatarakis
050e4a0f7a Introduce precompiled headers 2017-01-30 21:52:42 -08:00
Alexander Karatarakis
cc8851144a Reorganize commands, each in its own namespace
Additionally, functions related to a command can now live
in the same namespace
2017-01-12 22:03:57 -08:00
Alexander Karatarakis
df2a05e854 Introduce Command namespace. Refactoring 2017-01-12 17:43:05 -08:00
Alexander Karatarakis
4c51e65d50 Rename commands_integration.cpp to commands_integrate.cpp
Filename should match the command name
2017-01-12 17:43:05 -08:00