523 Commits

Author SHA1 Message Date
Robert Schumacher
8dd90aa976 [vcpkg] Clean up triplet.h 2017-03-20 16:20:02 -07:00
Alexander Karatarakis
c433841ef5 Fix error message 2017-03-17 14:55:46 -07:00
Robert Schumacher
d7b4e903cb [vcpkg-edit] Fix search for VSCode insiders 2017-03-16 14:43:25 -07:00
Robert Schumacher
5cc80c1e97 [vcpkg] Fix regression with dependency qualifiers. 2017-03-15 19:51:41 -07:00
Alexander Karatarakis
49098fe55d Add -NoProfile to powershell commands 2017-03-15 16:25:06 -07:00
Robert Schumacher
3e01505399 [vcpkg-lint] Fix post-build checks to avoid a goose chase around /lib/cmake. 2017-03-15 16:14:02 -07:00
Alexander Karatarakis
9027a64371 search Modify message 2017-03-15 14:39:44 -07:00
Alexander Karatarakis
0038dd86bc Fix issue of mismatching paths because of trailing newline char 2017-03-13 17:56:21 -07:00
Alexander Karatarakis
4114d87a07 All Checks now take LineInfo as the first argument 2017-03-13 17:56:21 -07:00
Alexander Karatarakis
98ea6780e7 Enums::nullvalue_used() now requires LineInfo as first arg 2017-03-13 17:56:21 -07:00
Alexander Karatarakis
8e8debc848 Put LineInfo in separate h/cpp 2017-03-13 17:56:21 -07:00
Alexander Karatarakis
2590371023 Remove Enums::unreachable(). Use Checks::unreachable() instead 2017-03-13 17:56:21 -07:00
Alexander Karatarakis
c55bbc3c46 Add __declspec(noreturn) to the definitions to match the declarations 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
cbcd29c209 Global variable g_debugging now declared in vcpkglib.h 2017-03-13 17:56:21 -07:00
Alexander Karatarakis
4ee9c451fc Rename LINE_INFO to VCPKG_LINE_INFO to avoid conflict with CppUnitTestAssert.h 2017-03-13 17:56:21 -07:00
Alexander Karatarakis
66ebb6ce2b Make parameter const to avoid C4239 warnings 2017-03-13 17:56:21 -07:00
Alexander Karatarakis
d02d602090 System::cmd_execute_and_capture_output() now redirects std::err to std::out 2017-03-13 16:17:47 -07:00
Alexander Karatarakis
2d94b2198a Don't print messages to the screen when where.exe fails to find something 2017-03-13 16:09:52 -07:00
Alexander Karatarakis
e3bba294b4 Introduce LINE_INFO macro + struct 2017-03-13 16:04:29 -07:00
Alexander Karatarakis
56465aabe5 Update CHANGELOG and bump version to v0.0.76 2017-03-10 17:44:36 -08:00
Alexander Karatarakis
78ca952d76 Use System::cmd_executeClean() 2017-03-10 17:33:23 -08:00
Alexander Karatarakis
ea52c29e9a Use System::cmd_execute_clean() for build, create, portsdiff 2017-03-10 17:04:29 -08:00
Alexander Karatarakis
c59ac4e344 Formatting 2017-03-10 17:04:29 -08:00
Alexander Karatarakis
6860b461a1 Introduce System::cmd_execute_clean() for sanitized executions 2017-03-10 17:04:29 -08:00
Alexander Karatarakis
5f39474a17 Rework System::get_environmental_variable() 2017-03-10 17:04:29 -08:00
Alexander Karatarakis
b364239d07 Remove all Environment::ensure_X_on_path() 2017-03-10 17:04:29 -08:00
Alexander Karatarakis
ed21cde02a install: Remove call to Environment::ensure_utilities_on_path(); 2017-03-10 17:04:29 -08:00
Alexander Karatarakis
40419c768a ci: Remove call to Environment::ensure_utilities_on_path(); 2017-03-10 17:04:29 -08:00
Alexander Karatarakis
62fcffff85 integrate: Use paths.get_nuget_exe() 2017-03-10 17:04:29 -08:00
Alexander Karatarakis
9ca839390e create: Use make_cmake_cmd() and paths.get_cmake_exe() 2017-03-10 17:04:29 -08:00
Alexander Karatarakis
f7f471c04a build: Use make_cmake_cmd() and paths.get_cmake/git_exe() 2017-03-10 17:04:29 -08:00
Alexander Karatarakis
f93b3ccc4f Introduce make_cmake_cmd() helper function 2017-03-10 17:04:29 -08:00
Alexander Karatarakis
0b30bc7243 portsdiff: Use paths.get_git_exe(); 2017-03-10 17:04:29 -08:00
Alexander Karatarakis
7b14894dc7 [vcpkg_paths] Add get_cmake/git/nuget_exe() functions 2017-03-10 17:04:28 -08:00
Alexander Karatarakis
47b53b9015 Add lazy.h 2017-03-10 17:04:28 -08: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
f81fc89412 Use System::println() instead of std::cout 2017-03-10 16:24:52 -08:00
Alexander Karatarakis
07e43a7cae Nuke Joiner. Add wjoin() 2017-03-10 16:21:17 -08:00
Robert Schumacher
4d0abd5841 [vcpkg] Refactor RAII registry key manipulation 2017-03-10 16:12:04 -08:00
Alexander Karatarakis
49c96dee1f [ci] Print time for succeeded builds too 2017-03-07 12:10:50 -08:00
Alexander Karatarakis
3eb0526468 Properly handle spaces in path when calling powershell script 2017-03-06 16:18:24 -08:00
Robert Schumacher
914664bf27 [vcpkg-ci] Display per-package timing information. 2017-03-04 06:48:59 -08:00
Robert Schumacher
19695fc832 [vcpkg] Deduplicate all timer classes. 2017-03-04 06:25:05 -08:00
Robert Schumacher
4806aaf460 [vcpkg] Remove more uses of iostreams. Force 'C' locale -- localization is TODO. 2017-03-04 06:11:24 -08:00
Robert Schumacher
c055def453 [vcpkg] Switch printing functions to use fputs and putchar directly. 2017-03-04 06:11:24 -08:00
Alexander Karatarakis
b03b578ffc Rename policy to OnlyReleaseCRT 2017-03-03 19:09:24 -08:00
Alexander Karatarakis
c2a368976d Add policy: NoDebugBinaries 2017-03-03 19:00:48 -08:00
Alexander Karatarakis
e44aae7210 Formatting 2017-03-03 18:42:57 -08:00
Alexander Karatarakis
6e094c0891 Enclose path in quotes 2017-03-03 14:55:33 -08:00
Alexander Karatarakis
2054f964fd Add __declspec(noreturn) in the definitions too
...to match the declarations
2017-03-02 18:52:15 -08:00
Alexander Karatarakis
b6b4f9325f Reuse functions for finding dlls/libs 2017-03-01 16:22:06 -08:00
Alexander Karatarakis
35edd4ee4f load_all_ports() no longer aborts when a port fails 2017-03-01 13:59:19 -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
2d3fa9d7f4 Remove unnecessary branch 2017-02-27 17:53:24 -08:00
Alexander Karatarakis
f75177b64b Use load_all_ports() in ci 2017-02-27 16:58:53 -08:00
Alexander Karatarakis
54859c0f1f Introduce extract_port_names_and_versions() 2017-02-27 16:14:36 -08:00
Alexander Karatarakis
b7bd8c3251 Fix #include of Paragraph.h 2017-02-27 15:54:06 -08:00
Alexander Karatarakis
c0ae9fee7e Move some functions from vcpkglib.h to Paragraphs.h 2017-02-27 15:45:56 -08:00
Alexander Karatarakis
00737588cc Use load_all_ports() in portsdiff 2017-02-27 15:40:06 -08:00
Alexander Karatarakis
7e12f5599d Use std::move to avoid a copy 2017-02-27 15:32:43 -08:00
Alexander Karatarakis
33952d2dd2 Introduce function: load_all_ports() 2017-02-27 15:13:13 -08:00
Alexander Karatarakis
eb07291f0c Enclose cpp file into namespace 2017-02-27 14:59:56 -08:00
Alexander Karatarakis
d63b6ce275 Update CHANGELOG and bump version to v0.0.75 2017-02-27 14:05:04 -08:00
Alexander Karatarakis
95a9a98ede Throw error is PROGRAMFILES env variable is not found 2017-02-24 14:44:37 -08:00
Alexander Karatarakis
1a50284929 Use System::set_environmental_variable() 2017-02-23 15:47:00 -08:00
Robert Schumacher
4b9f258c70 [vcpkg] Fix bug when building v141@64-bit from a v140@32-bit prompt 2017-02-23 04:35:00 -08:00
Alexander Karatarakis
db59fd0b09 Use check_exit() instead of check_throw() 2017-02-22 15:42:04 -08:00
Alexander Karatarakis
f6e4c2968a Improve error message and use check_exit() instead of check_throw() 2017-02-22 15:41:09 -08:00
Alexander Karatarakis
1dd675a785 Use std::vector.empty() instead of checking for size() = 0 2017-02-21 17:32:53 -08:00
Alexander Karatarakis
de288d5a4c Add search --graph option
This functionality should eventually be moved elsewhere
2017-02-21 17:32:10 -08:00
Robert Schumacher
7d4df89c1d Merge branch 'master' into master 2017-02-21 13:39:36 -08:00
Alexander Karatarakis
128ba92fee STRINGIFY: use __VA_ARGS__ to avoid C4003 and double quote hack 2017-02-17 21:53:14 -08:00
Alexander Karatarakis
43eb772d94 Change Info::email() to Contact::email(). Remove vcpkg_info.h/cpp 2017-02-17 20:13:36 -08:00
Alexander Karatarakis
ac2ec94129 Change Info::version() to Version::version() 2017-02-17 20:08:29 -08:00
Alexander Karatarakis
39772adbfe Remove unused function 2017-02-17 15:53:18 -08:00
Alexander Karatarakis
573fc23f64 hash check for --options 2017-02-17 15:53:05 -08:00
Alexander Karatarakis
b890a9033c contact/help/version: Check for --options 2017-02-17 15:52:54 -08:00
Alexander Karatarakis
4e44b8533d portsdiff: Check for --options 2017-02-17 15:46:35 -08:00
Alexander Karatarakis
6b9222f166 integrate: checks for --options 2017-02-17 15:45:38 -08:00
Alexander Karatarakis
4313d8f398 owns: check for --options 2017-02-17 15:38:39 -08:00
Alexander Karatarakis
02eeb834b1 cache/list/own/search: check for --options 2017-02-17 15:38:02 -08:00
Alexander Karatarakis
21729d3d43 create/edit: check for --options 2017-02-17 15:33:55 -08:00
Alexander Karatarakis
e47f62acea update: check for --options 2017-02-17 15:32:10 -08:00
Alexander Karatarakis
4cbd4e0cc8 ci: Check for --options, delay loading status_db, refactor 2017-02-17 15:29:32 -08:00
Alexander Karatarakis
e99e577dc9 install: check for --options and delay loading of status_db 2017-02-17 15:22:49 -08:00
Alexander Karatarakis
71b985dd03 Remove try_load_port() overload 2017-02-17 15:10:43 -08:00
Alexander Karatarakis
b4304c9c99 build-external now calls code from build after input processing 2017-02-17 15:09:15 -08:00
Alexander Karatarakis
ff222fac45 [build_command] Extract function for calculations after Input processing 2017-02-17 15:08:05 -08:00
Alexander Karatarakis
532c4f6a53 Add vcpkg_cmd_arguments::check_no_optional_arguments() 2017-02-17 00:16:52 -08:00
Alexander Karatarakis
4a20c47bec [build-command] Reorder input processing 2017-02-17 00:05:45 -08:00
Alexander Karatarakis
c1a2c79b6b [remove-command] Reorder input processing 2017-02-17 00:05:23 -08:00
Alexander Karatarakis
3575914718 Improve message of vcpkg integrate install 2017-02-16 20:38:59 -08:00
Alexander Karatarakis
82585b25ab Update CHANGELOG and bump version to v0.0.74 2017-02-16 18:11:47 -08:00
Alexander Karatarakis
66cc4eed68 CMake: Bump version to 3.8.0 to resolve VS2017 UWP build issues 2017-02-16 18:02:16 -08:00
Alexander Karatarakis
1a6496b494 Use ElapsedTime instead of Stopwatch 2017-02-16 16:37:11 -08:00
Alexander Karatarakis
e16084cc8d Rename Stopwatch.h/cpp to vcpkg_Chrono.h/cpp 2017-02-16 16:32:36 -08:00