Я хочу использовать флаги компиляции моего C проекта:IFDEF в Makefile.am
в configure.ac определяю модель по умолчанию
AC_ARG_ENABLE(model, [AS_HELP_STRING([--enable-model],
[specify which Model will be used; (default --enable-model=98]))],,
[AC_DEFINE(MODEL_98)])
AS_IF([test "x$enable_model" = "x98"], [AC_DEFINE(MODEL_98)])
AS_IF([test "x$enable_model" = "x181"], [AC_DEFINE(MODEL_181)])
, а затем в Makefile.am я использовать эти переменные как следующие:
proj_SOURCES = \
../bac.c \
../conf.c \
../cw.c \
ifdef $(MODEL_98)
proj_SOURCES += \
../dm/98/interfaces.c \
../dm/98/device.c \
../dm/98/ging.c \
../dm/98/wa.c
endif
ifdef $(MODEL_181)
proj_SOURCES += \
../dm/181/fi.c
endif
но проект не скомпилирован !!
, что не так в моем Makefile.am
Благодарности
Похоже, что половина ваших многочисленных вопросов принимается. Неужели так много слабых ответов? – chux