Чтобы оболочка не могла оценивать переменные внутри строк (если вы подразумеваете, что «AC_SUBST
пытается разыменовать»), используйте простые кавычки:
AC_SUBST([MYPATH], ['-I$MYENVPATH -I$SOMEOTHERPATH'])
Это должно вывести следующую строку в Makefile
:
MYPATH = -I$MYENVPATH -I$SOMEOTHERPATH
Однако это не имеет большого смысла для меня: make
необходимо, чтобы имена переменных были заключены в фигурные скобки или скобки (когда их имя имеет более одной буквы). Вероятно, вы действительно хотите что-то вроде:
AC_SUBST([MYPATH], ['-I${MYENVPATH} -I${SOMEOTHERPATH}'])