vcpkg/versions/h-
Kai Pastor 47633daa65
[vcpkg-scripts] Catch use of ambiguous cmake vars (#34546)
Avoid wrong use of popular but ambiguous variables (`WIN32` etc.) in
scripts and portfiles by detection in CI.

Sometimes the variables are used wrongly, and sometimes this isn't
caught in PR review. This PR tries to catch those variables (when in the
active code path in script mode). [This can happen to every
contributor](https://github.com/microsoft/vcpkg/pull/34356#discussion_r1360074122),
even if he/she knows the rules ... vcpkg is raising the bar higher than
usual, having to deal with targets and hosts even in script mode.

(`b2-options.cmake` (boost fragment) shows where we get if we don't pay
attention: the same code being used in script mode (`WIN32` meaning
host) and in project mode (`WIN32` meaning target).)

The new check doesn't break any user builds because it relies on command
line options. However it changes the ABI hashes.
2024-06-14 11:40:01 -07:00
..
h3.json [h3] Update to 4.1.0 (#29101) 2023-01-24 00:45:10 -08:00
h5py-lzf.json [vcpkg baseline][h5py-lzf] Update, use liblzf port, fix export, cleanup (#37332) 2024-03-11 20:15:52 -07:00
halide.json [llvm] Update to 18.1.6 (#37599) 2024-06-06 01:14:30 -07:00
happly.json [happly] add new port (#16788) 2021-03-22 15:34:08 -07:00
hareflow.json [hareflow] Minor update + add vcpkg_cmake_config_fixup (#38245) 2024-04-19 07:41:50 -04:00
harfbuzz.json [harfbuzz] Add feature gdi (#38892) 2024-06-11 18:00:22 -07:00
hash-library.json [vcpkg-scripts] Catch use of ambiguous cmake vars (#34546) 2024-06-14 11:40:01 -07:00
hashids.json [libcsv,hashids] Add new port (#28828) 2023-01-12 22:44:11 -08:00
hayai.json [many ports]switch to vcpkg-cmake / vcpkg-cmake-config part 2 (#29882) 2023-04-21 14:48:12 -07:00
hazelcast-cpp-client.json [hazelcast-cpp-client] Update to new released version 5.3.0 (#31983) 2023-06-14 11:49:47 -07:00
hdf5.json [hdf5] Update version to 1.14.4.3 (#38911) 2024-06-02 21:59:19 -07:00
hdr-histogram.json [hdr-histogram] add new port (#38810) 2024-05-21 15:29:01 -07:00
healpix.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
hedley.json [Hedley] Update to v15 (#17675) 2021-05-07 14:10:16 -07:00
hello-imgui.json [hello_imgui] Fix target variables (#37373) 2024-03-11 13:02:27 -07:00
hexl.json [hexl] update to 1.2.5 (#37092) 2024-03-05 01:44:49 -08:00
hffix.json [hffix] update to 1.3.0 (#34195) 2023-10-02 16:11:08 -07:00
hfsm2.json [hfsm2] Update to 1.10.1 (#20729) 2021-10-14 15:03:14 -07:00
hidapi.json [hidapi] Update to 0.14.0 (#31574) 2023-05-24 12:03:18 -07:00
highfive.json [highfive] update to 2.9.0 (#36371) 2024-01-26 09:43:12 -08:00
highs.json [vcpkg baseline][highs] Fix compiler selection (#34496) 2023-10-16 12:11:19 -07:00
highway.json [highway] Update to 1.1.0 (#36898) 2024-02-21 21:50:01 -08:00
hikogui.json [vulkan-sdk-components] Use separate port for the SDK (#35742) 2023-12-29 00:21:45 -08:00
hiredis.json [hiredis] update to 1.2.0 (#32817) 2023-07-31 11:31:48 -07:00
hjson-cpp.json [hjson-cpp] New port (#37953) 2024-04-10 13:04:44 -04:00
hnswlib.json [hnswlib] update to 0.8.0 (#35475) 2023-12-04 17:31:53 -08:00
hps.json [hps] Add new port (#23946) 2022-04-06 14:46:26 -07:00
hpx.json [hpx] Update to V1.10.0 (#39019) 2024-05-29 23:41:15 -07:00
http-parser.json [many ports]switch to vcpkg-cmake / vcpkg-cmake-config part 2 (#29882) 2023-04-21 14:48:12 -07:00
hungarian.json [many ports]switch to vcpkg-cmake / vcpkg-cmake-config part 2 (#29882) 2023-04-21 14:48:12 -07:00
hunspell.json [hunspell] Add support for feature tools (#37915) 2024-04-03 16:15:27 -07:00
hwloc.json [hwloc] update to 2.10.0 (#36372) 2024-01-26 09:31:18 -08:00
hyperscan.json [hyperscan] Update to 5.4.2 (#30979) 2023-04-20 16:47:06 -07:00
hypodermic.json [hypodermic] added version 2.5.3, updated baseline (#20414) 2021-09-30 15:45:01 -07:00
hypre.json Build Fixes for 2023-10-04 (#34267) 2023-10-04 16:53:01 -07:00