Build shared library directly#12
Conversation
|
Hmm CI still isn't running... |
|
We should remove |
|
|
d013390 to
dbd7a39
Compare
This commit modifies the build system to directly generate shared objects rather than generating a static library that is linked to libpython into a shared object. The downside is that we should probably figure out a way to handle custom linker flags and customization of `BLDSHARED`.
003c45b to
f019d93
Compare
|
macOS/Android/iOS all seem to be failing at symbols being undefined. I wonder if the way I am pulling in |
|
Ah I should probably also handle |
|
Thinking about this more, I don't think this will work out :( Since we link modules statically and dynamically depending on the platform and build configuration, I think we'll need to re-evaluate a path forward here. |
This commit modifies the build system to directly generate shared objects rather than generating a static library that is linked to libpython into a shared object. This removes the link hack that we currently use.
The downside is that we should probably figure out a way to handle custom linker flags and customization of
BLDSHARED.