Если ваш make-файл действительно выглядит так, вы получите ошибку, потому что я не вижу никакого реального синтаксиса make, только синтаксис оболочки. Однако мой хрустальный шар говорит мне, что эти две линии могут быть частью рецепта правила. Если это так, вы должны понимать, как make выполняет рецепты; для каждой строки создается отдельная подоболочка, в которой команда этой строки выполняется независимо: ваши две команды ничего не знают о среде друг друга. Если вы хотите, чтобы две команды выполнялись в одном и том же подоболочке, вы должны выполнить их одной строкой (при необходимости используя символы продолжения строки) или использовать директиву ONESHELL make.