Где добавить CFLAG, такой как -std = gnu99, в проект автоинструментов

У меня есть простой проект Autotools C (не C ++).

CFLAGs (осмотр), кажется,-g -O2.

Я хочу, чтобы все сгенерированные файлы make тоже имели-std=gnu99 добавлены к CFLAG, потому что я используюfor (int i = 0; i < MAX; i++) и тому подобное.

Я, очевидно, могу взломать Makefile, но это перезаписывается на./configure.

Где находится правильное место для добавления (или изменения) CFLAG, требуемых кодом (в отличие от тех CFLAG, которые пользователь может захотеть изменить)?

(Обратите внимание, что это частичная копияГде добавить CFLAG, такой как -std = gnu99, в проект автоинструментов (Eclipse CDT) когда я получал ответы, специфичные для Eclipse, которые я не хотел.)

Ответ @ DevSolar пока не помог.configure.ac файл (ниже) генерируетconfigure сценарий (также ниже).

configure.ac:

dnl Process this file with autoconf to produce a configure script.

CFLAGS="$CFLAGS -std=gnu99"
AC_PREREQ(2.59)
AC_INIT(tuntest, 1.0)


AC_CANONICAL_SYSTEM
AM_INIT_AUTOMAKE()

AC_PROG_CC

AC_CONFIG_FILES(Makefile src/Makefile)
AC_OUTPUT

$ grep CFLAGS configure

CFLAGS
CFLAGS
To assign environment variables (e.g., CC, CFLAGS...), specify them as
  CFLAGS      C compiler flags
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_test_CFLAGS=${CFLAGS+set}
ac_save_CFLAGS=$CFLAGS
   CFLAGS="-g"
  CFLAGS=""
     CFLAGS="-g"
if test "$ac_test_CFLAGS" = set; then
  CFLAGS=$ac_save_CFLAGS
    CFLAGS="-g -O2"
    CFLAGS="-g"
    CFLAGS="-O2"
    CFLAGS=
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'

Ответы на вопрос(3)

Ваш ответ на вопрос