Alexander Karatarakis
69d5f50ce4
Install continue
2017-06-06 15:48:26 -07:00
Daniel Shaw
cc443d1c6b
minor changes
2017-06-06 14:02:59 -07:00
Daniel Shaw
fcf0f331c6
error message vector check
2017-06-06 14:02:59 -07:00
Daniel Shaw
264cd050e6
ExpectedT factory class
2017-06-06 14:02:59 -07:00
Robert Schumacher
60825eed0e
[vcpkg] Formatting and simplification of VcpkgPaths::get_toolset()
2017-06-05 22:01:41 -07:00
Albert Ziegenhagel
1253b87519
Implement support to request a specific toolset version via the variable VCPKG_PLATFORM_TOOLSET
in the triplet file
2017-06-02 18:13:12 +02:00
Robert Schumacher
a5eb44f1a6
[vcpkg] Rename CoffFileHeader::machineType -> machine_type
2017-05-24 15:51:18 -07:00
Robert Schumacher
6be01a12db
[vcpkg] Refactored to simplify BuildPolicies into BuildPolicy.
...
Restrict policy consumers to a simpler interface than std::map.
Rename vcpkg::getMachineType -> vcpkg::to_machine_type.
2017-05-24 00:44:00 -07:00
Robert Schumacher
652937b03f
Merge pull request #1144 from STEllAR-GROUP/add_policy
...
Adding policy ALLOW_OBSOLETE_MSVCRT suppressing dependency check for msvcrt.dll
2017-05-22 22:04:25 -07:00
Robert Schumacher
f9d0ee313c
[vcpkg] Avoid modifying static globals after initialization
2017-05-22 20:49:15 -07:00
Hartmut Kaiser
3dd8bde9bd
Adding policy ALLOW_OBSOLETE_MSVCRT suppressing dependency check for msvcrt.dll
2017-05-22 21:32:02 -05:00
Daniel Shaw
621d2f852d
[vcpkg-search] added search in description
2017-05-22 15:47:05 -07:00
Jon Erickson
c0be6aecc6
Added '--full-desc' option to search and list commands to shows full description for packages.
2017-05-16 21:10:00 -04:00
Robert Schumacher
add9255538
Merge pull request #1054 from KindDragon/folly
...
Add Facebook Folly port
2017-05-08 20:53:44 -07:00
Robert Schumacher
9223a08134
[vcpkg][folly] Fix post lint checks for folly.
2017-05-08 20:52:53 -07:00
Robert Schumacher
7bb0224ee1
[vcpkg] Use stdfs::equivalent() to correctly compare file paths.
...
Fixes #1053 .
2017-05-08 19:45:39 -07:00
Robert Schumacher
fb06052482
[vcpkg] Use "amd64" for vcvarsall to be compatible with VS2015
2017-05-08 19:20:11 -07:00
Olaf
d010c81b13
List packages for vcpkg install
2017-05-08 11:45:01 +02:00
Alexander Karatarakis
22848e4b7e
Introduce Debug::println()
2017-05-05 14:37:58 -07:00
Robert Schumacher
e4c5ef6566
[vcpkg] Revert Revert toolchain selection behavior
2017-05-04 23:52:56 -07:00
Alexander Karatarakis
54602eb444
Revert toolchain selection behavior
2017-05-04 15:42:17 -07:00
Alexander Karatarakis
05b47002eb
Introduce Strings::case_insensitive_ascii_compare()
2017-05-04 15:19:22 -07:00
Alexander Karatarakis
7bdf189a92
Rework vcpkg's triplet environment reading
...
The triplet is "run" and vcpkg observes the environment.
Previously, the environment was deduced by the triplet's name
2017-05-04 15:06:18 -07:00
Alexander Karatarakis
a66b066d45
get_environmental_variable() -> get_environment_variable()
2017-05-04 14:58:18 -07:00
Alexander Karatarakis
a94efe662b
Rename Strings:: function for utf8/utf16 conversion
2017-05-04 14:54:23 -07:00
Olaf van der Spek
5236d96d4a
Update commands_update.cpp
2017-05-04 09:29:17 +02:00
Alexander Karatarakis
0b62835c9b
export
Mention in vcpkg help
2017-05-03 17:07:01 -07:00
Robert Schumacher
4633c5e0ea
[vcpkg] Add support for installing from HEAD
2017-05-03 04:12:28 -07:00
Robert Schumacher
f10861fa7a
[vcpkg] Reduce arguments to build_package() by bundling
2017-05-02 17:52:59 -07:00
Alexander Karatarakis
b6983c36f9
export
: --zip/--7zip/--raw now provides next-step instructions
2017-05-02 17:33:59 -07:00
Alexander Karatarakis
84d02232f6
Fix NuGet casing
2017-05-02 15:43:26 -07:00
Alexander Karatarakis
22b1733a4a
exprot
: --nuget now provides additional next-step instructions
2017-05-02 15:34:14 -07:00
Alexander Karatarakis
7abc557eb2
export
Fix output directory displayed
2017-05-02 15:05:27 -07:00
Alexander Karatarakis
3b26b6314f
Improve message if there are no --oudated packages
...
Resolves #1008
2017-05-02 14:20:14 -07:00
Robert Schumacher
20657a29ca
[vcpkg] Split vcpkg::Commands::Build -> vcpkg::Build, vcpkg::Commands::BuildCommand
2017-05-01 17:24:54 -07:00
Robert Schumacher
cbc52bc6a4
[vcpkg] Remove OptBool in favor of Optional<bool>
2017-04-30 03:36:55 -07:00
Robert Schumacher
5fd834f9b5
Merge branch 'master' into HEAD
2017-04-29 23:30:54 -07:00
Robert Schumacher
b7969a34ae
[vcpkg] Fix regression in tests. Test classes must not be structs.
2017-04-29 23:30:21 -07:00
Alexander Karatarakis
2559c97736
export
: When package name is invalid, error out earlier and with a better message
2017-04-28 15:51:20 -07:00
Alexander Karatarakis
ae1e1af245
Enums::f(): Accept CStringView instead of std::string&
2017-04-28 13:07:51 -07:00
Alexander Karatarakis
ef8c21290e
Remove stray temp code
2017-04-28 12:59:53 -07:00
Alexander Karatarakis
346aa3fab8
[clang-format] Cpp11BracedListStyle: true
2017-04-28 12:55:50 -07:00
Alexander Karatarakis
8a1e0b144c
[clang-format] Increase PenaltyReturnTypeOnItsOwnLine
2017-04-28 12:44:23 -07:00
Alexander Karatarakis
5d3f6a79b4
install
: When package name is invalid, error out earlier and with a better message
...
Resolves #986
2017-04-27 19:54:05 -07:00
Alexander Karatarakis
4ad755bb69
Run clang-foramt over tests and remaining cpp files
2017-04-27 18:59:57 -07:00
Alexander Karatarakis
075dab75bd
Remove stray cpp file
2017-04-27 18:59:57 -07:00
Alexander Karatarakis
1e9471a148
Run clang-format over the cpp files
2017-04-27 18:59:57 -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
Alexander Karatarakis
924de7c5fe
Formatting + add test to the vcxproj
2017-04-27 14:02:48 -07:00
Tobias Kohlbau
4302675092
[options] makes options case insensitive
...
This resolves #987
Signed-off-by: Tobias Kohlbau <tobias@kohlbau.de>
2017-04-27 12:20:21 +02:00
Alexander Karatarakis
d6d506d678
export
: Place the nuget-specific redirect in buildsystems/tmp
2017-04-26 17:22:11 -07:00
Alexander Karatarakis
ddd549f0a2
export
: Place the temporary nuspec file in buildsystems/tmp
2017-04-26 17:21:53 -07:00
Alexander Karatarakis
c7e7b409d8
export
Copy getProgramFiles32bit.ps1
2017-04-26 14:37:54 -07:00
Alexander Karatarakis
e51fa89c2c
export
: Reorganize export folder to have the same layout as a normal vcpkg enlistment
2017-04-25 21:07:37 -07:00
Alexander Karatarakis
d22cbe71dc
export
: Retain the msbuild subfolder for cmake integration to also work
2017-04-25 19:53:11 -07:00
Alexander Karatarakis
e7d452a894
export
: Place the integration files in the exported folder
...
NuGet creation gets them from there now, and they are available for other exports types
2017-04-25 18:28:31 -07:00
Alexander Karatarakis
ef0bdb00e4
Rework ConfigurationType enum
2017-04-25 17:56:19 -07:00
Alexander Karatarakis
d3d00b33dd
Rework BuildType enum
2017-04-25 17:56:19 -07:00
Alexander Karatarakis
1ac0f768b7
ENUM_NAME should be in the enum namespace
2017-04-25 17:56:18 -07:00
Alexander Karatarakis
003693c5ac
Rework LinkageType enum
2017-04-25 17:56:18 -07:00
Alexander Karatarakis
1aef09ba58
Rework OptBool enum
2017-04-25 17:56:18 -07:00
Alexander Karatarakis
0a51047157
Rework BuildInfo enum
2017-04-25 17:56:18 -07:00
Alexander Karatarakis
95c222d460
Rework ArchiveFormat enum
2017-04-25 17:55:24 -07:00
Alexander Karatarakis
608ce794ac
export
: Show what output file/files are created
2017-04-25 17:50:43 -07:00
Alexander Karatarakis
7396e4ad63
export
: Export directory now has the same name pattern as the zip/7z/nuget file
2017-04-25 17:50:43 -07:00
Robert Schumacher
c07e3b26f2
Merge branch 'x86-disable-ninja'
2017-04-24 22:55:06 -07:00
Robert Schumacher
3eebe790c8
Merge pull request #966 from codicodi/fix-export-7zip
...
[vcpkg-export] correctly handle --7zip option
2017-04-23 08:13:23 -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
Robert Schumacher
e48fdb66a5
[vcpkg-integrate-project] Escape backticks. Fixes #964 .
2017-04-23 00:29:40 -07:00
Robert Schumacher
169521070a
[vcpkg] Ninja is only 64-bit; do not use on x86
2017-04-23 00:11:42 -07:00
codicodi
e1d91d8cb0
[vcpkg-export] correctly handle --7zip option
2017-04-22 12:22:49 +02:00
Alexander Karatarakis
5fbc9c4563
Update cmake version to 3.8.0 (was 3.8.0rc1)
2017-04-21 18:41:01 -07:00
Alexander Karatarakis
817e2f47af
export
: Shorten the date format
2017-04-21 18:06:53 -07:00
Alexander Karatarakis
156432a438
export
: Add --raw --nuget --zip --7zip options and functionality
2017-04-21 18:06:53 -07:00
Alexander Karatarakis
0090f6a75d
export
: Suppress output of nuget creation
2017-04-21 18:06:53 -07:00
Alexander Karatarakis
0c47e6e04a
export
: Refactoring
2017-04-21 18:06:53 -07:00
Alexander Karatarakis
75e3838582
export
: Add date to exported folder name
2017-04-21 18:06:53 -07:00
Alexander Karatarakis
ac2007dcbd
Add System::get_current_date_time()
2017-04-21 18:06:53 -07:00
Alexander Karatarakis
72812b7950
Integrate project
: Change authors to vcpkg
2017-04-21 18:06:53 -07:00
Alexander Karatarakis
5074da6a4e
Function renames. Make string static constexpr
2017-04-21 18:06:53 -07:00
Alexander Karatarakis
8606a8b127
export
: add nuget export
2017-04-21 18:06:52 -07:00
Alexander Karatarakis
e2dc4eb0ad
export
: Fix output dir
2017-04-21 18:06:52 -07:00
Alexander Karatarakis
14dacd8631
export
: Only suggest installation of unbuilt packages
2017-04-21 18:06:52 -07:00
Alexander Karatarakis
de3eda6546
export
: Place files in "installed" subdir
2017-04-21 18:06:52 -07:00
Alexander Karatarakis
9dda4e48ae
export
: Print output directory
2017-04-21 18:06:52 -07:00
Alexander Karatarakis
cabacaddb4
export
Use Util::find_if()
2017-04-21 18:06:52 -07:00
Alexander Karatarakis
bac3f3de88
export
if package is not built, fail and suggest to install
2017-04-21 18:06:52 -07:00
Alexander Karatarakis
6350eddd46
Find group_by_plan_type outside of print_plan()
2017-04-21 18:06:52 -07:00
Alexander Karatarakis
989083caac
export
: Do the export by using the install machinery
2017-04-21 18:06:52 -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
Robert Schumacher
05ebbfb2e8
[vcpkg-update] Add .\ to update message.
2017-04-21 14:13:22 -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
c2a9d018ca
Reduce verbosity of vcpkg remove
when purging the package
2017-04-18 14:50:25 -07:00
Alexander Karatarakis
5a4e7ff1b6
Workaround for fs::remove_all()
2017-04-18 14:49:50 -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
c8ff4e39ba
Add fs::create_directories() forwarding function
2017-04-17 19:04:00 -07:00
Alexander Karatarakis
9b5275bb85
Make install_and_write_listfile() public
...
(also rename it)
2017-04-17 19:03:51 -07:00
Alexander Karatarakis
d52ddf8263
Variable rename and formatting
2017-04-17 19:03:47 -07:00
Alexander Karatarakis
547455ca3a
Introduce InstallationDirs stuct
2017-04-17 19:03:43 -07:00
Alexander Karatarakis
0cc9748b2a
Remove unused #include
2017-04-17 19:03:32 -07:00
Alexander Karatarakis
1a65c26a3f
ci
: pretty print the package build times
2017-04-17 12:41:22 -07:00
Alexander Karatarakis
a715caf5fd
Formatting
2017-04-17 12:03:06 -07:00
Robert Schumacher
20397fc845
Merge branch 'dev/roschuma/fs-testing'
2017-04-14 16:07:54 -07:00
Robert Schumacher
1c08a42091
Merge from master
2017-04-14 16:01:19 -07:00
Alexander Karatarakis
aeaccc7814
Rework print_plan() for remove
and install
2017-04-14 14:31:45 -07:00
Alexander Karatarakis
392b3a50ea
Use Util::find_if/not()
2017-04-14 14:31:45 -07:00
Alexander Karatarakis
5405d4d587
Rename p->plan and formatting
2017-04-14 14:31:45 -07:00
Alexander Karatarakis
fbc8b86426
Use Strings::join()
2017-04-14 14:31:44 -07:00
Alexander Karatarakis
46999d38be
Use Util::erase_remove_if()
2017-04-13 15:49:33 -07:00
Robert Schumacher
c92623216d
Revert "Use Util::keep_if()"
...
This reverts commit 3739e8e0b9
.
2017-04-13 02:15:42 -07:00
Alexander Karatarakis
14a8317dea
Add final keyword
2017-04-12 23:32:29 -07:00
Alexander Karatarakis
8abbce6361
write_all_lines() -> write_lines()
2017-04-12 23:16:04 -07:00
Alexander Karatarakis
bd01f8ce83
get_files_recursive()/get_files_non_recursive()
2017-04-12 23:15:02 -07:00
Alexander Karatarakis
1b21fd0f71
Files::read_lines() -> Files::read_all_lines()
2017-04-12 23:00:42 -07:00
Robert Schumacher
c3b54a2e7b
Merge from master
2017-04-12 22:57:23 -07:00
Robert Schumacher
7069fbbebc
[vcpkg] Remove+indirect nearly all uses of iostreams
2017-04-12 22:48:52 -07:00
Alexander Karatarakis
3739e8e0b9
Use Util::keep_if()
2017-04-12 22:40:24 -07:00
Alexander Karatarakis
b578320d9c
Add PackageSpec != operator
2017-04-12 22:40:24 -07:00
Alexander Karatarakis
e78827e8cc
Remove AUTO_SELECTED && ALREADY_INSTALLED packages from the install plan
2017-04-12 22:05:04 -07:00
Alexander Karatarakis
2fa87fbb0a
Simplify Remove plan generation
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
5131e955a8
Simplify Install plan generation
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
5cd921c2b5
edges() -> dependencies()
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
7f79f44b0c
Rework create_install_plan()
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
4749d7d67d
Move line below temp struct
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
88e0246c77
Improve create_remove_plan (still using Graph)
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
5afcd0afe0
Use status_db.find_installed()
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
ea42d5c686
Remove repeated #include
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
58f46ab652
Rework toposort and create_install_plan
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
cfbfa0d813
Rename
2017-04-12 22:05:02 -07:00
Robert Schumacher
7326b6c64d
Merge from master
2017-04-11 18:24:08 -07:00
Robert Schumacher
0bc21296c9
[vcpkg] Alias out standard filesystem headers to ensure clean separation.
2017-04-11 15:16:39 -07:00
Alexander Karatarakis
60090703b3
install
target_triplet -> triplet
2017-04-10 13:12:49 -07:00
Alexander Karatarakis
c5557ba8cb
ci
target_triplet -> triplet
2017-04-10 13:11:36 -07:00
Alexander Karatarakis
ca3d013c36
build
target_triplet -> triplet
2017-04-10 13:10:11 -07:00
Alexander Karatarakis
cb679871e0
[StatusParagraph] target_triplet -> triplet
2017-04-10 13:08:47 -07:00
Alexander Karatarakis
0f54ec446d
[BinaryParagraph] target_triplet -> triplet
2017-04-10 13:06:44 -07:00
Alexander Karatarakis
6699737c6d
[PackageSpec] target_triplet -> triplet
2017-04-10 13:06:28 -07:00
Alexander Karatarakis
3e94a8db42
PackageSpec.target_triplet() -> ".triplet()
2017-04-10 13:03:34 -07:00
Alexander Karatarakis
84e1a9d3e5
VcpkgCmdArguments.target_triplet -> ".triplet
2017-04-10 13:01:43 -07:00
Alexander Karatarakis
410aa5b43a
default_target_triplet -> default_triplet
2017-04-10 13:00:33 -07:00
Alexander Karatarakis
cd0c8e1ca3
Tweak install
input parsing to match remove
2017-04-10 12:58:32 -07:00
Alexander Karatarakis
f306e8770f
Formatting
2017-04-10 12:58:19 -07:00
Robert Schumacher
b34c40a4e6
[vcpkg] Further work on filesystem abstraction layer.
2017-04-08 20:19:35 -07:00
Robert Schumacher
c434dc9986
[vcpkg] Initial addition of Filesystem abstraction to enable testing.
2017-04-08 16:26:26 -07:00
Alexander Karatarakis
12f09d3151
Use Triplet.canonical_name() or .to_string()
2017-04-07 17:53:57 -07:00
Alexander Karatarakis
2069028b06
Remove triplet operator<< overload
2017-04-07 17:45:17 -07:00