<div dir="ltr">Thanks, everyone.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Feb 15, 2023 at 10:44 AM Even Rouault <<a href="mailto:even.rouault@spatialys.com">even.rouault@spatialys.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
> In theory, BUILD_SHARED_LIBS=ON could/should cascade to all dependencies<br>
> - you want static GDAL, good, we will assume you link it against<br>
> static OpenJPEG, etc.<br>
<br>
That's indeed just theory. No such thing is implemented (if that was <br>
implemented, it should probably be more a CMake functionality than GDAL <br>
doing that itself). Static linking has always a complicated story, <br>
especially for GDAL whose dependencies may have other dependencies in <br>
cascade, whatever build system you use. For some of the dependencies <br>
that are detected through CMake config files, the cascaded dependencies <br>
may be found. But that tends to be complicated & fragile, and require <br>
upstream of those dependencies to generate clean CMake config files. Kai <br>
Pastor & the vcpkg team have done great work to improve this on select <br>
dependencies, but that's still a in-progress area.<br>
<br>
><br>
> However, I remember, I had to modify the old NMAKE makefile to make<br>
> GDAL link against<br>
> static curl and a few others I did build as static libraries, e.g.<br>
> forcing those deps as static-s<br>
> and adding list of dependencies of those dependencies, etc.<br>
> So, I'd say hacking build config for uncommon builds nothing buggy or<br>
> unexpected.<br>
Yep<br>
><br>
> Best regards.<br>
<br>
-- <br>
<a href="http://www.spatialys.com" rel="noreferrer" target="_blank">http://www.spatialys.com</a><br>
My software is free, but my time generally not.<br>
<br>
_______________________________________________<br>
gdal-dev mailing list<br>
<a href="mailto:gdal-dev@lists.osgeo.org" target="_blank">gdal-dev@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/gdal-dev" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
</blockquote></div>