]> git.ipfire.org Git - thirdparty/curl.git/commit
build: fix stdint/inttypes detection with non-autotools
authorViktor Szakats <commit@vsz.me>
Mon, 13 Mar 2023 10:46:38 +0000 (10:46 +0000)
committerViktor Szakats <commit@vsz.me>
Mon, 13 Mar 2023 10:47:21 +0000 (10:47 +0000)
commitdb073c9d88b982dd89a73aac3a34b282b8a545fa
treefe1986c86fa4f5dea0ac70c8e35c8653384bee77
parent8f7d87cbf32e4a0b099dfea5017c6e09a97f58a2
build: fix stdint/inttypes detection with non-autotools

Fix `stdint.h` and `inttypes.h` detection with non-autotools builds on
Windows. (autotools already auto-detected them accurately.)

`lib/config-win32.h` builds (e.g. `Makefile.mk`):
- set `HAVE_STDINT_H` where supported.
- set `HAVE_INTTYPES_H` for MinGW.

CMake:
- auto-detect them on Windows. (They were both force-disabled.)
- delete unused `CURL_PULL_STDINT_H`.
- delete unused `CURL_PULL_INTTYPES_H`.
- stop detecting `HAVE_STDINT_H` twice.
  Present since the initial CMake commit: 4c5307b45655ba75ab066564afdc0c111a8b9291

curl doesn't use these C99 headers, we need them now to workaround
broken wolfSSL builds. Ref: #10739

Once that clears up, we can delete these detections and macros (unless
we want to keep them for future us.)

Reviewed-by: Daniel Stenberg
Closes #10745
CMake/Platforms/WindowsCache.cmake
CMakeLists.txt
lib/config-win32.h