Cmake Zlib FetchContent Surport
Description
I want libzip to support Zlib via FetchContent, not just through find_package(ZLIB). This would allow more flexible and modern CMake integration, with the option to download Zlib or use a local source tree as needed.
Solution
Make libzip compatible with Zlib provided via FetchContent. Ideally, I should be able to FetchContent_Declare both Zlib and libzip, and have everything work out of the box without extra setup.
Describe alternatives you've considered
Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR) (Required is
at least version "1.1.2")
Manual workarounds to pass paths, which are fragile and not ideal.
Additional context
On Windows 10, getting find_package to work often takes extra effort, so I prefer using FetchContent for all dependencies. That way, Zlib can be fetched once and shared across libraries like Protobuf.
I'm not against it, but I have no experience with this. Could you please provide a tested patch?