Описание тега makemaker

1 ответ

Как сказать MakeMaker для сборки файлов XS в подкаталоге?

У меня большой проект, к которому я только что добавил код XS, и я хотел бы сохранить каталог верхнего уровня настолько чистым, насколько это возможно. Я хочу поместить файл XS и typemap et al. в подкаталог, но если я это сделаю, MakeMaker не может …
15 мар '12 в 13:34
1 ответ

make-файл perl MakeMaker с подмодулями

Я создал модуль Perl с 3 подмодулями. Я хочу создать make-файл с MakeMaker и у меня есть проблема. Моя структура моего модуля - /module.pm и /module/sub.pm. Если я создаю make-файл, будет включен только файл module.pm. Какой параметр мне нужно запис…
25 окт '14 в 16:15
1 ответ

Установите скрипты в альтернативном каталоге, используя ExtUtils::MakeMaker

У меня есть make-файл ExtUtils::MakeMaker, который устанавливает два сценария script1 а также script2, Я делаю это, используя строку EXE_FILES => ['usr/sbin/script1', 'usr/sbin/script2', ], в Makefile.PL, Однако когда make install это запустить д…
29 авг '12 в 18:09
2 ответа

Как определить новые задачи make, используя `Makefile.PL`?

Я хотел бы, чтобы у моего сгенерированного Makefile были следующие новые задачи для линтинга: perl: -for f in **/*.pl; do perl -MO=Lint -cw $$f 2>&1 | grep -v "syntax OK"; done -for f in **/*.pm; do perl -MO=Lint -cw $$f 2>&1 | grep -v…
12 фев '14 в 19:30
2 ответа

Используя Perl ExtUtils::MakeMaker, как я могу скомпилировать исполняемый файл, используя те же настройки, что и мой модуль XS?

Учитывая, что модуль Perl XS использует библиотеку C, предположим, что существует Makefile.PL, который настроен правильно, чтобы все заголовки и расположения библиотек, флаги компилятора и компоновщика и т.д. работали правильно. Теперь, скажем, я хо…
18 апр '14 в 20:37
3 ответа

Как указать предварительные условия теста в ExtUtils::MakeMaker Makefile.PL

PREREQ_PM определяет предварительные условия выполнения, но как указать, какие модули требуются для выполнения тестовых случаев? Должен ли я использовать BUILD_REQUIRES за это?
29 авг '12 в 06:54
0 ответов

ExtUtils::MakeMaker - вспомогательная утилита компиляции

Могу ли я убедить EU::MM скомпилировать вспомогательную утилиту, не ища XS для сборки? Например, учитывая следующее: Makefile.PL helper.c example.pl Библиотека / приложение / Example.pm ... make на сгенерированном Makefile пытается работать с динами…
12 фев '16 в 16:18
1 ответ

XCode 4.x не включает Perl MakeMaker. Заваривать не удалось - просит Perl файл.

Я пытаюсь установить node.js, следуя инструкциям. Только что установлен Homebrew. Я попробовал это. brew install git -v Но получите это сообщение об ошибке: make [2]: * Нет правила для создания цели '...config.h', необходимого для `perl.mak'. Стоп. …
19 апр '12 в 10:04
2 ответа

Статически связывать DBD::Pg (против libpq.so), но динамически против Perl?

Я пытаюсь собрать DBD::Pg на Linux-хосте через Makefile.PL; мои требования таковы, что я должен иметь возможность динамически ссылаться на perl, но статически ссылаться на libpq.so (так как он может быть доступен не во всех блоках). Есть простой спо…
15 янв '13 в 03:04
0 ответов

Какова функция PMLIBPARENTDIRS в ExtUtils::MakeMaker?

Один из наших проектов имеет древнее, унаследованное Makefile.PL основанный на ExtUtils::MakeMaker, который содержит следующее: WriteMakefile( # ... Many lines omitted ... PMLIBDIRS => [ 'lib', '$(BASEEXT)' ], PMLIBPARENTDIRS => [ 'lib' ], ); …
14 ноя '14 в 13:15
3 ответа

Как добавить несколько модулей Perl в Makefile.PL?

Хотите узнать, как добавить несколько файлов PM в скрипт MakeMaker? Я вижу эту документацию, и все примеры выглядят так, как будто добавлен один файл, как мне добавить несколько файлов? use ExtUtils::MakeMaker; WriteMakefile( NAME => 'Your::Modul…
22 янв '10 в 13:38
1 ответ

Date::Manip установка из cpan не удалась на Mac - не могу найти ExtUtils::MakeMaker

Я пытаюсь установить Date::Manip на Mac OS X 10.10 с помощью cpan. У меня установлены Xcode и инструменты командной строки. Когда я печатаю sudo cpan -i Date::Manip Я вижу следующую ошибку: ---- Unsatisfied dependencies detected during ---- ---- SBE…
07 авг '17 в 13:23
1 ответ

Как изменить стандартные CFLAGS для MakeMaker

Как мне заставить Perl MakeMaker изменить значение по умолчанию для CFLAGS, которое он вставляет в Makefiles? Основываясь на этом посте, я попробовал это: export CFLAGS=... затем внутри cpan я подтвердил это ! print $ENV{CFLAGS} но он все равно испо…
05 янв '12 в 09:50
0 ответов

Вызов gcc -pthread в ExtUtils::MakeMaker

Как правильно указать компиляцию и связывание с -pthread (не -lpthread) в Makefile.PL? Насколько я понимаю, GCC должен быть вызван с -pthread при сборке против pthreads, поскольку этот флаг расширяется до правильных платформо-зависимых флагов как дл…
10 апр '13 в 15:10
1 ответ

Что такое Module::Build эквивалентно ExtUils::MakeMaker INST_SCRIPT?

Я хочу преобразовать проект из использования ExtUtils::MakeMaker в Module:: Build. Поскольку Makefile.PL в основном используется по умолчанию, а Module::Build::Convert у меня не работает (см. Ниже), я хочу преобразовать его вручную, но не нашел экви…
18 авг '11 в 09:58
2 ответа

Как создать 32-разрядные модули XS для 32-разрядного пользовательского Perl в 64-разрядной системе CentOS?

У меня есть 64-битная система CentOS 6, работающая под заказной версией Perl 5.12.5, то есть для 32-битной сборки. (Увы, это потому, что мы используем одинаковые RPM для 32-разрядных и 64-разрядных систем.) Когда я собираю XS-модули (например, JSON:…
03 июн '13 в 17:33
1 ответ

ExtUtils::MakeMaker пользовательская цель

Есть ли способ, чтобы ExtUtils::MakeMaker генерировал пользовательскую цель Makefile? Скажем, я хотел бы сделать некоторые конкретные вещи, которые интересуют только разработчика, такие как запуск pod и регрессионных тестов; Я могу использовать пере…
12 фев '14 в 05:46
4 ответа

Как начать новый дистрибутив модуля Perl?

Я пытаюсь создать большой проект, написанный на Perl. Учебное пособие по IBM MakeMaker до сих пор было очень полезным, но я не понимаю, как связать все модули в основную программу. В моем проекте root, у меня есть MANIFEST, Makefile.PL, README, bin …
30 сен '09 в 01:09
1 ответ

Как отключить цель make с помощью модуля perl MakeMaker?

Я использую ExtUtils::MakeMaker для упаковки моего модуля perl, но я не хочу, чтобы make-файл копировал файлы в любом месте системы. Мне нужно отключить цель "install" и вместо этого сказать пользователю, что этот make-файл поддерживает только "make…
23 фев '15 в 21:14
4 ответа

Как исправить ошибку Perl CPAN-модуля: требуется версия 0.82, это только версия 0.78?

Независимо от того, использую ли я CPAN или устанавливаю вручную, каждый раз, когда я пытаюсь запустить "perl Makefile.PL" для создания make-файла для модуля Perl, я получаю следующую ошибку: ОШИБКА при оценке Makefile.PL: невозможно найти метод объ…
20 май '11 в 16:05