curl/CMake
Viktor Szakats 554dfa5568
build: drop Windows CE / CeGCC support
Windows CE support was limited to successful builds with ming32ce
(a toolchain that hasn't seen an update since 2009, using an ancient gcc
version and "old mingw"-style SDK headers, that curl deprecated earlier).
Builds with MSVC were broken for a long time. mingw32ce builds were never
actually tested and runtime and unlikely to work due to missing stubs.
Windows CE toolchains also miss to comply with C89. Paired with lack of
demand and support for the platform, curl deprecated it earlier.

This patch removes support from the codebase to ease maintaining Windows
codepaths.

Follow-up to f98c0ba834 #17924
Follow-up to 8491e6574c #17379
Follow-up to 2a292c3984 #15975

Closes #17927
2025-11-15 15:35:23 +01:00
..
cmake_uninstall.cmake.in cmake: replace exec_program() with execute_process() 2025-03-23 00:06:25 +01:00
CMakeConfigurableFile.in copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
curl-config.cmake.in cmake: test integration with old cmake (v3.11.4 2018-03-28) 2025-05-08 15:11:24 +02:00
CurlSymbolHiding.cmake build: drop Windows CE / CeGCC support 2025-11-15 15:35:23 +01:00
CurlTests.c tidy-up: drop stray "unused" comments 2025-09-03 16:31:16 +02:00
FindBrotli.cmake tidy-up: miscellaneous 2025-10-25 00:19:00 +02:00
FindCares.cmake cmake: say 'absolute path' in option descriptions and docs 2025-10-21 15:07:36 +02:00
FindGnuTLS.cmake cmake: say 'absolute path' in option descriptions and docs 2025-10-21 15:07:36 +02:00
FindGSS.cmake cmake: say 'absolute path' in option descriptions and docs 2025-10-21 15:07:36 +02:00
FindLDAP.cmake tidy-up: miscellaneous 2025-10-25 00:19:00 +02:00
FindLibgsasl.cmake cmake: say 'absolute path' in option descriptions and docs 2025-10-21 15:07:36 +02:00
FindLibidn2.cmake cmake: say 'absolute path' in option descriptions and docs 2025-10-21 15:07:36 +02:00
FindLibpsl.cmake cmake: say 'absolute path' in option descriptions and docs 2025-10-21 15:07:36 +02:00
FindLibrtmp.cmake cmake: say 'absolute path' in option descriptions and docs 2025-10-21 15:07:36 +02:00
FindLibssh.cmake cmake: say 'absolute path' in option descriptions and docs 2025-10-21 15:07:36 +02:00
FindLibssh2.cmake cmake: say 'absolute path' in option descriptions and docs 2025-10-21 15:07:36 +02:00
FindLibuv.cmake cmake: say 'absolute path' in option descriptions and docs 2025-10-21 15:07:36 +02:00
FindMbedTLS.cmake tidy-up: miscellaneous 2025-10-25 00:19:00 +02:00
FindNettle.cmake cmake: say 'absolute path' in option descriptions and docs 2025-10-21 15:07:36 +02:00
FindNGHTTP2.cmake cmake: say 'absolute path' in option descriptions and docs 2025-10-21 15:07:36 +02:00
FindNGHTTP3.cmake cmake: say 'absolute path' in option descriptions and docs 2025-10-21 15:07:36 +02:00
FindNGTCP2.cmake tidy-up: miscellaneous 2025-10-25 00:19:00 +02:00
FindQuiche.cmake cmake: say 'absolute path' in option descriptions and docs 2025-10-21 15:07:36 +02:00
FindRustls.cmake cmake: say 'absolute path' in option descriptions and docs 2025-10-21 15:07:36 +02:00
FindWolfSSL.cmake cmake: say 'absolute path' in option descriptions and docs 2025-10-21 15:07:36 +02:00
FindZstd.cmake cmake: say 'absolute path' in option descriptions and docs 2025-10-21 15:07:36 +02:00
Macros.cmake cmake: curl_add_clang_tidy_test_target tidy-ups 2025-07-05 00:40:32 +02:00
OtherTests.cmake build: drop HAVE_SYS_SOCKET_H and HAVE_SYS_TIME_H macros 2025-06-15 18:44:39 +02:00
PickyWarnings.cmake cmake: two minor tidy-ups 2025-10-21 01:08:04 +02:00
unix-cache.cmake cmake: fix Linux pre-fill HAVE_POSIX_STRERROR_R (when _CURL_PREFILL=ON) 2025-10-18 14:30:43 +02:00
Utilities.cmake cmake: drop reference to future variable [ci skip] 2025-06-22 13:19:15 +02:00
win32-cache.cmake build: drop Windows CE / CeGCC support 2025-11-15 15:35:23 +01:00