Implemented dynamic loading in the MacOS/X Server, OpenStep, and NextStep ports.  No longer forces USE_DLL to 'no'. Now defines new CS_NO_MODULE_LOCKING in volatile.h since NeXT ports are unable to provide ModuleAddRef() and ModuleRelease() functions in each dynamic library which can be individually called once linked into the running application.  On NeXT, only a single such function can be linked into the run-time. Renamed NeXT dynamic library extension from .dylib to .so so that csCOM.cfg can be shared between various platforms.  Otherwise, the NeXT ports would keep modifying csCOM.cfg to use .dylib libraries instead (and CVS would keep considering the file modified). Added INHIBIT_DLL_LIBS to control whether or not LIBS are linked into dynamically linked libraries.  Linking with LIBS break NeXT dynamic libraries, but apparently it is required (or at least tolerated) on other platforms.
Implemented dynamic loading in the MacOS/X Server, OpenStep, and
NextStep ports.  No longer forces USE_DLL to 'no'.
Now defines new CS_NO_MODULE_LOCKING in volatile.h since NeXT ports
are unable to provide ModuleAddRef() and ModuleRelease() functions
in each dynamic library which can be individually called once linked
into the running application.  On NeXT, only a single such function
can be linked into the run-time.
Renamed NeXT dynamic library extension from .dylib to .so so that
csCOM.cfg can be shared between various platforms.  Otherwise, the
NeXT ports would keep modifying csCOM.cfg to use .dylib libraries
instead (and CVS would keep considering the file modified).
Added INHIBIT_DLL_LIBS to control whether or not LIBS are linked
into dynamically linked libraries.  Linking with LIBS break NeXT
dynamic libraries, but apparently it is required (or at least
tolerated) on other platforms.


git-svn-id: 28d9401aa571d5108e51b194aae6f24ca5964c06@1718 8cc4aa7f-3514-0410-904f-f2cc9021211c

crystalspace/CS,crystalspace/CS,crystalspace/CS,crystalspace/CS,crystalspace/CS,crystalspace/CS,crystalspace/CS,crystalspace/CS