aboutsummaryrefslogtreecommitdiff
path: root/toolsrc
AgeCommit message (Collapse)Author
2019-07-02Bump version to 2019.06.26 (#7136)Victor Romero
2019-07-01Allow redirection of the scripts folder. (#6552)martin-s
* Allow redirection of the scripts folder with an environment variable. * - Updated feature from environment variable to argument. * Fix crash when no scripts override is given and use --scripts-root=<PATH> format * Update help messages to use --scripts-root=<PATH> format
2019-07-01Revert Visual Studio projects versions (#7117)Victor Romero
2019-06-30[vcpkg_configure_cmake] Add NO_CHARSET_FLAG option (#7074)2019.06Victor Romero
* [vcpkg_configure_cmake] Add NO_CHARSET_FLAG option * [vcpkg_configure_cmake] Add documentation for new NO_CHARSET_FLAG option * [vcpkg_configure_cmake, windows toolchain] Handle NO_CHARSET_FLAG in toolchain * [build.cpp] Add Windows toolchain to package hash * [duilib,msix,thrift,tidy-html5] Use NO_CHARSET_FLAG to fix regressions
2019-06-30[vcpkg] fail archived port install when decompression fails (#7086)Phil Christensen
* [vcpkg] fail port install when decompression fails * [vcpkg] clang-format
2019-06-29[vcpkg-integrate] Improve spelling, help, and autocomplete. (#7095)Robert Schumacher
2019-06-27Triplets Overlay Implementation (#7053)Victor Romero
* Triplets Overlay Implementation * Use cache for get_triplet_file_path() * Code cleanup
2019-06-24[--overlay-ports] Show location of overriden ports during install plan (#7002)Victor Romero
* [--overlay-ports] Show source location of overlayed ports during install plan * Code cleanup * Code cleanup
2019-06-21Ports Overlay partial implementation (#6981)Victor Romero
* Ports Overlay feature spec * Ports Overlay implementation * [--overlay-ports] Refactor handling of additional paths * Code cleanup * [--overlay-ports] Add help * [depend-info] Support --overlay-ports * Add method to load all ports using PathsPortFileProvider * Make PortFileProvider::load_all_control_files() const * Remove unused code * [vcpkg] Avoid double-load of source control file between Build::perform_and_exit and Build::perform_and_exit_ex * [vcpkg] Clang format * [vcpkg] Fixup build failure introduced in b069ceb2f231 * Report errors from Paragraphs::try_load_port()
2019-06-21Bump version to 2019.06.21 (#6987)Farwaykorse
2019-06-20VS 2019 16.3 deprecates <experimental/filesystem>. (#6968)Stephan T. Lavavej
VS 2019 16.3 will contain a couple of source-breaking changes: * <experimental/filesystem> will be deprecated via an impossible-to-miss preprocessor "#error The <experimental/filesystem> header providing std::experimental::filesystem is deprecated by Microsoft and will be REMOVED. It is superseded by the C++17 <filesystem> header providing std::filesystem. You can define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING to acknowledge that you have received this warning." * <filesystem> will no longer include <experimental/filesystem>. In the long term, I believe that vcpkg should detect when it's being built with VS 2017 15.7 or newer, compile in C++17 mode, include <filesystem>, and use std::filesystem. (Activating this for VS 2019 16.0 or newer would also be reasonable.) Similarly for other toolsets supporting std::filesystem. In the short term, this commit makes vcpkg compatible with the upcoming deprecation. First, we need to define the silencing macro before including the appropriate header. I've chosen to define it unconditionally (without checking for platform or version), since it has no effect for other platforms or versions. Second, we need to deal with <filesystem> no longer including <experimental/filesystem>. I verified that VS 2015 Update 3 contained <experimental/filesystem> (back then, it simply included the <filesystem> header, where the experimental implementation was defined; this was later reorganized). Therefore, all of vcpkg's supported MSVC toolsets have <experimental/filesystem>, so we can simply always include it. I've verified that this builds with both VS 2015 Update 3 and VS 2019 16.1.3 (the current production version).
2019-06-19rebase and fix build breaks.Sean Yen
2019-06-19make options to be experimental.Sean Yen
2019-06-19Add version-suffix and maintainer options.Sean Yen
2019-06-19add depends version restrictions.seanyen
2019-06-19add chocolatey install scripts.seanyen
2019-06-19add dependencies.seanyen
2019-06-19add nuget packaging logic.seanyen
2019-06-19first check-in.seanyen
2019-06-19[vcpkg] Improve vcpkg::Files::Filesystem error handling (#6919)Robert Schumacher
* [vcpkg] Modify Filesystem::remove and Filesystem::rename to not throw. * [.gitignore] Ignore new VS2019 CMake integration default location * [.gitignore] Ignore CMakeSettings.json in toolsrc * [vcpkg] Time external processes called with System::cmd_execute * [vcpkg] Work around VS2019 CMake bug * [vcpkg] Fix several unused variable warnings. * [vcpkg] Improve error handling in vcpkg::Files::Filesystem Always require either std::error_code or LineInfo to print better errors. * [vcpkg] Fixup missing return value. Drive by fix: silence warnings in tests. * [vcpkg] Fix exiting in error_code overload Drive by fixes for /analyze with VS2019
2019-06-12Protect #pragma comment(lib, "foo") with _WIN32 checks (#6867)İsmail Dönmez
lld on Linux can now process #pragma comment(lib, "foo") macros which results in build failures on Linux when lld is used. Fix this by protecting these macros with _WIN32 checks.
2019-06-12[icu] Enable parallel builds (#6695)Curtis J Bezault
* Add VCPKG_NUM_LOGICAL_CORES * break out logic that retries running a command several times into its own function * Parallelize icu
2019-06-10[vcpkg] Add optional 'Homepage' field to CONTROL (#6844)Phil Christensen
* [control file] Add optional 'Homepage' tag This allows a 'Homepage' tag to be added to a port in order to support changes such as PR #2933. It currently does not do anything with it. * [docs] Add Homepage to the control file documentation * move urls from descriptions to homepage field.
2019-06-08[vcpkg] Apply clang format (#6826)Robert Schumacher
2019-05-23[toolsrc] Optionally allow vcpkg to clean after each build (#6522)Sean Warren
* [toolsrc] Optionally allow vcpkg to clean packages, buildtrees and downloads after each build Adds switch --clean-after-build * [toolsrc] Clarify that --clean-after-build deletes downloads * [toolsrc] Revert changes to ci download caching behaviour
2019-05-20[vcpkg] Avoid duplication of targets in the CMake message (#6536)myd7349
2019-05-20Handle moving files across partitions on macOS (#6506)Curtis J Bezault
2019-05-18[vcpkg] Fix regression in `--debug`. Remove old `features` featureflag. (#6507)Robert Schumacher
2019-05-13appleclang 10.01 does not have <filesystem> (#6413)lukka
support
2019-05-01Remove Addtional checks since CMake support vs2019 now (#6265)Phoebe
Remove Addtional checks since CMake support vs2019 now
2019-04-24Specify GIT only when VCPKG_FORCE_SYSTEM_BINARIES is set (#6143)Hongxu Xu
2019-04-23Add exit code (#6175)Curtis J Bezault
* Add exit_fail to vcpkg.cpp * Adding a comment as per @rastaban
2019-04-15Updated libc++fs link for libc++ 8.0 (#6029)fradav
2019-04-12enable_language(CUDA) should now work as expected (#6069)Stefano Sinigardi
2019-04-11Add help entry for depend-infogrdowns
2019-04-11Merge branch 'depend_info_no_recurse' of https://github.com/jediry/vcpkg ↵grdowns
into dev/grdowns/6055
2019-04-11Print what port installed confliciting files (#6037)Curtis J Bezault
2019-04-11Add -allowAppleClang option to bootstrap.sh. (fixes #4698) (#5915)soroshsabz
* Add -allowAppleClang option to bootstrap.sh. (fixes #4698) * [vcpkg-bootstrap] Simplify appleclang changes and reformat * [vcpkg-bootstrap] Remove enviroment variable VCPKG_ALLOW_APPLE_CLANG
2019-04-10Merge branch 'master' into query_depsRyan Saunders
2019-04-10Add --no-recurse switch to depend-info command.Ryan Saunders
2019-04-09Complete revert of accidental merge b1b7ec5c0be3a3b0Robert Schumacher
2019-04-09Revert "Print what port installed confliciting files"Victor Romero
This reverts commit 79682317c9e087dc1d1ae450e3edd03b0fa0cc59.
2019-04-09Merge branch 'master' into masterCurtis J Bezault
2019-04-09Print what port installed confliciting filesCurtis.Bezault
2019-04-08[vcpkg] Synchronize vcpkg-base with external repo (#5934)Robert Schumacher
2019-04-02Check scripts/cmake/* and buildsystems/vcpkg.cmake for changes when hashingCurtis.Bezault
2019-03-28Allow additional environment variables to be set in a clean environment (#5650)Don
* Allow additional environment variables to be set in a clean environment * Add documentation for VCPKG_KEEP_ENV_VARS
2019-03-21Revert "Use feature macro to check for support of filesystem"Griffin Downs
2019-03-14[vcpkg] Fix infinite loop bug on certain filesystem implementations when ↵Robert Schumacher
searching up
2019-03-12Update check for VS2015Griffin Downs