<div dir="ltr">Hi Ari,<div><br></div><div>Creating language specific main files would be fine for me. We could also add the "language specific extensions" at the bottom section (like gdal_csharp_extend.i) directly into the file. </div><div><br></div><div>We should however make sure to update all relevant files if a common change is done in a language specific file.</div><div><br></div><div>Best regards,</div><div><br></div><div>Tamas</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-06-04 16:35 GMT+02:00 Ari Jolma <span dir="ltr"><<a href="mailto:ari.jolma@gmail.com" target="_blank">ari.jolma@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I've been trying to find a way to make the common SWIG interface files less concerned about languages and the whole system more flexible and understandable (which I see a prerequisite for further developments).<br>
<br>
My conclusion seems to be now that it is probably better to make the main files, what are now gdal.i, ogr.i etc., language specific and only the class files, now ColorTable.i, MajorObject.i, etc., and some other files (typedefs.i etc.) common. That way each language could compose the module as they like. For example in Perl I would like to get rid of Const, and a language could put all classes into one module (gdal) etc.<br>
<br>
This would at least require extracting remaining common material in gdal.i and ogr.i into new files.<br>
<br>
I'll test this in my github fork - which I've mentioned a couple of times already. But it will probably take some time due to summer etc.<br>
<br>
Any comments on this? This is again just internal reorganization and does not affect the APIs.<br>
<br>
Ari<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="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
</blockquote></div><br></div>