28 июля 2012 г., 0:54 пользователь Ivan Petrov <[email protected]> написал: > есть желание десятко 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-файлы. > > как вылечить?
Если не охота самому заморачиваться, то Module::Install::XSUtil или Module::Build ;-) > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org -- Vladimir Timofeev <[email protected]> -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
