d77e1d8dc8
A major change in approach largely thanks to discussions with Alexey Cheusov but also well aligned with my own findings: autoconf doesn't let the variables to form an inheritance. And data flow described at http://www.altlinux.org/WhiteLabel (which in its turn was born thanks to Gavin Henrick of Diva Telecom and to Alexander Bokovoy of SaM-Solutions) is really dependent on the existence of such an inheritance. Also: - distro.mk += try() - "hide" special targets - fixed wrt distro/.{base,init,metaconf}, thx gns@ - README updates + added metaconf.mk + clarifications - updated pci.ids location for hdt |
||
---|---|---|
.. | ||
00example | ||
hdt | ||
memtest | ||
syslinux | ||
Makefile | ||
README |
Этот каталог содержит т.н. фичи (features, особенности) -- каталоги, содержимое каждого из которых реализует одну из подключаемых автономных возможностей дистрибутива. Каждая фича должна содержать файл config.mk, включаемый в ../distro.mk и как минимум содержащий добавление имени этой фичи в переменную FEATURES на этапе создания конфигурации профиля. На этапе создания собственно профиля этот каталог задействуется после инициализации профиля (см. ../image.in/) и копирования субпрофилей (см. ../sub.in/); обход его подкаталогов производится в порядке отсортированных по алфавиту имён из списка, содержащегося в переменной FEATURES. Для каждой фичи производится копирование подкаталогов, соответствующих запрошенным субпрофилям, а также выполняется скрипт generate.sh и задействуется generate.mk (при их наличии). Несложный пример содержится в 00example/, более близкий к жизни и нынешним пределам возможностей метапрофиля -- в syslinux/.