@anchor{Header Templates}
Ваш дистрибутив должен содержать файл шаблона, который должен выглядеть
так, как будет выглядеть окончательный заголовочный файл, включая
комментарии, но при этом все значения директив #define в нем
будут установлены по умолчанию. Например,
предположим, что ваш файл `configure.in' производит следующие
вызовы:
AC_CONFIG_HEADER(conf.h) AC_CHECK_HEADERS(unistd.h)
Для этого примера необходимо вставить в `conf.h.in' нижеследующий
код. В системах, в которых есть `unistd.h',
configure заменит 0 на 1. В других системах эта строка останется
неизмененной.
/* Определить со значением 1 если у вас есть unistd.h. */ #define HAVE_UNISTD_H 0
Если ваш код проверяет конфигурацию, используя директиву
препроцессора #ifdef вместо #if, то значение по умолчанию
может быть удалено директивой #undef вместо определения
значения. В системах в которых имеется файл `unistd.h',
configure изменит вторую строку на `#define HAVE_UNISTD_H
1'. В других системах эта строка будет закомментирована (в случае, если
система предопределяет этот символ).
/* Определяется, если в системе есть unistd.h. */ #undef HAVE_UNISTD_H
Go to the first, previous, next, last section, table of contents.