Мне нужно добавить -Werror к уже существующему (экспортированному?) CFLAGS для сборки. Прямо сейчас я просто пытаюсь извлечь данные, которые содержит CFLAGS. Я супер новичок в Make и Makefiles, но мне нужно добавить некоторые уже существующие файлы сборки.
Скажем, у меня есть цель в make-файле, подобном этому
.PHONY: add_errors
add_errors:
@flags=$(CFLAGS);\
echo $$flags;\
Но проблема в том, что CFLAGS — это действительно большая строка, в которой установлено множество параметров. Когда makefile выполняется, я получаю следующую ошибку
/bin/sh: 1: -marm: not found
make[2]: *** [add_errors] Error 127
Похоже, что что-то берет первый пробел в качестве строки, а затем отбрасывает остальную часть.
Внутри CFLAGS фрагмент текста находится
-march=armv5te -marm -mthumb-interwork -mtune=arm926ej-s --sysroot=/opt/dspg/v2.11-rc2/sysroots/cortexa9-neon-dspg-linux-gnueabi -Wno-psabi -ggdb -I/opt/dspg/v2.11-rc2/sysroots/cortexa9-neon-dspg-linux-gnueabi/usr/include/libxml2
Что я могу сделать?