aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/vcpkgmetricsuploader
AgeCommit message (Collapse)Author
2020-08-06[vcpkg] Fix vs2015 build (#12789)nicole mazzuca
* move windows bootstrap directory * fix paths * actually fix the build * fix path
2020-04-14[vcpkg] Clean up CMake build system (#10834)nicole mazzuca
There are quite a few changes to the CMake build system packaged up into one set here: * Added `toolsrc/cmake/utilities.cmake`, which contains the following: * `vcpkg_detect_compiler` -- get the name of the C++ compiler, as one of {gcc, clang, msvc} * `vcpkg_detect_standard_library` -- get the name of the standard library we're linking to, as one of {libstdc++, libc++, msvc-stl} * `vcpkg_detect_std_filesystem` -- figure out how to link and call into C++17's filesystem; whether one needs to link to `stdc++fs` or `c++fs`, and whether to use `<filesystem>` or `<experimental/filesystem>`. * Added a `VCPKG_WARNINGS_AS_ERRORS`, split off from `VCPKG_DEVELOPMENT_WARNINGS`, which allows one to use the development warnings without passing -Werror * Rename `DEFINE_DISABLE_METRICS` to `VCPKG_DISABLE_METRICS` -- the former will now print a deprecation message and set the latter. * Now, print a deprecation message on `WERROR`; it doesn't do anything since the behavior it requested is now the default. * Pass `-std=c++17` if the compiler allows it, instead of `-std=c++1z` * Do some code movement * Pass `USE_STD_FILESYSTEM` if possible, instead of only on minGW * Renamed to `VCPKG_USE_STD_FILESYSTEM` Additionally, we now pass `/W4` in Debug mode on x86 in the Visual Studio build system; this brings it in line with the CMake build system, and the x64 Visual Studio build system. And finally, we make some minor code changes to support compiling in VCPKG_DEVELOPMENT_WARNINGS mode.
2019-07-19allow tests to run on older standard librariesNicole Mazzuca
2019-07-11add tests!Nicole Mazzuca
Also, fix all the bugs I found when I wrote the tests!
2019-07-01Revert Visual Studio projects versions (#7117)Victor Romero
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()
2018-11-01[vcxproj] Explicitly specify intermediate and output directoriesAlexander Karatarakis
Avoids case-sensitivity issues, flattens the layout, no Win32 but x86 instead Issue #4586
2018-10-31Remove import of user property pages when building vcpkgRoelf-Jilling
2018-03-20[vcpkg-hash] Use BCrypt on WindowsAlexander Karatarakis
2018-02-26[everything] Use -text to ensure consistent files across machines.Robert Schumacher
If you experience trouble, you can use the following to renormalize your local working directory: git add --renormalize . git reset . git checkout .
2017-10-13[vcpkg] Re-layout all files using new organization scheme.Robert Schumacher
All filenames and directories are lowercase. Use dots for namespace separation.
2017-02-15Raise Warning level for the vcpkg tool to W4Alexander Karatarakis
2017-02-08Remove unnecessary $(PlatformToolset) conditionAlexander Karatarakis
2017-01-30Disable MinimalRebuildAlexander Karatarakis
2017-01-30Enable multiprocessor compilation for vcpkg itselfAlexander Karatarakis
2017-01-25Remove vcpkgcommon.vcxproj. Merge it into vcpkglib.vcxprojAlexander Karatarakis
2017-01-25Remove vcpkgmetrics.vcxproj. Merge it into vcpkglib.vcxprojAlexander Karatarakis
2017-01-23[VS2017] Enable building vcpkg itself with VS2017Alexander Karatarakis
2016-09-18Initial commitAlexander Karatarakis