On Wed, 6 Oct 2010, Bill Janssen wrote:
With 3.0.2, I see that there's an "include" subdir in the installed
module, containing a lot of .h files. Is that necessary?
I ask because the msilib module in Python doesn't support files with $
characters in their file names (yes, that's a bug in msilib, and reported
as such), so it can't package the PyLucene module properly. But then, why
install these .h files, anyway?
These header files are necessary so that --import <your module> can work
since then, instead of generating wrappers for classes your module already
has, another module can just 'import' yours. The header files are necessary
for the other module to compile. The dynamic linker takes care of the rest
at runtime.
They're not necessary at runtime, so you can omit them if no one is going to
use your module to build their own.
Andi..