This adds the header files from the C library to the Python wheel, so that external Python packages and libraries can link against Parasail (using e.g. Cython). On both Linux and Windows, the headers are copied over from the downloaded C library, so that they match the version of the shared object file that is bundled with the egg.
I've also added two convenience functions that allow users to get the locations of includes and libraries without having to dig inside the installed location:
I've verified that this works on Linux (by building the wheel and installing it in a new environment), and I'm reasonably confident that this works on Windows too, but I haven't tested on that platform.
fixes #51
This adds the header files from the C library to the Python wheel, so that external Python packages and libraries can link against Parasail (using e.g. Cython). On both Linux and Windows, the headers are copied over from the downloaded C library, so that they match the version of the shared object file that is bundled with the egg.
I've also added two convenience functions that allow users to get the locations of includes and libraries without having to dig inside the installed location:
I've verified that this works on Linux (by building the wheel and installing it in a new environment), and I'm reasonably confident that this works on Windows too, but I haven't tested on that platform.