Hi Jürgen:
Following up an this subject I noticed this:
libapl.a libemacs.a
libapl.dylib libemacs.dylib
libemacs.0.dylib
libapl.la libemacs.la
Actually what Elias did for the emacs lib does follow the Apple documentation.
Apple provides a way for dynamic libraries to be improved as well as new
capabilities added.
And for the host app to determine to what extent the newer lib will still be
usable without problems.
In essence at build time you provide args for the dynamic linker as follows:
-macosx_version_min version, compatibility_version number, current_version
number.
libemacs.0.dylib is an example of embedding the version number in the library
name;
In this case the default is 0 (when none is provided).
So where would I look in the emacs makefiles to see where this/these args are
provided?
Would I examine makefile.in? or makefile.ac? or what?
I would like to experiment with this a bit.
thanks and respect….
Peter
P.S. libapl API is stable so in a sense it’s academic. But one likes to design
for the future….