~vcs-imports/gawk/master

« back to all changes in this revision

Viewing changes to extension/m4/ltoptions.m4

  • Committer: Juergen Kahrs
  • Date: 2013-12-23 17:26:45 UTC
  • mfrom: (408.2.218)
  • Revision ID: git-v1:ee9707cc44eea3ca64cb71666ac3e8ed26a3bb7f
Merge remote-tracking branch 'origin/master' into cmake

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# Helper functions for option handling.                    -*- Autoconf -*-
2
2
#
3
 
#   Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
4
 
#   Inc.
 
3
#   Copyright (C) 2004-2005, 2007-2009, 2011-2013 Free Software
 
4
#   Foundation, Inc.
5
5
#   Written by Gary V. Vaughan, 2004
6
6
#
7
7
# This file is free software; the Free Software Foundation gives
8
8
# unlimited permission to copy and/or distribute it, with or without
9
9
# modifications, as long as this notice is preserved.
10
10
 
11
 
# serial 7 ltoptions.m4
 
11
# serial 8 ltoptions.m4
12
12
 
13
13
# This is to help aclocal find these macros, as it can't see m4_define.
14
14
AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
29
29
[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
30
30
m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
31
31
        _LT_MANGLE_DEFUN([$1], [$2]),
32
 
    [m4_warning([Unknown $1 option `$2'])])[]dnl
 
32
    [m4_warning([Unknown $1 option '$2'])])[]dnl
33
33
])
34
34
 
35
35
 
75
75
  dnl
76
76
  dnl If no reference was made to various pairs of opposing options, then
77
77
  dnl we run the default mode handler for the pair.  For example, if neither
78
 
  dnl `shared' nor `disable-shared' was passed, we enable building of shared
 
78
  dnl 'shared' nor 'disable-shared' was passed, we enable building of shared
79
79
  dnl archives by default:
80
80
  _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
81
81
  _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
82
82
  _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
83
83
  _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
84
 
                   [_LT_ENABLE_FAST_INSTALL])
 
84
                   [_LT_ENABLE_FAST_INSTALL])
85
85
  ])
86
86
])# _LT_SET_OPTIONS
87
87
 
112
112
[_LT_SET_OPTION([LT_INIT], [dlopen])
113
113
AC_DIAGNOSE([obsolete],
114
114
[$0: Remove this warning and the call to _LT_SET_OPTION when you
115
 
put the `dlopen' option into LT_INIT's first parameter.])
 
115
put the 'dlopen' option into LT_INIT's first parameter.])
116
116
])
117
117
 
118
118
dnl aclocal-1.4 backwards compatibility:
148
148
_LT_SET_OPTION([LT_INIT], [win32-dll])
149
149
AC_DIAGNOSE([obsolete],
150
150
[$0: Remove this warning and the call to _LT_SET_OPTION when you
151
 
put the `win32-dll' option into LT_INIT's first parameter.])
 
151
put the 'win32-dll' option into LT_INIT's first parameter.])
152
152
])
153
153
 
154
154
dnl aclocal-1.4 backwards compatibility:
157
157
 
158
158
# _LT_ENABLE_SHARED([DEFAULT])
159
159
# ----------------------------
160
 
# implement the --enable-shared flag, and supports the `shared' and
161
 
# `disable-shared' LT_INIT options.
162
 
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
 
160
# implement the --enable-shared flag, and supports the 'shared' and
 
161
# 'disable-shared' LT_INIT options.
 
162
# DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
163
163
m4_define([_LT_ENABLE_SHARED],
164
164
[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
165
165
AC_ARG_ENABLE([shared],
172
172
    *)
173
173
      enable_shared=no
174
174
      # Look at the argument we got.  We use all the common list separators.
175
 
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
 
175
      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
176
176
      for pkg in $enableval; do
177
 
        IFS="$lt_save_ifs"
 
177
        IFS=$lt_save_ifs
178
178
        if test "X$pkg" = "X$p"; then
179
179
          enable_shared=yes
180
180
        fi
181
181
      done
182
 
      IFS="$lt_save_ifs"
 
182
      IFS=$lt_save_ifs
183
183
      ;;
184
184
    esac],
185
185
    [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
211
211
 
212
212
# _LT_ENABLE_STATIC([DEFAULT])
213
213
# ----------------------------
214
 
# implement the --enable-static flag, and support the `static' and
215
 
# `disable-static' LT_INIT options.
216
 
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
 
214
# implement the --enable-static flag, and support the 'static' and
 
215
# 'disable-static' LT_INIT options.
 
216
# DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
217
217
m4_define([_LT_ENABLE_STATIC],
218
218
[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
219
219
AC_ARG_ENABLE([static],
226
226
    *)
227
227
     enable_static=no
228
228
      # Look at the argument we got.  We use all the common list separators.
229
 
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
 
229
      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
230
230
      for pkg in $enableval; do
231
 
        IFS="$lt_save_ifs"
 
231
        IFS=$lt_save_ifs
232
232
        if test "X$pkg" = "X$p"; then
233
233
          enable_static=yes
234
234
        fi
235
235
      done
236
 
      IFS="$lt_save_ifs"
 
236
      IFS=$lt_save_ifs
237
237
      ;;
238
238
    esac],
239
239
    [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
265
265
 
266
266
# _LT_ENABLE_FAST_INSTALL([DEFAULT])
267
267
# ----------------------------------
268
 
# implement the --enable-fast-install flag, and support the `fast-install'
269
 
# and `disable-fast-install' LT_INIT options.
270
 
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
 
268
# implement the --enable-fast-install flag, and support the 'fast-install'
 
269
# and 'disable-fast-install' LT_INIT options.
 
270
# DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
271
271
m4_define([_LT_ENABLE_FAST_INSTALL],
272
272
[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
273
273
AC_ARG_ENABLE([fast-install],
280
280
    *)
281
281
      enable_fast_install=no
282
282
      # Look at the argument we got.  We use all the common list separators.
283
 
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
 
283
      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
284
284
      for pkg in $enableval; do
285
 
        IFS="$lt_save_ifs"
 
285
        IFS=$lt_save_ifs
286
286
        if test "X$pkg" = "X$p"; then
287
287
          enable_fast_install=yes
288
288
        fi
289
289
      done
290
 
      IFS="$lt_save_ifs"
 
290
      IFS=$lt_save_ifs
291
291
      ;;
292
292
    esac],
293
293
    [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
304
304
[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
305
305
AC_DIAGNOSE([obsolete],
306
306
[$0: Remove this warning and the call to _LT_SET_OPTION when you put
307
 
the `fast-install' option into LT_INIT's first parameter.])
 
307
the 'fast-install' option into LT_INIT's first parameter.])
308
308
])
309
309
 
310
310
AU_DEFUN([AC_DISABLE_FAST_INSTALL],
311
311
[_LT_SET_OPTION([LT_INIT], [disable-fast-install])
312
312
AC_DIAGNOSE([obsolete],
313
313
[$0: Remove this warning and the call to _LT_SET_OPTION when you put
314
 
the `disable-fast-install' option into LT_INIT's first parameter.])
 
314
the 'disable-fast-install' option into LT_INIT's first parameter.])
315
315
])
316
316
 
317
317
dnl aclocal-1.4 backwards compatibility:
321
321
 
322
322
# _LT_WITH_PIC([MODE])
323
323
# --------------------
324
 
# implement the --with-pic flag, and support the `pic-only' and `no-pic'
 
324
# implement the --with-pic flag, and support the 'pic-only' and 'no-pic'
325
325
# LT_INIT options.
326
 
# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
 
326
# MODE is either 'yes' or 'no'.  If omitted, it defaults to 'both'.
327
327
m4_define([_LT_WITH_PIC],
328
328
[AC_ARG_WITH([pic],
329
329
    [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
334
334
    *)
335
335
      pic_mode=default
336
336
      # Look at the argument we got.  We use all the common list separators.
337
 
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
 
337
      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
338
338
      for lt_pkg in $withval; do
339
 
        IFS="$lt_save_ifs"
 
339
        IFS=$lt_save_ifs
340
340
        if test "X$lt_pkg" = "X$lt_p"; then
341
341
          pic_mode=yes
342
342
        fi
343
343
      done
344
 
      IFS="$lt_save_ifs"
 
344
      IFS=$lt_save_ifs
345
345
      ;;
346
346
    esac],
347
 
    [pic_mode=default])
348
 
 
349
 
test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
 
347
    [pic_mode=m4_default([$1], [default])])
350
348
 
351
349
_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
352
350
])# _LT_WITH_PIC
359
357
[_LT_SET_OPTION([LT_INIT], [pic-only])
360
358
AC_DIAGNOSE([obsolete],
361
359
[$0: Remove this warning and the call to _LT_SET_OPTION when you
362
 
put the `pic-only' option into LT_INIT's first parameter.])
 
360
put the 'pic-only' option into LT_INIT's first parameter.])
363
361
])
364
362
 
365
363
dnl aclocal-1.4 backwards compatibility: