[...]
So my closing question is: If I want to be able to use shared-object files with my lisp libraries what is the correct asdf way for this to be done? Given that:
- The shared-object file is not available through any package manager
- people should be able to just quickload the project and start working
- I need to support osx/linux/windows so I will be including a
selection of .so/dll/dylib files.
- Requiring every user to have a C compiler set up on their machine is
not acceptable.
Requiring those who compile the app to have a C compiler is the reality of today's operating systems, whether you find it palatable or not. If you decide to fight against this you'll probably end up creating more problems than you solve, and for little gain.