Помогите пожалуйста, всю голову уже сломал.
Есть внутри Makefile-a переменая вида CFLAGS = -Ddefine1 -Ddefine2 ...
Нужно автоматически сгенерировать фаил вида:
[code] #define define1 #define define2 [/code]
Мои попытки сделать что-то типа
[code] all: echo $(foreach flag, $(CFLAGS), $(subst -D, '#define ', $(flag)\n)) > file.h [/code]
Работает при выводе на консоль, но как появляется перенаправление в файл, \n просто вставляется без замены.