Commit Graph

49 Commits

Author SHA1 Message Date
Robert Schumacher
20657a29ca [vcpkg] Split vcpkg::Commands::Build -> vcpkg::Build, vcpkg::Commands::BuildCommand 2017-05-01 17:24:54 -07:00
Alexander Karatarakis
346aa3fab8 [clang-format] Cpp11BracedListStyle: true 2017-04-28 12:55:50 -07:00
Alexander Karatarakis
75e8752cb9 Run clang-format over the headers. Remove stray Version.h/cpp. Fix location of VersionT.cpp 2017-04-27 18:59:57 -07:00
Robert Schumacher
ee0201cfae [vcpkg-build] Fix regression in build command.
Missing dependencies were not being computed correctly after the internal call to build failed. Solution is to return the already-computed list from build.
2017-04-23 01:30:43 -07:00
Alexander Karatarakis
92cf32d59a Add skeleton code for vcpkg export 2017-04-21 18:06:51 -07:00
Alexander Karatarakis
47322f74bd Move source_dir outside of InstallDir struct 2017-04-21 18:06:40 -07:00
Alexander Karatarakis
96955c08e7 InstallationDirs -> InstallDir 2017-04-21 18:06:39 -07:00
Alexander Karatarakis
6d04f6612e [InstallationDirs] Better name for static factory 2017-04-20 14:10:57 -07:00
Alexander Karatarakis
2cccd03966 Simplify InstallDirs class. No longer touches disk 2017-04-20 14:10:57 -07:00
Alexander Karatarakis
80825d491f Use read-only pattern for InstallationDirs 2017-04-17 19:06:25 -07:00
Alexander Karatarakis
4da39c6ca6 InstallationDirs struct now checks/create the needed dirs 2017-04-17 19:04:17 -07:00
Alexander Karatarakis
9b5275bb85 Make install_and_write_listfile() public
(also rename it)
2017-04-17 19:03:51 -07:00
Alexander Karatarakis
d9ba36c7eb Remaining target_triplet -> triplet 2017-04-10 13:13:07 -07:00
Alexander Karatarakis
410aa5b43a default_target_triplet -> default_triplet 2017-04-10 13:00:33 -07:00
Alexander Karatarakis
84ed167439 Introduce vcpkg depend-info command 2017-04-05 14:20:49 -07:00
Alexander Karatarakis
3f76b9e53d vcpkg_paths -> VcpkgPaths 2017-04-04 16:44:46 -07:00
Alexander Karatarakis
402552ef93 toolset_t -> Toolset 2017-04-04 16:44:45 -07:00
Alexander Karatarakis
6ac7eb7bfb package_name_and_function -> PackageNameAndFunction 2017-04-04 16:44:44 -07:00
Alexander Karatarakis
cbc2b08ad1 version_diff_t -> VersionDiff 2017-04-04 16:44:43 -07:00
Alexander Karatarakis
b766a005b7 version_t -> VersionT 2017-04-04 16:44:43 -07:00
Alexander Karatarakis
5b0d9f3ee0 outdated_package -> OutdatedPackage 2017-04-04 16:44:43 -07:00
Alexander Karatarakis
0621449f18 command_type_x -> CommandTypeX 2017-04-04 16:44:43 -07:00
Alexander Karatarakis
e051edfa10 vcpkg_cmd_arguments -> VcpkgCmdArguments 2017-04-04 16:44:43 -07:00
Alexander Karatarakis
bdf80d63c6 triplet -> Triplet 2017-04-04 16:44:42 -07:00
Alexander Karatarakis
d1141e6054 package_spec -> PackageSpec 2017-04-04 16:44:41 -07:00
Robert Schumacher
cb5cbc4d84 [vcpkg-env] Added internal 'env' command to help diagnose environment issues. 2017-04-03 10:44:29 -07:00
Alexander Karatarakis
8e30d0b420 update needs to use package_spec 2017-03-31 18:01:13 -07: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
4313d8f398 owns: check for --options 2017-02-17 15:38:39 -08:00
Alexander Karatarakis
ff222fac45 [build_command] Extract function for calculations after Input processing 2017-02-17 15:08:05 -08:00
Alexander Karatarakis
ab2cca3dad Add BuildResul_Values and rename NULLVALUE const 2017-02-15 18:06:06 -08:00
Alexander Karatarakis
430739c468 Change parameter from std::string to package_spec 2017-02-15 18:06:06 -08:00
Alexander Karatarakis
6824cc9264 Extract create_user_troubleshooting_message(). CI doesn't call it, interactive commands do 2017-02-15 18:06:06 -08:00
Alexander Karatarakis
6e25bcf7cb Swap parameters of Build::create_error_message() 2017-02-15 18:06:06 -08:00
Alexander Karatarakis
c432b66034 Introduce ci command: builds all packages of a triplet 2017-02-15 18:06:06 -08:00
Alexander Karatarakis
c60c9de6e2 Restore dependency check in build_package() 2017-02-15 18:06:06 -08:00
Alexander Karatarakis
2b90350632 Separate dependency check from build_package() 2017-02-15 18:06:06 -08:00
Alexander Karatarakis
a13b2f0c92 build_package() modified to return the result of the build 2017-02-10 14:00:11 -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
e523668cce Change signature to std::string& (from char*) 2016-12-12 15:13:24 -08:00
Alexander Karatarakis
e4cab414ae Add new command: portsdiff 2016-11-06 22:39:15 -08: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
e507c14229 create & edit commands now only handle package names 2016-09-30 18:21:38 -07:00
Alexander Karatarakis
0fdd57983a Introduce create_example_string() 2016-09-30 11:23:05 -07:00
Alexander Karatarakis
ccca198c1b Initial commit 2016-09-18 20:54:03 -07:00