Filename | |
---|---|
README.md |
diff --git a/README.md b/README.md index d36e795..cd19123 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,20 @@ This is a code repository containing various 3rd party library packages used by opensim (as version >= 0.9.3). -Opensim will avoid to use Nuget whenever possible. -In same cases we may extract and use only the files we need out of the packages garbage +###Managed code libraries### -OpenSim checks out with most of these libs precompiled in the bin folder. +In the case of managed code libraries, these will be dotNet .dll assemblies compiled to run on dotnet platform. These are placed in Opensim `bin/` folder -In the case of managed code, these will be .dll assemblies compiled to run on dotnet platform. - -In the case of unmanaged (native) code, like C/C++ libs, most of these are placed in folder bin/lib64. +###Native code libraries### +In the case of unmanaged (native) code, like C/C++ libs, most of these are placed in folder `bin/lib64`. (Since 0.9.3.0 32bit is no longer supported, so folder bin/lib32 alternative place was removed). -Most opensim project will need proper load code (based on DllmapConfigHelper for dotnet 6) and a corresponding projectName.dll.config file setup so the runtime can load the correct native library for the runtime platform and cpu +Most opensim projects that depend on native code libraries will need proper load code. -see for example `bin/OpenMetaverse.dll.config` on opensim source. +Some may be based on DllmapConfigHelper to find the native libraries and need a corresponding `projectName.dll.config` file setup so the runtime can find and load the correct library for the runtime platform and cpu. see for example `bin/OpenMetaverse.dll.config` on opensim source. A few cases may use other arrangement +###Nuget### +Opensim will avoid to use Nuget whenever possible. In same cases we may extract and use only the files we need out of the packages garbage +