Я бы предложил вам создать новый вопрос, объясняющий вашу проблему на более высоком уровне. Это кажется мне проблемой XY.

аюсь установить переменную окружения в Makefile, чтобы она могла использоваться в другой программе, запущенной в оболочке sam, какmake, но послеmake побежал.

Обновление: это невозможно в соответствии с принятым ответом с комментариями.

шаги:

бегатьmake test настройка env:export TEST_ENV_ONE=OneStringзапустить другую программу, которая может читатьTEST_ENV_ONE

Пробовал это:

Не работает:

test:
    export TEST_ENV_ONE=OneString
    $(shell export TEST_ENV_TWO=TwoString)

После этого это пусто:

echo $TEST_ENV_ONE
echo $TEST_ENV_TWO

Ответы на вопрос(2)

Ваш ответ на вопрос