curl/.github/workflows
Viktor Szakats aaacd02466
GHA/configure-vs-cmake: add Windows build, fix issues
- configure: disable pthreads by default on Windows.
- configure: disable detecting `fseeko()` on Windows.
  (It exists in mingw-w64 2.0.0 and newer, but it's permanently ignored
  in CMake, as this function is never necessary on Windows.)
- extend existing exceptions with their Windows variants.
- `lib/formdata.c`: prioritize `_fseeki64()` over `fseeko()`.
  To reduce the difference between Windows builds, which now all use
  `_fseeki64()`.
- cmake: perm-enable `HAVE_DIRENT_H` and `HAVE_OPENDIR` for mingw-w64,
  to match configure.
  Follow-up to bfe54b0e88 #13137
  This in theory could make the dir listing feature work in mingw-w64
  build, but in my tests (on WINE) it failed at the preceding `open()`
  call.
- cmake: perm-enable `HAVE_STRINGS_H` and `HAVE_UTIME_H` for mingw-w64,
  to match configure. (They are wrappers and make no difference in the build.)

Also:
- configure: sync `USE_MANUAL` macro with cmake, by only setting it for
  `src`. Drop checker exception.
- CI: use `--disable-dependency-tracking` in existing jobs.
- CI: install packages before git checkout, in existing jobs.

Closes #14678
2024-08-26 11:07:58 +02:00
..
appveyor-status.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
awslc.yml GHA: update CI dependencies 2024-08-25 23:39:02 +02:00
checkdocs.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
checksrc.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
codeql-analysis.yml GHA: update CI dependencies 2024-08-25 23:39:02 +02:00
configure-vs-cmake.yml GHA/configure-vs-cmake: add Windows build, fix issues 2024-08-26 11:07:58 +02:00
curl-for-win.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
cygwin.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
distcheck.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
fuzz.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
hacktoberfest-accepted.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
http3-linux.yml GHA: update CI dependencies 2024-08-25 23:39:02 +02:00
label.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
linux32.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
linux-old.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
linux.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
macos.yml GHA/macos: ignore flaky tests 2041 and 2037 2024-08-23 21:04:05 +02:00
non-native.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
torture.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
windows.yml GHA/windows: add Linux -> mingw-w64 cross-build (cmake, autotools) 2024-08-23 18:42:56 +02:00
wolfssl.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00