[make-initrd] Переменные, указанные в командной строке замещают собой переменные в /etc/initrd.mk
Антон Мидюков
antohami at basealt.ru
Wed Sep 15 18:34:44 MSK 2021
15.09.2021 22:20, Alexey Gladkov пишет:
> On Wed, Sep 15, 2021 at 08:58:54PM +0700, Антон Мидюков wrote:
>> Здравствуйте
>>
>> Переменные, указанные в командной строке замещают собой переменные в /etc/initrd.mk,
>> не смотря на то, что указано +=, а не =
>> Так и задумано?
>>
>> Например:
>> make-initrd FEATURES+=kbd
>>
>> Мне это кажется неправильным. Если я хотел бы переопределить все фичи из конфига,
>> я бы написал:
>> make-initrd FEATURES=kbd
>
> make-initrd ничего не делает для этого. Это фича самого make:
>
> $ cat Makefile
> FOO = aaa
>
> all:
> : FOO=$(FOO)
>
> $ make
> : FOO=aaa
>
> $ make FOO=bbb
> : FOO=bbb
>
> $ make FOO+=bbb
> : FOO=bbb
>
Понятно. Спасибо.
--
С уважением, Антон Мидюков <antohami at basealt.ru>
More information about the Make-initrd
mailing list