Add `--with-parser` configure option

This commit is contained in:
Nobuyoshi Nakada 2024-10-09 22:41:01 +09:00 коммит произвёл Nobuyoshi Nakada
Родитель e39e582594
Коммит 6dac070aa2
1 изменённых файлов: 11 добавлений и 0 удалений

Просмотреть файл

@ -4560,6 +4560,17 @@ AS_IF([test x"$enable_rubygems" = xno], [
])
AC_SUBST(USE_RUBYGEMS)
m4_define(available_parsers, [parse.y, prism])
with_parser=prism
AC_ARG_WITH(parser,
AS_HELP_STRING([--with-parser=PARSER],
[specify default parser; PARSER is one of ]m4_join([, ],available_parsers)))
AS_CASE([$with_parser],
m4_foreach(parser, [available_parsers],
parser[,][AC_DEFINE_UNQUOTED(RB_DEFAULT_PARSER, RB_DEFAULT_PARSER_[]AS_TR_CPP(parser)),])
[AC_MSG_ERROR([Unknown parser: $with_parser])]
)
arch_hdrdir="${EXTOUT}/include/${arch}/ruby"
AS_MKDIR_P("${arch_hdrdir}")
config_h="${arch_hdrdir}/config.h"