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..

Reply via email to