Сделать переменную не оценивается - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь оценить переменную make, имя которой хранится в другой переменной, но не оценивает. Ниже приведен упрощенный вариант моей задачи:

VAR=MYDEV
MYDEV_init=UART_init


define create_kernels_c
    dev=$$(echo MYDEV);  #this is mandatory code, simplified here
    echo dev = $$dev;
    initfn=$$dev\_init;
    echo initfn= $$initfn
    devinit=$($$initfn)
    echo devinit= $$devinit
endef


.ONESHELL:
all:
    @$(call create_kernels_c)

Я хочу оценить $$ devinit в UART_init, но это не оценка. Какую ошибку я делаю в своем коде?

...