Greets,

Search::Kinosearch is a multi module distro.

    * Search::Kinosearch
    * Search::Kinosearch::KSearch
    * Search::Kinosearch::Kindex
    * Search::Kinosearch::Kindexer
    * Search::Kinosearch::Lingua
    * Search::Kinosearch::Tutorial
    * Search::Kinosearch::Query
    * Search::Kinosearch::QueryParser
    * Search::Kinosearch::Doc
    * Search::Kinosearch::Lingua::En
    * Search::Kinosearch::Lingua::Es
    * Search::Kinosearch::Lingua::Hr
    * Search::Kinosearch::KSearch::ResultSet

Only the last of these, Search::Kinosearch::KSearch::ResultSet, contains Inline C code.

Snooping the code on Inline::MakeMaker...

http://search.cpan.org/src/INGY/Inline-0.44/lib/Inline/MakeMaker.pm

...it appears to me that all it does is tack this onto the end of the Makefile:

[begin excerpt]

    print MAKEFILE <<MAKEFILE;
# Well, not quite. Inline::MakeMaker is adding this:

# --- MakeMaker inline section:

.SUFFIXES: .pm .inl

.pm.inl:
\$(PERL) -Mblib -MInline=NOISY,_INSTALL_ -M$name -e1 $version \$ (INST_ARCHLIB)

pure_all :: $object.inl

# The End is here.
MAKEFILE

[end excerpt]


Since $name doesn't correspond to the Inline C module in my distro, I believe I'm going to have to hack WriteMakeFile for things to work.

I'll try it in the morning, or earlier if I have a fit of insomnia.

Marvin Humphrey
Rectangular Research
http://www.rectangular.com/

Reply via email to