Если вы используете autoheader, добавив его в ваш configure.ac, вы получите макрос SYSCONFDIR в вашем config.h, и он будет определен значением $ (sysconfdir) или $ {prefix} /etc.
if test "x$sysconfdir" = 'x${prefix}/etc'; then
if test "x$prefix" = 'xNONE'; then
sysconfdir=$ac_default_prefix/etc
else
sysconfdir=$prefix/etc
fi
fi
AC_DEFINE_UNQUOTED([SYSCONFDIR], ["$sysconfdir"], [location of system configuration directory])
Но я настоятельно рекомендую не делать этого, а вместо этого использовать флаг -DSYSCONFDIR.Это меньше кода и, следовательно, менее склонны к ошибкам.Использование условия в configure.ac, о котором я упоминал, может быть не переносимым или учитывать все возможные случаи.Использование -DSYSCONFDIR - лучший вариант.Иногда внешний вид не имеет значения.