URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 62917
[ Назад ]

Исходное сообщение
"Насчет генерации файла sendmail.cf"

Отправлено Андрей , 23-Дек-05 10:19 
M4 -D_CF_DIR _ что означает данная строка
Параметр -D_CF_DIR _ мне не понятен
Я так понимаю m4 путь к m4.cf и т.д
Зачем еще -D_CF_DIR _ ?

Содержание

Сообщения в этом обсуждении
"Насчет генерации файла sendmail.cf"
Отправлено Андрей , 23-Дек-05 10:54 
Тут все ясно
Если Вы используете версию M4, который понимает, что файл *.mc  встроенный (версии GNU m4 > = 0.75 делают это, но версии, распространяемые с 4.4BSD и производные от них это не делают) или -I флаг (что то же самое), то $ {CFDIR} может быть в произвольной директории.
Для "традиционных" версий, $ {CFDIR} ДОЛЖНА быть ".."(т.е. вышестоящей), или Вы ДОЛЖНЫ использовать-D_CF_DIR _ =/path/to/cf/dir/-обратите внимание на слэш в конце.

Например:

M4-D_CF_DIR _ = $ {CFDIR} / $ {CFDIR}/m4/cf.m4 config.mc > config.cf