On Sun, Oct 01, 2017 at 11:19:48PM -0400, Regina Obe wrote: > Getting back to your option with ./configure, would it be possible to only > allow enabling of the C++ API if it's being built as a static library. I > think our main issue is when it's shared.
I was thinking of a more explicit --enable-c++-headers-install (or similar) And for the compile-time warning (which could be a first step), it could be a warning that's spit at compile time and only if you don't define some macro like: #define I_KNOW_I_SHOULD_NOT_BE_USING_GEOS_CPLUSPLUS_API 1 #include <geos.h> The warning will give an hint about the macro, ofc :) > So if you link dynamically you'd be forced to use the C-API since you are > impacting other possible application use. If done statically, we don't care > cause you are mixing your own soup. Static-only C++ library would mean statically linking it in libgeos-c.so, which is currently dynamically-linked instead. It could be a useful thing to do, but better gather more opinions from packagers too. --strk; _______________________________________________ geos-devel mailing list geos-devel@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/geos-devel