[geos-devel] Perl bindings via SWIG
Charlie Savage
cfis at savagexi.com
Tue Aug 1 23:34:52 EDT 2006
Hi Ari,
Great work.
One thing to take a look at is the bindings in CVS for Geos 3 which are
a fair bit different because they are based on the C API. Almost all
the code is centralized in geos.i, but you'll have to implement a couple
of methods for Ruby (see python.i or ruby.i for examples).
Also, for GEOS 3 the SWIG bindings are included in the build system.
For perl to be added would require the correct automake macros, see the
python and ruby examples again (see the top levels macro directory).
You'll also need a Makefile.am in the python directory.
> 3. ran swig (in msys) with arguments: -c++ -perl5 -o geos_wrap.cxx ../geos.i
>
> The resulting geos_wrap.cxx had to be fixed by adding
>
> #ifdef select
> #undef select
> #endif
>
> Around "Workaround perl5 global namespace..."
Can you add this via %inline in perl.i?
> I'll probably do more tests with the module later, but this looks promising --
> and the annoying things that I had to fix are assumably non-problems under
> Linux. Thanks for Sean and Charlie for setting up the environment.
Check out Geos 3, and let me know what annoying things you run into and
I'll get the fixed.
Once again, great work.
Charlie
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3237 bytes
Desc: S/MIME Cryptographic Signature
Url : http://lists.osgeo.org/pipermail/geos-devel/attachments/20060801/1af3c2e0/smime.bin
More information about the geos-devel
mailing list