1# Helper functions for option handling. -*- Autoconf -*- 2 3# Copyright (C) 2001-2021 Free Software Foundation, Inc. 4# 5# This file is free software; the Free Software Foundation 6# gives unlimited permission to copy and/or distribute it, 7# with or without modifications, as long as this notice is preserved. 8 9# _AM_MANGLE_OPTION(NAME) 10# ----------------------- 11AC_DEFUN([_AM_MANGLE_OPTION], 12[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) 13 14# _AM_SET_OPTION(NAME) 15# -------------------- 16# Set option NAME. Presently that only means defining a flag for this option. 17AC_DEFUN([_AM_SET_OPTION], 18[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) 19 20# _AM_SET_OPTIONS(OPTIONS) 21# ------------------------ 22# OPTIONS is a space-separated list of Automake options. 23AC_DEFUN([_AM_SET_OPTIONS], 24[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) 25 26# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) 27# ------------------------------------------- 28# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. 29AC_DEFUN([_AM_IF_OPTION], 30[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) 31