Closed as not planned
Description
I do not like the current strategy concerning the DLLs included in the 'runtimes' folders everywhere. This makes also the loading of the libraries very difficult.
Suggestions:
- Create one solution which is responsible only for making the DLLs.
- Simplification of the library loading logic to loading it from the folder where the executable is (for example, net7.0).
- Allow 1 lama and 1 lava DLL in the output folder (for example, net7.0) (no subdirectories and many platforms anymore).
- Create 1 DLL which works with CUDA and also with CPU (the cuda version option can be chosen in the solution which is responsible for the binaries).