Алексей Махоткин

домашняя страница

Autoconf

Go to the first, previous, next, last section, table of contents.


Предварительная установка выходных переменных

@anchor{Preset Output Variables}

Некоторые выходные переменные заранее устанавливаются макросами Autoconf. Некоторые макросы Autoconf устанавливают дополнительные выходные переменные, которые упомянуты в описаниях этих макросов. Полный список выходных переменных находится в section Индекс выходных переменных. See section `Variables for Installation Directories’ in The GNU Coding Standards, для дополнительной информации о переменных с именами, которые заканчиваются на `dir’.

Variable: bindir
Каталог в который устанавливаются исполняемые программы, которые запускают пользователи.

Variable: configure_input
Комментарий, сообщающий что файл был автоматически создан скриптом configure и выдает имя входного файла. AC_OUTPUT добавляет строку комментария, содержащую эту переменную, в начало каждого создаваемого файла `Makefile’. Для других файлов вы должны сослаться на эту переменную в комментарии в заголовке каждого входного файла. Например, входной скрипт командного процессора должен начинаться примерно так:
#! /bin/sh
# @configure_input@

Наличие этой строки также напоминает людям, редактирующим этот файл, что перед использованием его необходимо обработать с помощью configure.

Variable: datadir
Каталог, куда устанавливаются файлы данных, не зависящие от архитектуры.

Variable: exec_prefix
Префикс указывающий, куда будут устанавливаться файлы, зависящие от архитектуры.

Variable: includedir
Каталог, куда будут устанавливаться заголовочные файлы C.

Variable: infodir
Каталог, куда будет устанавливаться документация в формате Info.

Variable: libdir
Каталог куда будут устанавливаться скомпилированные библиотеки.

Variable: libexecdir
Каталог, в который устанавливаются исполняемые файлы, запускаемые другими программами.

Variable: localstatedir
Каталог, куда будут устанавливаться изменяемые файлы данных для данной машины.

Variable: mandir
Каталог верхнего уровня, в который будут устанавливаться страницы руководства.

Variable: oldincludedir
Каталог, куда будут устанавливаться заголовочные файлы, для не-gcc компиляторов.

Variable: prefix
Префикс для установки файлов, не зависящих от архитектуры.

Variable: sbindir
Каталог для установки исполняемых файлов, запускаемых администратором.

Variable: sharedstatedir
Каталог в который устанавливаются изменяемые, независящие от архитектуры файлы данных.

Variable: srcdir
Каталог, который содержит исходный код для данного `Makefile’.

Variable: sysconfdir
Каталог, в который устанавливаются неизменяемые файлы данных для данной машины.

Variable: top_srcdir
Каталог верхнего уровня, содержащий исходный код пакета. В каталоге верхнего уровня эта переменная совпадает с srcdir.

Variable: CFLAGS
Ключи оптимизации и отладочной информации для компилятора C. Если эта переменная не установлена в среде при запуске configure, то значение по умолчанию устанавливается при вызове макроса AC_PROG_CC (или равно пустому значению, если вы не вызываете этот макрос). configure использует эту переменную при компиляции программ для тестирования возможностей компилятора C.

Variable: CPPFLAGS
Каталоги поиска заголовочных файлов (`-Idir) и любые другие ключи для препроцессора и компилятора C. Если эта переменная не установлена в среде при запуске configure, то значение по умолчанию равно пустому значению. configure использует эту переменную при компиляции программ или обработке препроцессором для тестирования возможностей компилятора C.

Variable: CXXFLAGS
Ключи оптимизации и отладочной информации для компилятора C++. Если эта переменная не установлена в среде при запуске configure, то значение по умолчанию устанавливается при вызове макроса AC_PROG_CXX (или равно пустому значению, если вы не вызываете этот макрос). configure использует эту переменную при компиляции программ для тестирования возможностей компилятора C++.

Variable: FFLAGS
Ключи оптимизации и отладочной информации для компилятора Fortran 77. Если эта переменная не установлена в среде при запуске configure, то значение по умолчанию устанавливается при вызове макроса AC_PROG_F77 (или равно пустому значению, если вы не вызываете этот макрос). configure использует эту переменную при компиляции программ для тестирования возможностей компилятора Fortran 77.

Variable: DEFS
Ключи `-D’, передаваемые компилятору C. Если вызывается макрос AC_CONFIG_HEADER, то configure заменяет вхождения `@DEFS@’ на `-DHAVE_CONFIG_H’ (see section Заголовочные файлы конфигурации). Эта переменная не определена во время выполнения тестов configure, она определяется только при создании выходных файлов. See section Установка выходных переменных, для описания того, как получить результаты предыдущих тестов.

Variable: LDFLAGS
Ключ для удаления отладочной информации (`-s’), а также другие ключи для компоновщика. Если не установлена в среде при запуске configure, то по умолчанию имеет пустое значение. configure использует эту переменную при компоновке программ для тестирования возможностей С.

Variable: LIBS
Ключи `-l’ и `-L’, передаваемые компоновщику.


Go to the first, previous, next, last section, table of contents.

Comments