[make-initrd] Переменные, указанные в командной строке замещают собой переменные в /etc/initrd.mk
Alexey Gladkov
gladkov.alexey at gmail.com
Wed Sep 15 18:20:49 MSK 2021
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
--
Rgrds, legion
More information about the Make-initrd
mailing list