geoarrow / geoarrow-c

Experimental C and C++ implementation of the GeoArrow specification
http://geoarrow.org/geoarrow-c/
Apache License 2.0
23 stars 3 forks source link

Implement amalgamation for single-file geoarrow.c/geoarrow.h distrubution #74

Open paleolimbot opened 11 months ago

paleolimbot commented 11 months ago

nanoarrow goes to considerable effort to make it very, very easy to copy/paste files into another project and use them as-is. There is nothing inherent about geoarrow-c that would prevent this and I think it would be good to do this and test this early to ensure there is a clear path to "using geoarrow-c".

In this scenario it may be worth separating the kernels as optional components: not everybody needs kernels (notably: extensions that vendor geoarrow-c that implement kernels themselves).