Commit Graph

35 Commits

Author SHA1 Message Date
Alexander Karatarakis c0fdbfb2e8 Fix detection of 64-bit VSCode 2017-08-21 17:19:40 -07:00
Alexander Karatarakis a66b066d45 get_environmental_variable() -> get_environment_variable() 2017-05-04 14:58:18 -07:00
Alexander Karatarakis 1e9471a148 Run clang-format over the cpp files 2017-04-27 18:59:57 -07:00
Robert Schumacher 0bc21296c9 [vcpkg] Alias out standard filesystem headers to ensure clean separation. 2017-04-11 15:16:39 -07:00
Alexander Karatarakis 3f76b9e53d vcpkg_paths -> VcpkgPaths 2017-04-04 16:44:46 -07:00
Alexander Karatarakis 95428f5369 optional<T> -> Optional<T> 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 c84765601b Move Environment::get_program_files() to System::get_program_files() 2017-03-31 17:35:38 -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
Robert Schumacher d7b4e903cb [vcpkg-edit] Fix search for VSCode insiders 2017-03-16 14:43:25 -07:00
Alexander Karatarakis 4114d87a07 All Checks now take LineInfo as the first argument 2017-03-13 17:56:21 -07:00
Robert Schumacher 5ba6f1725d [vcpkg] Also search registry keys for VSCode. Prefer insider version if available. Fixes #764. 2017-03-10 16:37:10 -08:00
Alexander Karatarakis 21729d3d43 `create`/`edit`: check for --options 2017-02-17 15:33:55 -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 25872147c1 Add quotes are port name in error message 2017-01-25 16:44:56 -08:00
Alexander Karatarakis fe2c0a3a78 [edit command] Now checks that port exists before opening 2017-01-13 02:09:08 -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 6a4ec92a90 Place build & build_external commands into separate files 2017-01-12 17:43:04 -08:00
Alexander Karatarakis b629cd9044 [vcpkg_cmd_arguments] Use std::string instead of char* 2016-12-12 15:03:36 -08:00
Alexander Karatarakis e507c14229 create & edit commands now only handle package names 2016-09-30 18:21:38 -07:00
Alexander Karatarakis 25145714f7 [vcpkg edit] Now throws an error if it cannot launch an editor 2016-09-30 17:36:33 -07:00
Alexander Karatarakis 51bc83c70e Added triplet check in all commands that obtain package_specs 2016-09-30 17:01:41 -07:00
Alexander Karatarakis 8becbe15a2 Place check_and_get_package_spec in a separate file 2016-09-30 16:49:30 -07:00
Alexander Karatarakis d7c357db2e Replace usage of parse_all_args_as_package_specs with the new functions 2016-09-30 16:38:29 -07:00
Alexander Karatarakis b2c1076aef All commands now use the new functions for argument checking 2016-09-30 15:02:08 -07:00
Alexander Karatarakis fc1e55173b Rename check_max_args to check_max_arg_count and introduce min/exact variants 2016-09-30 11:29:01 -07:00
Alexander Karatarakis 8ed88af8c9 Rename wchar_t overload of Strings::format() to wformat() 2016-09-29 19:28:00 -07:00
Alexander Karatarakis cd30cd4df9 parse_all_arguments_as_package_specs: remove unused parameter 2016-09-23 16:26:27 -07:00
Albert Ziegenhagel 31935aa0fd Improved error reporting when user provides invalid triplets 2016-09-23 09:44:30 +02:00
Alexander Karatarakis e3a9d3524b Place list_command() in a separate cpp file 2016-09-22 00:00:38 -07:00