Merge branch 'js/cmake-vs'
authorJunio C Hamano <gitster@pobox.com>
Mon, 5 Oct 2020 21:01:52 +0000 (14:01 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 5 Oct 2020 21:01:52 +0000 (14:01 -0700)
commit8250ab0b8c814ce4491b57a52c7d6d95fa01d992
treefc97a121466478a309a458eea929cfb007d20c22
parent07601b5b360264a74f94d74640999ea19cf61517
parent0ad621f61e4b2adc3a7bad088c25ebf2c8b9f43d
Merge branch 'js/cmake-vs'

Using the CMake support we added some time ago for real with Visual
Studio build revealed there were lot of usability improvements
possible, which have been carried out.

* js/cmake-vs:
  hashmap_for_each_entry(): workaround MSVC's runtime check failure #3
  cmake (Windows): recommend using Visual Studio's built-in CMake support
  cmake (Windows): initialize vcpkg/build dependencies automatically
  cmake (Windows): complain when encountering an unknown compiler
  cmake (Windows): let the `.dll` files be found when running the tests
  cmake: quote the path accurately when editing `test-lib.sh`
  cmake: fall back to using `vcpkg`'s `msgfmt.exe` on Windows
  cmake: ensure that the `vcpkg` packages are found on Windows
  cmake: do find Git for Windows' shell interpreter
  cmake: ignore files generated by CMake as run in Visual Studio
.gitignore