Commit Graph

82 Commits

Author SHA1 Message Date
Alexander Karatarakis b88c51bb7e [expected.h] Add missing #include 2016-11-15 17:53:23 -08:00
Alexander Karatarakis 8a72437674 Remove unused #include 2016-11-15 17:43:09 -08:00
Alexander Karatarakis 727e4ed6fa [Graph] Now uses set instead of vector 2016-11-15 12:55:35 -08:00
Alexander Karatarakis b64b0cbc8a Renames and cleanup 2016-11-15 12:47:43 -08:00
Alexander Karatarakis 2b204e6739 Use custom struct instead of std::pair 2016-11-15 12:40:06 -08:00
Alexander Karatarakis 2584f3e3de Major refactor/rework of dependency resolution 2016-11-15 11:58:13 -08:00
Alexander Karatarakis d852d3b6f2 Add more blacklisted outdated crts 2016-11-10 16:28:10 -08:00
Alexander Karatarakis eb7ca47d48 Add checks for outdated crts 2016-11-10 11:40:27 -08:00
Alexander Karatarakis bf7978dcf9 [post-build-checks] Rework crt linkage checks 2016-11-09 18:44:11 -08:00
Alexander Karatarakis 89447c156d Add checks for crt linkage (currently disabled) 2016-11-09 01:27:49 -08:00
Alexander Karatarakis 6e9d17f73c Introduce BUILD_INFO file. Significant change in the way static/dynamic is
handled
2016-11-08 14:12:49 -08:00
Alexander Karatarakis eaebe2888a Remove unused #include directive 2016-11-07 17:57:03 -08:00
Alexander Karatarakis 1a1507a603 Move search_file() to commands_own.cpp 2016-11-07 17:56:40 -08:00
Alexander Karatarakis d799762ea7 Move listfile_path() to vcpkg_paths.h 2016-11-07 17:54:23 -08:00
Alexander Karatarakis be25fd7331 Remove unused #include 2016-11-07 17:51:23 -08:00
Alexander Karatarakis d78c1a974f Move shorten_description to vcpkglib_helpers 2016-11-07 17:37:08 -08:00
Alexander Karatarakis c91d8e41b6 Introduce vcpkg_info.h/cpp 2016-11-07 17:31:41 -08:00
Alexander Karatarakis 7a1bc07142 [Dependencies] Remove unused parameter 2016-11-07 17:09:07 -08:00
Alexander Karatarakis 21f69a44be [Dependencies] Function rename 2016-11-07 17:06:46 -08:00
Alexander Karatarakis d85e169c05 [Dependencies] Make function static 2016-11-07 17:05:32 -08:00
Alexander Karatarakis 8be5e7c123 Move Dependency-related functions from vcpkg.h to vcpkg_Dependencies.h 2016-11-07 16:38:49 -08:00
Alexander Karatarakis d65e78f6f5 Move functions that are only used by `import` out of vcpkg.h/cpp 2016-11-07 16:17:34 -08:00
Alexander Karatarakis a721db2c1f Refactor: create new Paragraphs.h/cpp 2016-11-07 16:06:36 -08:00
Alexander Karatarakis e4cab414ae Add new command: portsdiff 2016-11-06 22:39:15 -08:00
Alexander Karatarakis 83ffbf028f [Maps] Add overload for map (existing: unordered_map) 2016-11-06 20:11:50 -08:00
Robert Schumacher 7f336c7467 Enable qualified dependencies. Fix bug in internal 'build' command.
Added capability for CONTROL files to specify qualified dependencies, which are substring searched inside triplet names.

Fixed bug in internal 'build' command where if a package is already built, that built package's dependencies will be used to determine requirements for the build instead of the port directory's CONTROL file.
2016-11-05 01:02:15 -07:00
Alexander Karatarakis 11c9a523f7 [SourceParagraph] Make function static 2016-11-03 18:52:44 -07:00
Alexander Karatarakis 95ef1b95e6 [BinaryParagraph] Refactor implementation 2016-11-03 17:36:47 -07:00
Alexander Karatarakis 90876a3bfe SourceParagraph checks fields at construction time 2016-11-03 17:32:00 -07:00
Alexander Karatarakis 5b60e13466 [SourceParagraph] Consistency rename 2016-11-03 14:37:10 -07:00
Alexander Karatarakis 4665b16ab3 Add checks for fields in CONTROL file. Resolves #228 2016-11-02 20:26:52 -07:00
Alexander Karatarakis 87a78a78dc [Strings] Add join() 2016-11-02 19:34:30 -07:00
Alexander Karatarakis 8a97f05d92 [Maps] Add function extract_keys() 2016-11-02 19:33:11 -07:00
Alexander Karatarakis c12c3d90be src Formatting 2016-10-20 18:05:52 -07:00
sdcb 2b8bdeb044 Add hash file support. 2016-10-20 13:03:58 +08:00
Alexander Karatarakis b15a23a268 Add coff_file_reader to extract info/from dll/lib files without dumpbin
Calling dumpbin was very slow in some cases (e.g. boost).
With coff_file_reader we directly examine the binary for the few bits we need.
2016-10-14 16:51:15 -07:00
Alexander Karatarakis aa35c41aa6 Add MachineType enum 2016-10-14 16:49:44 -07:00
Alexander Karatarakis 6a45620ce2 Fix overload of Checks::exit_with_message 2016-10-14 13:28:44 -07:00
Alexander Karatarakis 1f055ef472 [Stopwatch] start()/stop() return const & 2016-10-10 23:57:43 -07:00
Alexander Karatarakis 38bf4de0fe Rename System::Stopwatch to System::Stopwatch2 2016-10-10 18:46:40 -07:00
Alexander Karatarakis 3ecc67784a Add Stopwatch class 2016-10-10 18:12:26 -07:00
Alexander Karatarakis a00500bcc1 Add to_printf_arg(double) overload 2016-10-10 15:03:48 -07:00
Alexander Karatarakis 52b7630c86 Add triplet::build_type() 2016-10-05 17:44:02 -07:00
Alexander Karatarakis 0050125443 Rename function case_insensitive_find() to case_insensitive_ascii_find() 2016-10-04 15:23:44 -07:00
Alexander Karatarakis 429e2eca4a BinaryParagraph now contains a package_spec instead of name+triplet 2016-10-04 15:16:07 -07:00
Alexander Karatarakis 7d13495cf9 All-CAPS for enum members 2016-10-04 14:48:39 -07:00
Alexander Karatarakis bf323e8cc6 [package_spec]User input gets lowercased; other input is checked 2016-10-04 14:47:42 -07:00
Alexander Karatarakis 04539816b5 Add another result when parsing package spec: has_invalid_characters 2016-10-04 14:46:40 -07:00
Alexander Karatarakis ea751d6630 Add Strings::ascii_to_lowercase() 2016-10-04 14:44:19 -07:00
Alexander Karatarakis 5d58eb29cc [package_spec] Force using the factories that do sanity checks 2016-10-03 17:45:01 -07:00