ltoptions.m4 (246e7a2b6494cd991b08ac669ed761ecea0cc98c) | ltoptions.m4 (d38c30c092828f4882ce13b08d0bd3fd6dc7afb5) |
---|---|
1# Helper functions for option handling. -*- Autoconf -*- 2# | 1# Helper functions for option handling. -*- Autoconf -*- 2# |
3# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, 4# Inc. | 3# Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software 4# Foundation, Inc. |
5# Written by Gary V. Vaughan, 2004 6# 7# This file is free software; the Free Software Foundation gives 8# unlimited permission to copy and/or distribute it, with or without 9# modifications, as long as this notice is preserved. 10 | 5# Written by Gary V. Vaughan, 2004 6# 7# This file is free software; the Free Software Foundation gives 8# unlimited permission to copy and/or distribute it, with or without 9# modifications, as long as this notice is preserved. 10 |
11# serial 7 ltoptions.m4 | 11# serial 8 ltoptions.m4 |
12 13# This is to help aclocal find these macros, as it can't see m4_define. 14AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) 15 16 17# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) 18# ------------------------------------------ 19m4_define([_LT_MANGLE_OPTION], --- 4 unchanged lines hidden (view full) --- 24# --------------------------------------- 25# Set option OPTION-NAME for macro MACRO-NAME, and if there is a 26# matching handler defined, dispatch to it. Other OPTION-NAMEs are 27# saved as a flag. 28m4_define([_LT_SET_OPTION], 29[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl 30m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), 31 _LT_MANGLE_DEFUN([$1], [$2]), | 12 13# This is to help aclocal find these macros, as it can't see m4_define. 14AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) 15 16 17# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) 18# ------------------------------------------ 19m4_define([_LT_MANGLE_OPTION], --- 4 unchanged lines hidden (view full) --- 24# --------------------------------------- 25# Set option OPTION-NAME for macro MACRO-NAME, and if there is a 26# matching handler defined, dispatch to it. Other OPTION-NAMEs are 27# saved as a flag. 28m4_define([_LT_SET_OPTION], 29[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl 30m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), 31 _LT_MANGLE_DEFUN([$1], [$2]), |
32 [m4_warning([Unknown $1 option `$2'])])[]dnl | 32 [m4_warning([Unknown $1 option '$2'])])[]dnl |
33]) 34 35 36# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) 37# ------------------------------------------------------------ 38# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. 39m4_define([_LT_IF_OPTION], 40[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) --- 29 unchanged lines hidden (view full) --- 70 dnl specified: 71 _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no 72 ]) 73 _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no 74 ]) 75 dnl 76 dnl If no reference was made to various pairs of opposing options, then 77 dnl we run the default mode handler for the pair. For example, if neither | 33]) 34 35 36# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) 37# ------------------------------------------------------------ 38# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. 39m4_define([_LT_IF_OPTION], 40[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) --- 29 unchanged lines hidden (view full) --- 70 dnl specified: 71 _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no 72 ]) 73 _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no 74 ]) 75 dnl 76 dnl If no reference was made to various pairs of opposing options, then 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 dnl archives by default: 80 _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) 81 _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) 82 _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) 83 _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], | 79 dnl archives by default: 80 _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) 81 _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) 82 _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) 83 _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], |
84 [_LT_ENABLE_FAST_INSTALL]) | 84 [_LT_ENABLE_FAST_INSTALL]) 85 _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4], 86 [_LT_WITH_AIX_SONAME([aix])]) |
85 ]) 86])# _LT_SET_OPTIONS 87 88 89## --------------------------------- ## 90## Macros to handle LT_INIT options. ## 91## --------------------------------- ## 92 --- 14 unchanged lines hidden (view full) --- 107# ------ 108LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes 109]) 110 111AU_DEFUN([AC_LIBTOOL_DLOPEN], 112[_LT_SET_OPTION([LT_INIT], [dlopen]) 113AC_DIAGNOSE([obsolete], 114[$0: Remove this warning and the call to _LT_SET_OPTION when you | 87 ]) 88])# _LT_SET_OPTIONS 89 90 91## --------------------------------- ## 92## Macros to handle LT_INIT options. ## 93## --------------------------------- ## 94 --- 14 unchanged lines hidden (view full) --- 109# ------ 110LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes 111]) 112 113AU_DEFUN([AC_LIBTOOL_DLOPEN], 114[_LT_SET_OPTION([LT_INIT], [dlopen]) 115AC_DIAGNOSE([obsolete], 116[$0: Remove this warning and the call to _LT_SET_OPTION when you |
115put the `dlopen' option into LT_INIT's first parameter.]) | 117put the 'dlopen' option into LT_INIT's first parameter.]) |
116]) 117 118dnl aclocal-1.4 backwards compatibility: 119dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) 120 121 122# win32-dll 123# --------- --- 19 unchanged lines hidden (view full) --- 143_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl 144])# win32-dll 145 146AU_DEFUN([AC_LIBTOOL_WIN32_DLL], 147[AC_REQUIRE([AC_CANONICAL_HOST])dnl 148_LT_SET_OPTION([LT_INIT], [win32-dll]) 149AC_DIAGNOSE([obsolete], 150[$0: Remove this warning and the call to _LT_SET_OPTION when you | 118]) 119 120dnl aclocal-1.4 backwards compatibility: 121dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) 122 123 124# win32-dll 125# --------- --- 19 unchanged lines hidden (view full) --- 145_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl 146])# win32-dll 147 148AU_DEFUN([AC_LIBTOOL_WIN32_DLL], 149[AC_REQUIRE([AC_CANONICAL_HOST])dnl 150_LT_SET_OPTION([LT_INIT], [win32-dll]) 151AC_DIAGNOSE([obsolete], 152[$0: Remove this warning and the call to _LT_SET_OPTION when you |
151put the `win32-dll' option into LT_INIT's first parameter.]) | 153put the 'win32-dll' option into LT_INIT's first parameter.]) |
152]) 153 154dnl aclocal-1.4 backwards compatibility: 155dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) 156 157 158# _LT_ENABLE_SHARED([DEFAULT]) 159# ---------------------------- | 154]) 155 156dnl aclocal-1.4 backwards compatibility: 157dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) 158 159 160# _LT_ENABLE_SHARED([DEFAULT]) 161# ---------------------------- |
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'. | 162# implement the --enable-shared flag, and supports the 'shared' and 163# 'disable-shared' LT_INIT options. 164# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. |
163m4_define([_LT_ENABLE_SHARED], 164[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl 165AC_ARG_ENABLE([shared], 166 [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], 167 [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], 168 [p=${PACKAGE-default} 169 case $enableval in 170 yes) enable_shared=yes ;; 171 no) enable_shared=no ;; 172 *) 173 enable_shared=no 174 # Look at the argument we got. We use all the common list separators. | 165m4_define([_LT_ENABLE_SHARED], 166[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl 167AC_ARG_ENABLE([shared], 168 [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], 169 [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], 170 [p=${PACKAGE-default} 171 case $enableval in 172 yes) enable_shared=yes ;; 173 no) enable_shared=no ;; 174 *) 175 enable_shared=no 176 # Look at the argument we got. We use all the common list separators. |
175 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | 177 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, |
176 for pkg in $enableval; do | 178 for pkg in $enableval; do |
177 IFS="$lt_save_ifs" | 179 IFS=$lt_save_ifs |
178 if test "X$pkg" = "X$p"; then 179 enable_shared=yes 180 fi 181 done | 180 if test "X$pkg" = "X$p"; then 181 enable_shared=yes 182 fi 183 done |
182 IFS="$lt_save_ifs" | 184 IFS=$lt_save_ifs |
183 ;; 184 esac], 185 [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) 186 187 _LT_DECL([build_libtool_libs], [enable_shared], [0], 188 [Whether or not to build shared libraries]) 189])# _LT_ENABLE_SHARED 190 --- 15 unchanged lines hidden (view full) --- 206dnl aclocal-1.4 backwards compatibility: 207dnl AC_DEFUN([AM_ENABLE_SHARED], []) 208dnl AC_DEFUN([AM_DISABLE_SHARED], []) 209 210 211 212# _LT_ENABLE_STATIC([DEFAULT]) 213# ---------------------------- | 185 ;; 186 esac], 187 [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) 188 189 _LT_DECL([build_libtool_libs], [enable_shared], [0], 190 [Whether or not to build shared libraries]) 191])# _LT_ENABLE_SHARED 192 --- 15 unchanged lines hidden (view full) --- 208dnl aclocal-1.4 backwards compatibility: 209dnl AC_DEFUN([AM_ENABLE_SHARED], []) 210dnl AC_DEFUN([AM_DISABLE_SHARED], []) 211 212 213 214# _LT_ENABLE_STATIC([DEFAULT]) 215# ---------------------------- |
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'. | 216# implement the --enable-static flag, and support the 'static' and 217# 'disable-static' LT_INIT options. 218# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. |
217m4_define([_LT_ENABLE_STATIC], 218[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl 219AC_ARG_ENABLE([static], 220 [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], 221 [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], 222 [p=${PACKAGE-default} 223 case $enableval in 224 yes) enable_static=yes ;; 225 no) enable_static=no ;; 226 *) 227 enable_static=no 228 # Look at the argument we got. We use all the common list separators. | 219m4_define([_LT_ENABLE_STATIC], 220[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl 221AC_ARG_ENABLE([static], 222 [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], 223 [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], 224 [p=${PACKAGE-default} 225 case $enableval in 226 yes) enable_static=yes ;; 227 no) enable_static=no ;; 228 *) 229 enable_static=no 230 # Look at the argument we got. We use all the common list separators. |
229 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | 231 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, |
230 for pkg in $enableval; do | 232 for pkg in $enableval; do |
231 IFS="$lt_save_ifs" | 233 IFS=$lt_save_ifs |
232 if test "X$pkg" = "X$p"; then 233 enable_static=yes 234 fi 235 done | 234 if test "X$pkg" = "X$p"; then 235 enable_static=yes 236 fi 237 done |
236 IFS="$lt_save_ifs" | 238 IFS=$lt_save_ifs |
237 ;; 238 esac], 239 [enable_static=]_LT_ENABLE_STATIC_DEFAULT) 240 241 _LT_DECL([build_old_libs], [enable_static], [0], 242 [Whether or not to build static libraries]) 243])# _LT_ENABLE_STATIC 244 --- 15 unchanged lines hidden (view full) --- 260dnl aclocal-1.4 backwards compatibility: 261dnl AC_DEFUN([AM_ENABLE_STATIC], []) 262dnl AC_DEFUN([AM_DISABLE_STATIC], []) 263 264 265 266# _LT_ENABLE_FAST_INSTALL([DEFAULT]) 267# ---------------------------------- | 239 ;; 240 esac], 241 [enable_static=]_LT_ENABLE_STATIC_DEFAULT) 242 243 _LT_DECL([build_old_libs], [enable_static], [0], 244 [Whether or not to build static libraries]) 245])# _LT_ENABLE_STATIC 246 --- 15 unchanged lines hidden (view full) --- 262dnl aclocal-1.4 backwards compatibility: 263dnl AC_DEFUN([AM_ENABLE_STATIC], []) 264dnl AC_DEFUN([AM_DISABLE_STATIC], []) 265 266 267 268# _LT_ENABLE_FAST_INSTALL([DEFAULT]) 269# ---------------------------------- |
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'. | 270# implement the --enable-fast-install flag, and support the 'fast-install' 271# and 'disable-fast-install' LT_INIT options. 272# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. |
271m4_define([_LT_ENABLE_FAST_INSTALL], 272[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl 273AC_ARG_ENABLE([fast-install], 274 [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], 275 [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], 276 [p=${PACKAGE-default} 277 case $enableval in 278 yes) enable_fast_install=yes ;; 279 no) enable_fast_install=no ;; 280 *) 281 enable_fast_install=no 282 # Look at the argument we got. We use all the common list separators. | 273m4_define([_LT_ENABLE_FAST_INSTALL], 274[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl 275AC_ARG_ENABLE([fast-install], 276 [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], 277 [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], 278 [p=${PACKAGE-default} 279 case $enableval in 280 yes) enable_fast_install=yes ;; 281 no) enable_fast_install=no ;; 282 *) 283 enable_fast_install=no 284 # Look at the argument we got. We use all the common list separators. |
283 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | 285 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, |
284 for pkg in $enableval; do | 286 for pkg in $enableval; do |
285 IFS="$lt_save_ifs" | 287 IFS=$lt_save_ifs |
286 if test "X$pkg" = "X$p"; then 287 enable_fast_install=yes 288 fi 289 done | 288 if test "X$pkg" = "X$p"; then 289 enable_fast_install=yes 290 fi 291 done |
290 IFS="$lt_save_ifs" | 292 IFS=$lt_save_ifs |
291 ;; 292 esac], 293 [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) 294 295_LT_DECL([fast_install], [enable_fast_install], [0], 296 [Whether or not to optimize for fast installation])dnl 297])# _LT_ENABLE_FAST_INSTALL 298 299LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) 300LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) 301 302# Old names: 303AU_DEFUN([AC_ENABLE_FAST_INSTALL], 304[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) 305AC_DIAGNOSE([obsolete], 306[$0: Remove this warning and the call to _LT_SET_OPTION when you put | 293 ;; 294 esac], 295 [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) 296 297_LT_DECL([fast_install], [enable_fast_install], [0], 298 [Whether or not to optimize for fast installation])dnl 299])# _LT_ENABLE_FAST_INSTALL 300 301LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) 302LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) 303 304# Old names: 305AU_DEFUN([AC_ENABLE_FAST_INSTALL], 306[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) 307AC_DIAGNOSE([obsolete], 308[$0: Remove this warning and the call to _LT_SET_OPTION when you put |
307the `fast-install' option into LT_INIT's first parameter.]) | 309the 'fast-install' option into LT_INIT's first parameter.]) |
308]) 309 310AU_DEFUN([AC_DISABLE_FAST_INSTALL], 311[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) 312AC_DIAGNOSE([obsolete], 313[$0: Remove this warning and the call to _LT_SET_OPTION when you put | 310]) 311 312AU_DEFUN([AC_DISABLE_FAST_INSTALL], 313[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) 314AC_DIAGNOSE([obsolete], 315[$0: Remove this warning and the call to _LT_SET_OPTION when you put |
314the `disable-fast-install' option into LT_INIT's first parameter.]) | 316the 'disable-fast-install' option into LT_INIT's first parameter.]) |
315]) 316 317dnl aclocal-1.4 backwards compatibility: 318dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) 319dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) 320 321 | 317]) 318 319dnl aclocal-1.4 backwards compatibility: 320dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) 321dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) 322 323 |
324# _LT_WITH_AIX_SONAME([DEFAULT]) 325# ---------------------------------- 326# implement the --with-aix-soname flag, and support the `aix-soname=aix' 327# and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT 328# is either `aix', `both' or `svr4'. If omitted, it defaults to `aix'. 329m4_define([_LT_WITH_AIX_SONAME], 330[m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl 331shared_archive_member_spec= 332case $host,$enable_shared in 333power*-*-aix[[5-9]]*,yes) 334 AC_MSG_CHECKING([which variant of shared library versioning to provide]) 335 AC_ARG_WITH([aix-soname], 336 [AS_HELP_STRING([--with-aix-soname=aix|svr4|both], 337 [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])], 338 [case $withval in 339 aix|svr4|both) 340 ;; 341 *) 342 AC_MSG_ERROR([Unknown argument to --with-aix-soname]) 343 ;; 344 esac 345 lt_cv_with_aix_soname=$with_aix_soname], 346 [AC_CACHE_VAL([lt_cv_with_aix_soname], 347 [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT) 348 with_aix_soname=$lt_cv_with_aix_soname]) 349 AC_MSG_RESULT([$with_aix_soname]) 350 if test aix != "$with_aix_soname"; then 351 # For the AIX way of multilib, we name the shared archive member 352 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 353 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 354 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 355 # the AIX toolchain works better with OBJECT_MODE set (default 32). 356 if test 64 = "${OBJECT_MODE-32}"; then 357 shared_archive_member_spec=shr_64 358 else 359 shared_archive_member_spec=shr 360 fi 361 fi 362 ;; 363*) 364 with_aix_soname=aix 365 ;; 366esac 367 368_LT_DECL([], [shared_archive_member_spec], [0], 369 [Shared archive member basename, for filename based shared library versioning on AIX])dnl 370])# _LT_WITH_AIX_SONAME 371 372LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])]) 373LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])]) 374LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])]) 375 376 |
|
322# _LT_WITH_PIC([MODE]) 323# -------------------- | 377# _LT_WITH_PIC([MODE]) 378# -------------------- |
324# implement the --with-pic flag, and support the `pic-only' and `no-pic' | 379# implement the --with-pic flag, and support the 'pic-only' and 'no-pic' |
325# LT_INIT options. | 380# LT_INIT options. |
326# MODE is either `yes' or `no'. If omitted, it defaults to `both'. | 381# MODE is either 'yes' or 'no'. If omitted, it defaults to 'both'. |
327m4_define([_LT_WITH_PIC], 328[AC_ARG_WITH([pic], 329 [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], 330 [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], 331 [lt_p=${PACKAGE-default} 332 case $withval in 333 yes|no) pic_mode=$withval ;; 334 *) 335 pic_mode=default 336 # Look at the argument we got. We use all the common list separators. | 382m4_define([_LT_WITH_PIC], 383[AC_ARG_WITH([pic], 384 [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], 385 [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], 386 [lt_p=${PACKAGE-default} 387 case $withval in 388 yes|no) pic_mode=$withval ;; 389 *) 390 pic_mode=default 391 # Look at the argument we got. We use all the common list separators. |
337 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | 392 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, |
338 for lt_pkg in $withval; do | 393 for lt_pkg in $withval; do |
339 IFS="$lt_save_ifs" | 394 IFS=$lt_save_ifs |
340 if test "X$lt_pkg" = "X$lt_p"; then 341 pic_mode=yes 342 fi 343 done | 395 if test "X$lt_pkg" = "X$lt_p"; then 396 pic_mode=yes 397 fi 398 done |
344 IFS="$lt_save_ifs" | 399 IFS=$lt_save_ifs |
345 ;; 346 esac], | 400 ;; 401 esac], |
347 [pic_mode=default]) | 402 [pic_mode=m4_default([$1], [default])]) |
348 | 403 |
349test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) 350 | |
351_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl 352])# _LT_WITH_PIC 353 354LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) 355LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) 356 357# Old name: 358AU_DEFUN([AC_LIBTOOL_PICMODE], 359[_LT_SET_OPTION([LT_INIT], [pic-only]) 360AC_DIAGNOSE([obsolete], 361[$0: Remove this warning and the call to _LT_SET_OPTION when you | 404_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl 405])# _LT_WITH_PIC 406 407LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) 408LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) 409 410# Old name: 411AU_DEFUN([AC_LIBTOOL_PICMODE], 412[_LT_SET_OPTION([LT_INIT], [pic-only]) 413AC_DIAGNOSE([obsolete], 414[$0: Remove this warning and the call to _LT_SET_OPTION when you |
362put the `pic-only' option into LT_INIT's first parameter.]) | 415put the 'pic-only' option into LT_INIT's first parameter.]) |
363]) 364 365dnl aclocal-1.4 backwards compatibility: 366dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) 367 368## ----------------- ## 369## LTDL_INIT Options ## 370## ----------------- ## --- 14 unchanged lines hidden --- | 416]) 417 418dnl aclocal-1.4 backwards compatibility: 419dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) 420 421## ----------------- ## 422## LTDL_INIT Options ## 423## ----------------- ## --- 14 unchanged lines hidden --- |