acinclude/ltoptions.m4
author Ryan C. Gordon <icculus@icculus.org>
Fri, 12 Aug 2016 19:59:00 -0400
changeset 10266 c09f06c4e8c8
parent 6442 2d3caa191dc4
permissions -rw-r--r--
emscripten: send fake mouse events for touches, like other targets do. (This really should be handled at the higher level and not in the individual targets, but this fixes the immediate bug.)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3345
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
     1
# Helper functions for option handling.                    -*- Autoconf -*-
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
     2
#
6442
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
     3
#   Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
     4
#   Inc.
3345
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
     5
#   Written by Gary V. Vaughan, 2004
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
     6
#
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
     7
# This file is free software; the Free Software Foundation gives
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
     8
# unlimited permission to copy and/or distribute it, with or without
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
     9
# modifications, as long as this notice is preserved.
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    10
6442
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
    11
# serial 7 ltoptions.m4
3345
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    12
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    13
# This is to help aclocal find these macros, as it can't see m4_define.
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    14
AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    15
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    16
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    17
# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    18
# ------------------------------------------
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    19
m4_define([_LT_MANGLE_OPTION],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    20
[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    21
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    22
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    23
# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    24
# ---------------------------------------
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    25
# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    26
# matching handler defined, dispatch to it.  Other OPTION-NAMEs are
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    27
# saved as a flag.
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    28
m4_define([_LT_SET_OPTION],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    29
[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    30
m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    31
        _LT_MANGLE_DEFUN([$1], [$2]),
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    32
    [m4_warning([Unknown $1 option `$2'])])[]dnl
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    33
])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    34
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    35
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    36
# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    37
# ------------------------------------------------------------
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    38
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    39
m4_define([_LT_IF_OPTION],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    40
[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    41
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    42
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    43
# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    44
# -------------------------------------------------------
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    45
# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    46
# are set.
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    47
m4_define([_LT_UNLESS_OPTIONS],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    48
[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    49
	    [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    50
		      [m4_define([$0_found])])])[]dnl
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    51
m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    52
])[]dnl
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    53
])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    54
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    55
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    56
# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    57
# ----------------------------------------
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    58
# OPTION-LIST is a space-separated list of Libtool options associated
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    59
# with MACRO-NAME.  If any OPTION has a matching handler declared with
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    60
# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    61
# the unknown option and exit.
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    62
m4_defun([_LT_SET_OPTIONS],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    63
[# Set options
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    64
m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    65
    [_LT_SET_OPTION([$1], _LT_Option)])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    66
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    67
m4_if([$1],[LT_INIT],[
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    68
  dnl
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    69
  dnl Simply set some default values (i.e off) if boolean options were not
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    70
  dnl specified:
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    71
  _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    72
  ])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    73
  _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    74
  ])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    75
  dnl
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    76
  dnl If no reference was made to various pairs of opposing options, then
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    77
  dnl we run the default mode handler for the pair.  For example, if neither
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    78
  dnl `shared' nor `disable-shared' was passed, we enable building of shared
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    79
  dnl archives by default:
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    80
  _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    81
  _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    82
  _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    83
  _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    84
  		   [_LT_ENABLE_FAST_INSTALL])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    85
  ])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    86
])# _LT_SET_OPTIONS
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    87
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    88
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    89
## --------------------------------- ##
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    90
## Macros to handle LT_INIT options. ##
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    91
## --------------------------------- ##
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    92
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    93
# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    94
# -----------------------------------------
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    95
m4_define([_LT_MANGLE_DEFUN],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    96
[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    97
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    98
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
    99
# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   100
# -----------------------------------------------
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   101
m4_define([LT_OPTION_DEFINE],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   102
[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   103
])# LT_OPTION_DEFINE
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   104
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   105
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   106
# dlopen
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   107
# ------
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   108
LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   109
])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   110
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   111
AU_DEFUN([AC_LIBTOOL_DLOPEN],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   112
[_LT_SET_OPTION([LT_INIT], [dlopen])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   113
AC_DIAGNOSE([obsolete],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   114
[$0: Remove this warning and the call to _LT_SET_OPTION when you
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   115
put the `dlopen' option into LT_INIT's first parameter.])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   116
])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   117
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   118
dnl aclocal-1.4 backwards compatibility:
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   119
dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   120
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   121
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   122
# win32-dll
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   123
# ---------
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   124
# Declare package support for building win32 dll's.
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   125
LT_OPTION_DEFINE([LT_INIT], [win32-dll],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   126
[enable_win32_dll=yes
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   127
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   128
case $host in
6442
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   129
*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
3345
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   130
  AC_CHECK_TOOL(AS, as, false)
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   131
  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   132
  AC_CHECK_TOOL(OBJDUMP, objdump, false)
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   133
  ;;
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   134
esac
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   135
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   136
test -z "$AS" && AS=as
6442
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   137
_LT_DECL([], [AS],      [1], [Assembler program])dnl
3345
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   138
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   139
test -z "$DLLTOOL" && DLLTOOL=dlltool
6442
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   140
_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
3345
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   141
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   142
test -z "$OBJDUMP" && OBJDUMP=objdump
6442
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   143
_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
3345
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   144
])# win32-dll
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   145
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   146
AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   147
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   148
_LT_SET_OPTION([LT_INIT], [win32-dll])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   149
AC_DIAGNOSE([obsolete],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   150
[$0: Remove this warning and the call to _LT_SET_OPTION when you
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   151
put the `win32-dll' option into LT_INIT's first parameter.])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   152
])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   153
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   154
dnl aclocal-1.4 backwards compatibility:
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   155
dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   156
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   157
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   158
# _LT_ENABLE_SHARED([DEFAULT])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   159
# ----------------------------
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   160
# implement the --enable-shared flag, and supports the `shared' and
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   161
# `disable-shared' LT_INIT options.
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   162
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   163
m4_define([_LT_ENABLE_SHARED],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   164
[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   165
AC_ARG_ENABLE([shared],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   166
    [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   167
	[build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   168
    [p=${PACKAGE-default}
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   169
    case $enableval in
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   170
    yes) enable_shared=yes ;;
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   171
    no) enable_shared=no ;;
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   172
    *)
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   173
      enable_shared=no
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   174
      # Look at the argument we got.  We use all the common list separators.
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   175
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   176
      for pkg in $enableval; do
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   177
	IFS="$lt_save_ifs"
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   178
	if test "X$pkg" = "X$p"; then
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   179
	  enable_shared=yes
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   180
	fi
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   181
      done
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   182
      IFS="$lt_save_ifs"
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   183
      ;;
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   184
    esac],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   185
    [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   186
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   187
    _LT_DECL([build_libtool_libs], [enable_shared], [0],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   188
	[Whether or not to build shared libraries])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   189
])# _LT_ENABLE_SHARED
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   190
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   191
LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   192
LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   193
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   194
# Old names:
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   195
AC_DEFUN([AC_ENABLE_SHARED],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   196
[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   197
])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   198
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   199
AC_DEFUN([AC_DISABLE_SHARED],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   200
[_LT_SET_OPTION([LT_INIT], [disable-shared])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   201
])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   202
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   203
AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   204
AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   205
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   206
dnl aclocal-1.4 backwards compatibility:
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   207
dnl AC_DEFUN([AM_ENABLE_SHARED], [])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   208
dnl AC_DEFUN([AM_DISABLE_SHARED], [])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   209
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   210
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   211
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   212
# _LT_ENABLE_STATIC([DEFAULT])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   213
# ----------------------------
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   214
# implement the --enable-static flag, and support the `static' and
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   215
# `disable-static' LT_INIT options.
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   216
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   217
m4_define([_LT_ENABLE_STATIC],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   218
[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   219
AC_ARG_ENABLE([static],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   220
    [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   221
	[build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   222
    [p=${PACKAGE-default}
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   223
    case $enableval in
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   224
    yes) enable_static=yes ;;
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   225
    no) enable_static=no ;;
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   226
    *)
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   227
     enable_static=no
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   228
      # Look at the argument we got.  We use all the common list separators.
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   229
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   230
      for pkg in $enableval; do
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   231
	IFS="$lt_save_ifs"
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   232
	if test "X$pkg" = "X$p"; then
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   233
	  enable_static=yes
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   234
	fi
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   235
      done
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   236
      IFS="$lt_save_ifs"
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   237
      ;;
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   238
    esac],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   239
    [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   240
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   241
    _LT_DECL([build_old_libs], [enable_static], [0],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   242
	[Whether or not to build static libraries])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   243
])# _LT_ENABLE_STATIC
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   244
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   245
LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   246
LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   247
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   248
# Old names:
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   249
AC_DEFUN([AC_ENABLE_STATIC],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   250
[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   251
])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   252
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   253
AC_DEFUN([AC_DISABLE_STATIC],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   254
[_LT_SET_OPTION([LT_INIT], [disable-static])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   255
])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   256
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   257
AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   258
AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   259
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   260
dnl aclocal-1.4 backwards compatibility:
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   261
dnl AC_DEFUN([AM_ENABLE_STATIC], [])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   262
dnl AC_DEFUN([AM_DISABLE_STATIC], [])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   263
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   264
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   265
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   266
# _LT_ENABLE_FAST_INSTALL([DEFAULT])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   267
# ----------------------------------
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   268
# implement the --enable-fast-install flag, and support the `fast-install'
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   269
# and `disable-fast-install' LT_INIT options.
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   270
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   271
m4_define([_LT_ENABLE_FAST_INSTALL],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   272
[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   273
AC_ARG_ENABLE([fast-install],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   274
    [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   275
    [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   276
    [p=${PACKAGE-default}
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   277
    case $enableval in
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   278
    yes) enable_fast_install=yes ;;
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   279
    no) enable_fast_install=no ;;
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   280
    *)
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   281
      enable_fast_install=no
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   282
      # Look at the argument we got.  We use all the common list separators.
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   283
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   284
      for pkg in $enableval; do
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   285
	IFS="$lt_save_ifs"
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   286
	if test "X$pkg" = "X$p"; then
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   287
	  enable_fast_install=yes
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   288
	fi
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   289
      done
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   290
      IFS="$lt_save_ifs"
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   291
      ;;
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   292
    esac],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   293
    [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   294
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   295
_LT_DECL([fast_install], [enable_fast_install], [0],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   296
	 [Whether or not to optimize for fast installation])dnl
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   297
])# _LT_ENABLE_FAST_INSTALL
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   298
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   299
LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   300
LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   301
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   302
# Old names:
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   303
AU_DEFUN([AC_ENABLE_FAST_INSTALL],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   304
[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   305
AC_DIAGNOSE([obsolete],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   306
[$0: Remove this warning and the call to _LT_SET_OPTION when you put
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   307
the `fast-install' option into LT_INIT's first parameter.])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   308
])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   309
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   310
AU_DEFUN([AC_DISABLE_FAST_INSTALL],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   311
[_LT_SET_OPTION([LT_INIT], [disable-fast-install])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   312
AC_DIAGNOSE([obsolete],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   313
[$0: Remove this warning and the call to _LT_SET_OPTION when you put
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   314
the `disable-fast-install' option into LT_INIT's first parameter.])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   315
])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   316
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   317
dnl aclocal-1.4 backwards compatibility:
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   318
dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   319
dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   320
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   321
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   322
# _LT_WITH_PIC([MODE])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   323
# --------------------
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   324
# implement the --with-pic flag, and support the `pic-only' and `no-pic'
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   325
# LT_INIT options.
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   326
# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   327
m4_define([_LT_WITH_PIC],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   328
[AC_ARG_WITH([pic],
6442
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   329
    [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
3345
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   330
	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
6442
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   331
    [lt_p=${PACKAGE-default}
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   332
    case $withval in
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   333
    yes|no) pic_mode=$withval ;;
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   334
    *)
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   335
      pic_mode=default
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   336
      # Look at the argument we got.  We use all the common list separators.
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   337
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   338
      for lt_pkg in $withval; do
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   339
	IFS="$lt_save_ifs"
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   340
	if test "X$lt_pkg" = "X$lt_p"; then
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   341
	  pic_mode=yes
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   342
	fi
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   343
      done
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   344
      IFS="$lt_save_ifs"
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   345
      ;;
2d3caa191dc4 Updated to the latest versions of autotools and config.guess/config.sub
Sam Lantinga <slouken@libsdl.org>
parents: 3345
diff changeset
   346
    esac],
3345
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   347
    [pic_mode=default])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   348
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   349
test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   350
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   351
_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   352
])# _LT_WITH_PIC
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   353
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   354
LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   355
LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   356
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   357
# Old name:
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   358
AU_DEFUN([AC_LIBTOOL_PICMODE],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   359
[_LT_SET_OPTION([LT_INIT], [pic-only])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   360
AC_DIAGNOSE([obsolete],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   361
[$0: Remove this warning and the call to _LT_SET_OPTION when you
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   362
put the `pic-only' option into LT_INIT's first parameter.])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   363
])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   364
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   365
dnl aclocal-1.4 backwards compatibility:
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   366
dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   367
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   368
## ----------------- ##
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   369
## LTDL_INIT Options ##
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   370
## ----------------- ##
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   371
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   372
m4_define([_LTDL_MODE], [])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   373
LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   374
		 [m4_define([_LTDL_MODE], [nonrecursive])])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   375
LT_OPTION_DEFINE([LTDL_INIT], [recursive],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   376
		 [m4_define([_LTDL_MODE], [recursive])])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   377
LT_OPTION_DEFINE([LTDL_INIT], [subproject],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   378
		 [m4_define([_LTDL_MODE], [subproject])])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   379
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   380
m4_define([_LTDL_TYPE], [])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   381
LT_OPTION_DEFINE([LTDL_INIT], [installable],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   382
		 [m4_define([_LTDL_TYPE], [installable])])
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   383
LT_OPTION_DEFINE([LTDL_INIT], [convenience],
437378d409b1 Split out ltoptions.m4
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
   384
		 [m4_define([_LTDL_TYPE], [convenience])])