I have written a library whose main functionality is implemented in C (speed is critical), with a thin Python layer around it to deal with the ctypes
nastiness.
I'm coming to package it and I'm wondering how I might best go about this. The code it must interface with is a shared library. I have a Makefile which builds the C code and creates the .so
file, but I don't know how I compile this via distutils. Should I just call out to make
with subprocess
by overriding the install
command (if so, is install
the place for this, or is build
more appropriate?)
Update: I want to note that this is not a Python extension. That is, the C library contains no code to itself interact with the Python runtime. Python is making foreign function calls to a straight C shared library.