Macro: ac_define_path_style

Back to the Main Page. | Download the M4 Source.

# ac_define_path_style

## Synopsis

`AC_DEFINE_PATH_STYLE ([defvar-name])`

## Version

1.1.1.1 (2001/07/26) guidod @ ac-archive-0.5.32

## Author

Guido Draheim <guidod@gmx.de>

## Description

_AC_DEFINE(PATH_STYLE) describing the filesys interface. The value is numeric, where the basetype is encoded as 16 = dos/win, 32 = unix, 64 = url/www, 0 = other

note that there could be a combination of the values that should lead you to accept multiple forms of PATH_SEP and DIR_SEP

## M4 Source Code

    AC_DEFUN([AC_DEFINE_PATH_STYLE], [
    AC_CACHE_CHECK([for path style], ac_cv_path_style,
    [
      if test -z "$ac_cv_path_style"; then
        case "$target_os" in
          *djgpp | *mingw32* | *emx*) ac_cv_path_style="dos" ;;
          *) ac_cv_path_style="unix" ;;    # it is just the default ;-)
        esac
        if test "$ac_cv_path_style" = "unix" ; then
          _exec_prefix=`eval "echo $exec_prefix"`
          _exec_prefix=`eval "echo $_exec_prefix"`
          case "$_exec_prefix" in
            *:*) ac_cv_path_style="url" ;;
            *\\) ac_cv_path_style="dos" ;;
          esac
        fi
      fi
    ])
    case "$ac_cv_path_style" in
      *dos*)  ac_define_path_style=16 ;;
      *unix*) ac_define_path_style=32 ;;
      *url*)  ac_define_path_style=64 ;;
      *mac*)  ac_define_path_style=128 ;;
      *) ac_define_path_style=1
    esac
    AC_DEFINE_UNQUOTED(PATH_STYLE,$ac_define_path_style,dnl
       [path style 16=dos 32=unix 64=url 128=mac])dnl
    ])