[Proj] MACRO modernization
Even Rouault
even.rouault at spatialys.com
Thu May 19 09:55:04 EST 2016
Le jeudi 19 mai 2016 16:12:39, Howard Butler a écrit :
> All,
>
> I just wanted to make you aware of the significant effort that Thomas
> Knudsen and Kristian Evers have put in to modernize Proj.4's macros and
> codebase. Along the way, they've increased the code coverage 42%!
>
> Three cheers to them!
>
> https://github.com/OSGeo/proj.4/pull/373
This is an amazing work indeed !
As far as I can see the increased test coverage comes from pj_XXXXX_selftest()
functions added in the file implemented each XXXXX projection method. It seems
that by default those selftest functions are compiled, and if PJ_OMIT_SELFTEST
is defined they are replaced by a stub.
For a "production" build, I'm wondering if we want the selftest to be compiled
in the .so, so perhaps the logic should be reversed (and thus in Travis and
other integration builds we would define PJ_INCLUDE_SELFTEST) ?
Size of libproj.so.11.0.0 (compiled with -O2 and stripped with -s)
* sdfe-refactor-macros--and-repair-generic-constructor-bug : 555440
* master : 379920
Even
--
Spatialys - Geospatial professional services
http://www.spatialys.com
More information about the Proj
mailing list