Как сказать MakeMaker для сборки файлов XS в подкаталоге?
У меня большой проект, к которому я только что добавил код XS, и я хотел бы сохранить каталог верхнего уровня настолько чистым, насколько это возможно. Я хочу поместить файл XS и typemap et al. в подкаталог, но если я это сделаю, MakeMaker не может их найти. Так что сейчас они просто сидят в корне проекта.
Как мне сказать MakeMaker искать в подкаталоге материал XS, чтобы его можно было оттуда собрать?
1 ответ
Решение
Я верю, если вы положите .xs
файлы в lib
каталог, MakeMaker найдет их.
Вы можете явно сказать MakeMaker, где .xs
файлы и что .c
файл, чтобы перевести его в использование XS
возможность WriteMakefile
,
WriteMakefile(
NAME => "Foo::Bar",
XS => {
"lib/Foo/Bar.xs" => "lib/Foo/Bar.c",
}
);