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

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

Automake

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


Построение библиотеки

Построение библиотеки по большей части аналогично построению программы. В этом случае именем основной переменной является `LIBRARIES’. Библиотеки могут быть установлены в каталоги libdir или в pkglibdir.

Смотри главу See section Построение разделяемых библиотек, где описано, как компилировать разделяемые библиотеки, используя программу Libtool и основную переменную `LTLIBRARIES’.

Каждая переменная `_LIBRARIES’ является списком библиотек, которые должны быть построены. Например, для того, чтобы создать библиотеку с именем `libcpio.a’, но не устанавливать ее, вы должны написать:

noinst_LIBRARIES = libcpio.a

Файлы исходных текстов для библиотек определяются точно так же, как и для программ, через переменные `_SOURCES’. Заметьте, что имя библиотеки является канонизированным (see section Как именуются порожденные переменные), так что переменная `_SOURCES’ для `liblob.a’ является равной `liblob_a_SOURCES’, а не `liblob.a_SOURCES’.

Дополнительные объекты могут быть добавлены в библиотеку, используя переменную `library_LIBADD’. Это можно использовать для объектов, определенных configure. Опять пример из cpio:

libcpio_a_LIBADD = @LIBOBJS@ @ALLOCA@


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

Comments