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