Commit Graph

1975 Commits

Author SHA1 Message Date
Alexander Karatarakis 51bc83c70e Added triplet check in all commands that obtain package_specs 2016-09-30 17:01:41 -07:00
Alexander Karatarakis e3455e281b Introduce Input::check_all_triplets() 2016-09-30 16:55:34 -07:00
Alexander Karatarakis 4b0f3d87be Introduce Input::check_triplet() 2016-09-30 16:54:07 -07:00
Alexander Karatarakis d31498d0e7 Merge branch 'master' of https://github.com/Microsoft/vcpkg 2016-09-30 16:49:47 -07:00
Alexander Karatarakis 8becbe15a2 Place check_and_get_package_spec in a separate file 2016-09-30 16:49:30 -07:00
Robert Schumacher cddc4f612e Merge branch 'master' of https://github.com/microsoft/vcpkg 2016-09-30 16:48:16 -07:00
Alexander Karatarakis bcb2be360a Remove parse_all_arguments_as_package_specs() 2016-09-30 16:39:23 -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 df55e93b18 [vcpkg_paths] Use fs alias in all places within the header 2016-09-30 16:34:55 -07:00
Alexander Karatarakis 3f5275ed9f Add function check_and_get_package_spec() and variant for multiple specs 2016-09-30 16:29:12 -07:00
Alexander Karatarakis b2c1076aef All commands now use the new functions for argument checking 2016-09-30 15:02:08 -07:00
Robert Schumacher 17786b865a Merge branch 'master' of https://github.com/microsoft/vcpkg 2016-09-30 14:59:58 -07:00
Alexander Karatarakis 82d145c9bc Add quotes around command name 2016-09-30 11:52:54 -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 0fdd57983a Introduce create_example_string() 2016-09-30 11:23:05 -07:00
Alexander Karatarakis 3419a7f9ca Change error_count to size_t 2016-09-30 11:22:24 -07:00
Alexander Karatarakis 4faf11f206 Add size_t overload to to_printf_arg() 2016-09-30 11:21:51 -07:00
Alexander Karatarakis 8ed88af8c9 Rename wchar_t overload of Strings::format() to wformat() 2016-09-29 19:28:00 -07:00
Alexander Karatarakis a4ab4fd241 Rename wchar_t overload of format_internal to wformat_internal 2016-09-29 19:25:07 -07:00
Alexander Karatarakis 8e3ee05230 Rename validate_triplet to is_valid_triplet 2016-09-29 15:02:56 -07:00
Alexander Karatarakis 033f577c51 Fix formatting 2016-09-29 15:02:56 -07:00
Alexander Karatarakis fb1130876f Valiting triplets is now the responsibility of vcpkg_paths 2016-09-29 15:00:40 -07:00
Alexander Karatarakis 8ea76e833e [triplet] Part before dash is arch. Part after dash is system 2016-09-29 14:58:09 -07:00
Robert Schumacher 4ab32c520d [vcpkg] Improve error message on mistyped package name. 2016-09-29 14:31:28 -07:00
Robert Schumacher 93f8088a5a [vcpkg] Improved help message upon build failure. 2016-09-29 11:50:31 -07:00
Alexander Karatarakis 48fe5f36b2 Rename SCAFFOLD to CREATE to match `vcpkg create` 2016-09-28 16:25:32 -07:00
Robert Schumacher 1402262962 [vcpkg] Fix user wide integration to avoid XCOPY due to locale-specific failures 2016-09-28 12:22:12 -07:00
Robert Schumacher cc29d43f85 Merge branch 'master' of https://github.com/microsoft/vcpkg 2016-09-27 15:51:16 -07:00
Robert Schumacher 2ed13a583d [vcpkg] Provide more error information on installation failures 2016-09-27 15:51:00 -07:00
Alexander Karatarakis 687ac42cdd Make member function const 2016-09-27 01:48:51 -07:00
Alexander Karatarakis a098ecad03 vcpkglib_helpers: Return output instead of accepting it as arg 2016-09-26 21:12:04 -07:00
Alexander Karatarakis a8b0651e50 `vcpkg create` now checks for invalid chars in the zip file 2016-09-23 17:57:50 -07:00
Alexander Karatarakis 1cd1f6a46b Add Files::has_invalid_chars_for_filesystem() 2016-09-23 17:57:18 -07:00
Alexander Karatarakis c7a7d062a7 Fix `vcpkg create` to not parse all arguments as package specs 2016-09-23 17:07:01 -07:00
Alexander Karatarakis 6cc29c1f84 Change vcpkg::parse() to vcpkg::package_spec::from_string() 2016-09-23 16:39:07 -07:00
Alexander Karatarakis cd30cd4df9 parse_all_arguments_as_package_specs: remove unused parameter 2016-09-23 16:26:27 -07:00
Robert Schumacher 76149ffac5 [vcpkg] Rename `vcpkg_ports::find_available_x` to be more concise 2016-09-23 14:32:56 -07:00
Robert Schumacher f4196f1638 [vcpkg] Move find_available_package, find_available_port_file into vcpkg_paths.
`vcpkg_paths` is responsible for binding the concrete filesystem representation to the abstract `package_spec`.
2016-09-23 14:25:17 -07:00
Robert Schumacher ddd0f88579 Merged alzie:default_triplet for PR #70 2016-09-23 12:19:57 -07:00
Alexander Karatarakis b2f6a769ea find_unment_dependencies() now works for a single package 2016-09-23 12:06:55 -07:00
Alexander Karatarakis 0b59e6c0fb [vcpkg build] Print the missing package's arch along with the package name 2016-09-23 12:01:25 -07:00
Albert Ziegenhagel 082eb3680e Disabled validation of per-package triplet 2016-09-23 11:49:29 +02:00
Albert Ziegenhagel 3495f094bc Fixed errors introduced during merge 2016-09-23 10:06:45 +02:00
Albert Ziegenhagel 430f53af7d Merge branch 'master' into default_triplet
# Conflicts:
#	toolsrc/include/vcpkg_cmd_arguments.h
#	toolsrc/src/commands_installation.cpp
#	toolsrc/src/vcpkg_cmd_arguments.cpp
2016-09-23 09:58:33 +02:00
Albert Ziegenhagel 31935aa0fd Improved error reporting when user provides invalid triplets 2016-09-23 09:44:30 +02:00
Alexander Karatarakis 5b89712df0 Restruct `vcpkg build` to 1 package 2016-09-23 00:02:51 -07:00
Alexander Karatarakis a26c88c754 `vcpkg build` will now show helpful error if dependencies are missing 2016-09-22 23:53:13 -07:00
Alexander Karatarakis 33a2969b9c Refactor dependency related code to vcpkg::Dependencies 2016-09-22 23:28:50 -07:00
Alexander Karatarakis addecbfdef Introduce vcpkg_Maps utility namespace 2016-09-22 23:28:14 -07:00
Alexander Karatarakis c699d5715b Introduce vcpkg::Sets utility namespace 2016-09-22 23:27:46 -07:00
Albert Ziegenhagel 4a818b6a3e Fixed encoding of default triplet name 2016-09-22 13:17:00 +02:00
Albert Ziegenhagel eba6126d15 Introduced environment variable "VCPKG_DEFAULT_TRIPLET" 2016-09-22 12:00:27 +02:00
Alexander Karatarakis 23a45e7db6 Use System::println() 2016-09-22 01:24:26 -07:00
Alexander Karatarakis f26c8c8b60 Place import_command() in a separate cpp file 2016-09-22 01:15:09 -07:00
Alexander Karatarakis 95a44983db Use print_example() 2016-09-22 00:40:23 -07:00
Alexander Karatarakis 4f80532991 Place owns_command() in a separate cpp file 2016-09-22 00:06:37 -07:00
Alexander Karatarakis 1339080a90 Place command_create() in a separate cpp file 2016-09-22 00:02:09 -07:00
Alexander Karatarakis e3a9d3524b Place list_command() in a separate cpp file 2016-09-22 00:00:38 -07:00
Alexander Karatarakis 97b79e1f0c Place command_list() in a separate cpp file 2016-09-21 23:54:23 -07:00
Alexander Karatarakis aeab2fee87 Place update_command() in a separate cpp file 2016-09-21 23:51:45 -07:00
Alexander Karatarakis 03b43aad42 Place command_cache in a separate cpp file 2016-09-21 23:49:20 -07:00
Alexander Karatarakis 869a3b22ad vcpkg search now does substring search 2016-09-21 22:47:36 -07:00
Alexander Karatarakis 63052551ef Simplify for-iterator 2016-09-21 22:14:02 -07:00
Alexander Karatarakis fd7969d325 Move search_command to a separate file 2016-09-21 21:57:27 -07:00
Alexander Karatarakis 54341f745c MOve recursive upwards search to Files 2016-09-21 21:43:59 -07:00
Dan Sarginson a1d9468e6d Remove use of wildcard in integration installation dest path.
This seemed to be used in order to stop XPATH blocking on the file/directory dialog. It was causing odd issues I mentioned in #62. Instead used "echo f" to assure XCOPY that we're dealing with files.

Fixes #62.
2016-09-21 19:31:36 -07:00
Robert Schumacher 81d6426298 [vcpkg] Place VS user-wide integration into a C++ specific folder instead of for all projects.
This avoids a bug where the IDE would erroneously add x86, x64, and ARM architectures to C# projects.
2016-09-21 15:41:30 -07:00
Alexander Karatarakis e2f34523dd [integration] Add check that the targets file was properly copied 2016-09-21 12:32:28 -07:00
Ahmed Mahdy 4abe1d4235 Account for when ImportBefore does not exist 2016-09-21 03:34:18 -07:00
Alexander Karatarakis 58bcdde2f7 [vcpkg] Improve consistency in use of %VS140COMNTOOLS% 2016-09-20 15:36:22 -07:00
Robert Schumacher 7fd253e277 Merge branch 'master' of https://github.com/Remotion/vcpkg 2016-09-20 14:32:36 -07:00
Robert Schumacher 6c9b62eea3 [vcpkg] Fix mismatch between props and targets for user integration. 2016-09-20 14:25:28 -07:00
Remotion 4c4b94d270 Using %VS140COMNTOOLS% now for the case if VS is not installed in default location. 2016-09-20 21:38:27 +02:00
Alexander Karatarakis 1eb51cc427 vcpkg.exe now detects the root dir via the .vcpkg-root file 2016-09-19 19:12:46 -07:00
Alexander Karatarakis ccca198c1b Initial commit 2016-09-18 20:54:03 -07:00