| go to the first, previous, next, last section, table of contents. 
 
 
 
цель dist, создаваемая в генерируемом файле `makefile.in',
может быть использована для создания сжатого файлаtarс
дистрибутивом. имя tar-файла основывается на переменных `package' и
`version'; а точнее, он называется
`package-version.tar.gz'.
вы можете использовать переменнуюmakeс именем `gzip_env'
для того, чтобы управлять запуском gzip. значением по умолчанию является
строка `--best'. 
в большинстве случаев файлы, необходимые для дистрибутива, автоматически
находятся automake: все файлы исходных текстов автоматически включаются
в состав дистрибутива, так же как и все файлы `makefile.am' и
`makefile.in'. automake также имеет встроенный список часто
используемых файлов, которые автоматически включаются в состав
дистрибутива, если они существуют в текущем каталоге.  этот список показывается
при выполнении `automake --help'. также автоматически включаются
файлы, которые читает скрипт configure(например, файлы исходных
текстов, относящиеся к файлам, указанным при запуске макросаac_output). 
все равно, иногда существуют файлы, которые должны входить в состав
дистрибутива, но которые не смогли попасть в автоматически созданный
список.  эти файлы должны быть перечислены в переменной
extra_dist. вы можете указывать в переменнойextra_distфайлы из подкаталогов. вы можете также указывать каталоги: в этом
случае весь каталог будет рекурсивно скопирован в дистрибутив. 
если вы определили переменную subdirs, то automake будет
рекурсивно включать подкаталоги в состав дистрибутива. еслиsubdirsопределен условно (see section условные операторы), то
automake включит в дистрибутив все подкаталоги, которые могут появиться
вsubdirs. если вам необходимо указать список каталогов условно,
то вы можете задать в переменнойdist_subdirsточный список
подкаталогов, которые необходимо включить в дистрибутив. 
 
время от времени полезно иметь возможность изменить дистрибутив до
того, как он будет упакован.  если существует цель dist-hook, то она
запускается после создания каталога с дистрибутивом, но до того, как
создается файл `.tar' (или `.shar').  это применяется для распространения
файлов из подкаталогов, в которых было бы избыточным создавать файл
`makefile.am': 
dist-hook:
        mkdir $(distdir)/random
        cp -p $(srcdir)/random/a1 $(srcdir)/random/a2 $(distdir)/random
automake также создает цель distcheck, которая может помочь
убедиться в том, что дистрибутив работает.distcheckсоздает
дистрибутив и пытается его построить с помощьюvpath. 
 
go to the first, previous, next, last section, table of contents.
											 |