[Moscow.pm] XS, c-files, ExtUtils::MakeMaker

Ivan Petrov i.petro.77.00 на gmail.com
Пт Июл 27 13:54:44 PDT 2012


есть желание десятко C-файлов одного XS-модуля запхать в
поддиректорию.

соответственно по документации пишу:


WriteMakefile(
    ...
    C => [ 'src/1.c', 'src/2.c' ],
    OBJECT => '${O_FILES}',

    ...
);

далее генерится makefile, который выдает серию команд

cc -c ... src/1.c
cc -c ... src/2.c

и так далее

в итоге кладет 1.o, 2.o в текущий каталог, а затем дает команду на
линкинг

cc .. src/1.o src/2.o

и тут соответственно не находит 1.o и 2.o поскольку они лежат в
текущем каталоге а не в src где он их ищет.

пробовал написать

OBJECT => '1.o 2.o'

но в этом случае он отказывается компилировать c-файлы.

как вылечить?


Подробная информация о списке рассылки Moscow-pm