Edit

kc3-lang/automake/m4/cond.m4

Branch :

  • Show log

    Commit

  • Author : Akim Demaille
    Date : 2001-03-23 16:23:53
    Hash : eedc18e1
    Message : * automake.in (read_am_file): TRUE and FALSE are predefined conditionals. (&by_condition): Adjust. (&conditional_string): Recognize `TRUE' and `FALSE'. (&make_condition): Use it. * m4/cond.m4: Reject TRUE and FALSE as conditionals. * automake.texi (Conditionals): Adjust. * tests/cond9.test: s/FALSE/WRONG/.

  • m4/cond.m4
  • # serial 3
    
    # AM_CONDITIONAL(NAME, SHELL-CONDITION)
    # -------------------------------------
    # Define a conditional.
    #
    # FIXME: Once using 2.50, use this:
    # m4_match([$1], [^TRUE\|FALSE$], [AC_FATAL([$0: invalid condition: $1])])dnl
    AC_DEFUN([AM_CONDITIONAL],
    [ifelse([$1], [TRUE],
            [errprint(__file__:__line__: [$0: invalid condition: $1
    ])dnl
    m4exit(1)])dnl
    ifelse([$1], [FALSE],
           [errprint(__file__:__line__: [$0: invalid condition: $1
    ])dnl
    m4exit(1)])dnl
    AC_SUBST([$1_TRUE])
    AC_SUBST([$1_FALSE])
    if $2; then
      $1_TRUE=
      $1_FALSE='#'
    else
      $1_TRUE='#'
      $1_FALSE=
    fi])