Определите переменную препроцессора для всех файлов в make - PullRequest
10 голосов
/ 23 сентября 2011

У меня есть несколько файлов .c и .h, некоторые части кода отключены путем помещения блока кода в директивы препроцессора, например,

#ifdef FOOBAR
// some code that can be compiled if needed by defining FOOBAR in pre-processor.
#endif

Нет, мне нужно определить FOOBAR такой, что он определен для каждого файла, который скомпилирован gcc с использованием make.

Есть ли способ сделать это с помощью какой-либо опции make или Makefile?

Спасибо.1013 *

1 Ответ

16 голосов
/ 23 сентября 2011

Добавить опцию компилятора -DFOOBAR в переменную make CFLAGS

...