У меня есть configure.ac
файл, содержащий такие строки, как:
AC_DEFINE(CONF_XDISP, ":8", "X screen number")
Эти константы используются в источнике C для установки параметров компиляции по умолчанию.У меня также есть файл конфигурации conf/bumblebee.conf
, в котором необходимо установить эти значения по умолчанию.Мне сказали, что AC_SUBST
можно использовать для замены @CONF_XDISP@
на ":8"
, так что следующая строка:
VGL_DISPLAY=@CONF_XDISP@
становится:
VGL_DISPLAY=":8"
Создание AC_SUBST
строка для каждого AC_DEFINE
выглядит не лучшим образом для меня, поскольку включает в себя много дублирования строк.Как я могу объединить эти параметры, чтобы я мог использовать что-то вроде AC_DEFINE_SUBST
?Другие идеи и предложения по улучшению этого тоже приветствуются.