OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gdb-6.8/] [ltoptions.m4] - Diff between revs 157 and 225

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 157 Rev 225
Line 1... Line 1...
# Helper functions for option handling.                    -*- Autoconf -*-
# Helper functions for option handling.                    -*- Autoconf -*-
 
#
# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
#   Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
# Written by Gary V. Vaughan <gary@gnu.org>
#   Written by Gary V. Vaughan, 2004
#
#
# This file is free software; the Free Software Foundation gives
# This file is free software; the Free Software Foundation gives
# unlimited permission to copy and/or distribute it, with or without
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
# modifications, as long as this notice is preserved.
 
 
# serial 3 ltoptions.m4
# serial 6 ltoptions.m4
 
 
# This is to help aclocal find these macros, as it can't see m4_define.
# This is to help aclocal find these macros, as it can't see m4_define.
AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
 
 
 
 
# _LT_MANGLE_OPTION(NAME)
# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
# -----------------------
# ------------------------------------------
m4_define([_LT_MANGLE_OPTION],
m4_define([_LT_MANGLE_OPTION],
[[_LT_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
 
 
 
 
# _LT_SET_OPTION(NAME)
# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
# --------------------
# ---------------------------------------
# Set option NAME, and if there is a matching handler defined,
# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
# dispatch to it.  Other NAMEs are saved as a flag.
# matching handler defined, dispatch to it.  Other OPTION-NAMEs are
 
# saved as a flag.
m4_define([_LT_SET_OPTION],
m4_define([_LT_SET_OPTION],
[m4_define(_LT_MANGLE_OPTION([$1]))dnl
[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
m4_ifdef(_LT_MANGLE_DEFUN([$1]),
m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
        _LT_MANGLE_DEFUN([$1]),
        _LT_MANGLE_DEFUN([$1], [$2]),
    [m4_warning([Unknown Libtool option `$1'])])[]dnl
    [m4_warning([Unknown $1 option `$2'])])[]dnl
])
])
 
 
 
 
# _LT_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
# -------------------------------------------
# ------------------------------------------------------------
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
m4_define([_LT_IF_OPTION],
m4_define([_LT_IF_OPTION],
[m4_ifdef(_LT_MANGLE_OPTION([$1]), [$2], [$3])])
[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
 
 
 
 
# _LT_UNLESS_OPTIONS(OPTIONS, IF-NOT-SET)
# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
# ---------------------------------------
# -------------------------------------------------------
# Execute IF-NOT-SET if all OPTIONS are not set.
# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
 
# are set.
m4_define([_LT_UNLESS_OPTIONS],
m4_define([_LT_UNLESS_OPTIONS],
[m4_foreach([_LT_Option], m4_split(m4_normalize([$1])),
[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
            [m4_ifdef(_LT_MANGLE_OPTION(_LT_Option),
            [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
                      [m4_define([$0_found])])])[]dnl
                      [m4_define([$0_found])])])[]dnl
m4_ifdef([$0_found], [m4_undefine([$0_found])], [$2
m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
])[]dnl
])[]dnl
])
])
 
 
 
 
# _LT_SET_OPTIONS(OPTIONS)
# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
# ------------------------
# ----------------------------------------
# OPTIONS is a space-separated list of Libtool options.
# OPTION-LIST is a space-separated list of Libtool options associated
# If any OPTION has a handler macro declared with LT_OPTION_DEFINE,
# with MACRO-NAME.  If any OPTION has a matching handler declared with
# dispatch to that macro; otherwise complain about the unknown option
# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
# and exit.
# the unknown option and exit.
m4_defun([_LT_SET_OPTIONS],
m4_defun([_LT_SET_OPTIONS],
[# Set options
[# Set options
m4_foreach([_LT_Option], m4_split(m4_normalize([$1])),
m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
    [_LT_SET_OPTION(_LT_Option)])
    [_LT_SET_OPTION([$1], _LT_Option)])
 
 
 
m4_if([$1],[LT_INIT],[
dnl
dnl
dnl Simply set some default values (i.e off) if boolean options were not
dnl Simply set some default values (i.e off) if boolean options were not
dnl specified:
dnl specified:
_LT_UNLESS_OPTIONS([dlopen], [enable_dlopen=no
  _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
])
])
_LT_UNLESS_OPTIONS([win32-dll], [enable_win32_dll=no
  _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
])
])
dnl
dnl
dnl If no reference was made to various pairs of opposing options, then
dnl If no reference was made to various pairs of opposing options, then
dnl we run the default mode handler for the pair.  For example, if neither
dnl we run the default mode handler for the pair.  For example, if neither
dnl `shared' nor `disable-shared' was passed, we enable building of shared
dnl `shared' nor `disable-shared' was passed, we enable building of shared
dnl archives by default:
dnl archives by default:
_LT_UNLESS_OPTIONS([shared disable-shared], [_LT_ENABLE_SHARED])
  _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
_LT_UNLESS_OPTIONS([static disable-static], [_LT_ENABLE_STATIC])
  _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
_LT_UNLESS_OPTIONS([pic-only no-pic], [_LT_WITH_PIC])
  _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
_LT_UNLESS_OPTIONS([fast-install disable-fast-install],
  _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
                   [_LT_ENABLE_FAST_INSTALL])
                   [_LT_ENABLE_FAST_INSTALL])
 
  ])
])# _LT_SET_OPTIONS
])# _LT_SET_OPTIONS
 
 
 
 
## --------------------------------- ##
## --------------------------------- ##
## Macros to handle LT_INIT options. ##
## Macros to handle LT_INIT options. ##
## --------------------------------- ##
## --------------------------------- ##
 
 
 
# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
 
# -----------------------------------------
m4_define([_LT_MANGLE_DEFUN],
m4_define([_LT_MANGLE_DEFUN],
[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1]), [[^A-Z0-9_]], [_])])
[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
 
 
 
 
# LT_OPTION_DEFINE(NAME, CODE)
# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
# ----------------------------
# -----------------------------------------------
m4_define([LT_OPTION_DEFINE],
m4_define([LT_OPTION_DEFINE],
[m4_define(_LT_MANGLE_DEFUN([$1]), [$2])[]dnl
[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
])# LT_OPTION_DEFINE
])# LT_OPTION_DEFINE
 
 
 
 
# dlopen
# dlopen
# ------
# ------
LT_OPTION_DEFINE([dlopen], [enable_dlopen=yes
LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
])
])
 
 
AU_DEFUN([AC_LIBTOOL_DLOPEN],
AU_DEFUN([AC_LIBTOOL_DLOPEN],
[_LT_SET_OPTION([dlopen])
[_LT_SET_OPTION([LT_INIT], [dlopen])
AC_DIAGNOSE([obsolete],
AC_DIAGNOSE([obsolete],
[$0: Remove this warning and the call to _LT_SET_OPTION when you
[$0: Remove this warning and the call to _LT_SET_OPTION when you
put the `dlopen' option into LT_INIT's first parameter.])
put the `dlopen' option into LT_INIT's first parameter.])
])
])
 
 
Line 112... Line 119...
 
 
 
 
# win32-dll
# win32-dll
# ---------
# ---------
# Declare package support for building win32 dll's.
# Declare package support for building win32 dll's.
LT_OPTION_DEFINE([win32-dll],
LT_OPTION_DEFINE([LT_INIT], [win32-dll],
[enable_win32_dll=yes
[enable_win32_dll=yes
 
 
case $host in
case $host in
*-*-cygwin* | *-*-mingw* | *-*-pw32*)
*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*)
  AC_CHECK_TOOL(AS, as, false)
  AC_CHECK_TOOL(AS, as, false)
  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
  AC_CHECK_TOOL(OBJDUMP, objdump, false)
  AC_CHECK_TOOL(OBJDUMP, objdump, false)
  ;;
  ;;
esac
esac
Line 134... Line 141...
test -z "$OBJDUMP" && OBJDUMP=objdump
test -z "$OBJDUMP" && OBJDUMP=objdump
_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl
_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl
])# win32-dll
])# win32-dll
 
 
AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
[_LT_SET_OPTION([win32-dll])
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
 
_LT_SET_OPTION([LT_INIT], [win32-dll])
AC_DIAGNOSE([obsolete],
AC_DIAGNOSE([obsolete],
[$0: Remove this warning and the call to _LT_SET_OPTION when you
[$0: Remove this warning and the call to _LT_SET_OPTION when you
put the `win32-dll' option into LT_INIT's first parameter.])
put the `win32-dll' option into LT_INIT's first parameter.])
])
])
 
 
Line 177... Line 185...
 
 
    _LT_DECL([build_libtool_libs], [enable_shared], [0],
    _LT_DECL([build_libtool_libs], [enable_shared], [0],
        [Whether or not to build shared libraries])
        [Whether or not to build shared libraries])
])# _LT_ENABLE_SHARED
])# _LT_ENABLE_SHARED
 
 
LT_OPTION_DEFINE([shared], [_LT_ENABLE_SHARED([yes])])
LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
LT_OPTION_DEFINE([disable-shared], [_LT_ENABLE_SHARED([no])])
LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
 
 
# Old names:
# Old names:
AC_DEFUN([AC_ENABLE_SHARED],
AC_DEFUN([AC_ENABLE_SHARED],
[_LT_SET_OPTION([shared])
[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
])
])
 
 
AC_DEFUN([AC_DISABLE_SHARED],
AC_DEFUN([AC_DISABLE_SHARED],
[_LT_SET_OPTION([disable-shared])
[_LT_SET_OPTION([LT_INIT], [disable-shared])
])
])
 
 
AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
 
 
Line 231... Line 239...
 
 
    _LT_DECL([build_old_libs], [enable_static], [0],
    _LT_DECL([build_old_libs], [enable_static], [0],
        [Whether or not to build static libraries])
        [Whether or not to build static libraries])
])# _LT_ENABLE_STATIC
])# _LT_ENABLE_STATIC
 
 
LT_OPTION_DEFINE([static], [_LT_ENABLE_STATIC([yes])])
LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
LT_OPTION_DEFINE([disable-static], [_LT_ENABLE_STATIC([no])])
LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
 
 
# Old names:
# Old names:
AC_DEFUN([AC_ENABLE_STATIC],
AC_DEFUN([AC_ENABLE_STATIC],
[_LT_SET_OPTION([static])
[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
])
])
 
 
AC_DEFUN([AC_DISABLE_STATIC],
AC_DEFUN([AC_DISABLE_STATIC],
[_LT_SET_OPTION([disable-static])
[_LT_SET_OPTION([LT_INIT], [disable-static])
])
])
 
 
AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
 
 
Line 285... Line 293...
 
 
_LT_DECL([fast_install], [enable_fast_install], [0],
_LT_DECL([fast_install], [enable_fast_install], [0],
         [Whether or not to optimize for fast installation])dnl
         [Whether or not to optimize for fast installation])dnl
])# _LT_ENABLE_FAST_INSTALL
])# _LT_ENABLE_FAST_INSTALL
 
 
LT_OPTION_DEFINE([fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
LT_OPTION_DEFINE([disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
 
 
# Old names:
# Old names:
AU_DEFUN([AC_ENABLE_FAST_INSTALL],
AU_DEFUN([AC_ENABLE_FAST_INSTALL],
[_LT_SET_OPTION([fast-install])
[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
AC_DIAGNOSE([obsolete],
AC_DIAGNOSE([obsolete],
[$0: Remove this warning and the call to _LT_SET_OPTION when you put
[$0: Remove this warning and the call to _LT_SET_OPTION when you put
the `fast-install' option into LT_INIT's first parameter.])
the `fast-install' option into LT_INIT's first parameter.])
])
])
 
 
AU_DEFUN([AC_DISABLE_FAST_INSTALL],
AU_DEFUN([AC_DISABLE_FAST_INSTALL],
[_LT_SET_OPTION([disable-fast-install])
[_LT_SET_OPTION([LT_INIT], [disable-fast-install])
AC_DIAGNOSE([obsolete],
AC_DIAGNOSE([obsolete],
[$0: Remove this warning and the call to _LT_SET_OPTION when you put
[$0: Remove this warning and the call to _LT_SET_OPTION when you put
the `disable-fast-install' option into LT_INIT's first parameter.])
the `disable-fast-install' option into LT_INIT's first parameter.])
])
])
 
 
Line 325... Line 333...
test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
 
 
_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
])# _LT_WITH_PIC
])# _LT_WITH_PIC
 
 
LT_OPTION_DEFINE([pic-only], [_LT_WITH_PIC([yes])])
LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
LT_OPTION_DEFINE([no-pic], [_LT_WITH_PIC([no])])
LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
 
 
# Old name:
# Old name:
AU_DEFUN([AC_LIBTOOL_PICMODE],
AU_DEFUN([AC_LIBTOOL_PICMODE],
[_LT_SET_OPTION([pic-only])
[_LT_SET_OPTION([LT_INIT], [pic-only])
AC_DIAGNOSE([obsolete],
AC_DIAGNOSE([obsolete],
[$0: Remove this warning and the call to _LT_SET_OPTION when you
[$0: Remove this warning and the call to _LT_SET_OPTION when you
put the `pic-only' option into LT_INIT's first parameter.])
put the `pic-only' option into LT_INIT's first parameter.])
])
])
 
 
dnl aclocal-1.4 backwards compatibility:
dnl aclocal-1.4 backwards compatibility:
dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
 
 
 No newline at end of file
 No newline at end of file
 
## ----------------- ##
 
## LTDL_INIT Options ##
 
## ----------------- ##
 
 
 
m4_define([_LTDL_MODE], [])
 
LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
 
                 [m4_define([_LTDL_MODE], [nonrecursive])])
 
LT_OPTION_DEFINE([LTDL_INIT], [recursive],
 
                 [m4_define([_LTDL_MODE], [recursive])])
 
LT_OPTION_DEFINE([LTDL_INIT], [subproject],
 
                 [m4_define([_LTDL_MODE], [subproject])])
 
 
 
m4_define([_LTDL_TYPE], [])
 
LT_OPTION_DEFINE([LTDL_INIT], [installable],
 
                 [m4_define([_LTDL_TYPE], [installable])])
 
LT_OPTION_DEFINE([LTDL_INIT], [convenience],
 
                 [m4_define([_LTDL_TYPE], [convenience])])
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.