Commit Graph

149 Commits

Author SHA1 Message Date
Alexander Karatarakis
d36a1b7cb0 Remove OutdatedDynamicCrt enum. Replace with vector<struct> 2017-02-07 22:57:37 -08:00
Alexander Karatarakis
f9616c6994 Add new Policy: Empty Package 2017-02-07 17:02:57 -08:00
Alexander Karatarakis
1d34facb84 Split OutdatedDynamicCrt into separate h/cpp 2017-02-01 17:54:49 -08:00
Alexander Karatarakis
0a0a17b7f9 Split BuildType into separate h/cpp 2017-02-01 17:54:48 -08:00
Alexander Karatarakis
4aef2485b9 Split ConfigurationType into separate h/cpp 2017-02-01 17:54:48 -08:00
Alexander Karatarakis
7a04aff33e Split LinkageType into separate h/cpp 2017-02-01 17:54:48 -08:00
Alexander Karatarakis
9086fcebdf Rename files in PostBuildLint namespace 2017-02-01 17:54:48 -08:00
Alexander Karatarakis
c595fac0ff Add BuildPolicies::values() 2017-02-01 11:42:41 -08:00
Alexander Karatarakis
4599997869 Introduce BuildPolicies (not used by the post_build checks yet) 2017-02-01 11:42:41 -08:00
Alexander Karatarakis
bd1a10e5b9 Enhance the opt_bool type 2017-02-01 11:42:41 -08:00
Alexander Karatarakis
2a83c5eda6 [opt_bool] Make members ALL_CAPS 2017-01-31 12:59:20 -08:00
Alexander Karatarakis
4e64dc598a [Dependencies] Specify constructors and fix bug with default remove_plan_action init 2017-01-30 21:52:44 -08:00
Alexander Karatarakis
4252d9436e remove_plan now depends on the spec, instead of StatusParagraph 2017-01-30 21:52:44 -08:00
Alexander Karatarakis
8de71af4bd Introduce "optional" alias 2017-01-30 21:52:44 -08:00
Alexander Karatarakis
836de4b074 Fix remove_plan code 2017-01-30 21:52:43 -08:00
Alexander Karatarakis
b4e9322a11 Rename field 2017-01-30 21:52:43 -08:00
Alexander Karatarakis
e461467aff [Dependencies] User-requested vs autos-elected info is now in a separate enum 2017-01-30 21:52:43 -08:00
Alexander Karatarakis
4d10454167 Add package_spec::display_name() 2017-01-30 21:52:43 -08:00
Alexander Karatarakis
884cd176b0 Renames and formatting 2017-01-30 21:52:43 -08:00
Alexander Karatarakis
661776fe29 Enable recursive remove command 2017-01-30 21:52:43 -08:00
Alexander Karatarakis
e0577978c5 Remove unneeded #include directive 2017-01-30 21:52:42 -08:00
Alexander Karatarakis
0f0698dc18 Introduce Strings::Joiner 2017-01-30 21:52:42 -08:00
Alexander Karatarakis
4059d4a6b9 [package_spec] Make toString() a member function 2017-01-30 21:52:42 -08:00
Alexander Karatarakis
9da07d4540 Add <filesystem> and <chrono> to pch.h 2017-01-30 21:52:42 -08:00
Alexander Karatarakis
6f363339d8 Reorganize pch.h 2017-01-30 21:52:42 -08:00
Alexander Karatarakis
050e4a0f7a Introduce precompiled headers 2017-01-30 21:52:42 -08:00
Alexander Karatarakis
33b46b1fee Create a remove plan. NOT used yet 2017-01-30 21:52:41 -08:00
Alexander Karatarakis
cc81c3de6c [StatusParagraphs] Replace auto with actual type 2017-01-30 21:52:41 -08:00
Alexander Karatarakis
9502d795bb Move & rename remove_plan_type enum 2017-01-30 21:52:41 -08:00
Alexander Karatarakis
2a246f26af Change check_throw() to check_exit() 2017-01-25 19:38:14 -08:00
Alexander Karatarakis
59be40a100 Rename vcpkg.h/cpp to vcpkglib.h/cpp 2017-01-25 19:32:50 -08:00
Alexander Karatarakis
93c3c0648a [VS2017] Enable building with v141 toolset 2017-01-23 19:25:47 -08:00
Alexander Karatarakis
e0e3f6ac21 [VS2017] Add function to get vcvarsall.bat 2017-01-23 16:15:30 -08:00
Alexander Karatarakis
79a0036739 [VS2017] Add function do get dumpbin.exe 2017-01-23 15:15:26 -08:00
Alexander Karatarakis
3a6571a019 Add Strings::split() function 2017-01-23 15:13:12 -08:00
Alexander Karatarakis
6d3ab4579d [vcpkg_paths] Add "scripts" entry 2017-01-23 15:12:52 -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
e5f60816cb Introduce ImmutableSortedVector 2017-01-05 14:30:52 -08:00
Alexander Karatarakis
708e93d82a Use Nested Namespace Definition 2017-01-05 14:25:50 -08:00
Alexander Karatarakis
6e29b7b8d4 Pass by reference 2017-01-05 14:21:09 -08:00
Alexander Karatarakis
88b5791b0b Use Nested Namespace Definition 2017-01-05 14:14:11 -08:00
Alexander Karatarakis
0b5e2e9e76 Use nested namespace definition 2017-01-05 12:55:28 -08:00
Alexander Karatarakis
835693ce97 Don't return by const value 2016-12-16 20:17:24 -08:00
Alexander Karatarakis
73bf8306b2 Pass by const ref 2016-12-16 20:11:58 -08:00
Alexander Karatarakis
aad0cc4c04 Files::get_contents() -> Files::read_contents() 2016-12-16 19:40:58 -08:00
Alexander Karatarakis
b666e90c32 Pass by ref 2016-12-16 19:38:02 -08:00
Alexander Karatarakis
a5c3fddfe7 Add Strings::trim_all_and_remove_whitespace_strings() 2016-12-16 16:02:19 -08:00
Alexander Karatarakis
e4548a8cf4 Add Files::read_all_lines() and Files::write_all_lines() 2016-12-15 18:19:22 -08:00