aclocal.m4
上传用户:center1979
上传日期:2022-07-26
资源大小:50633k
文件大小:354k
源码类别:

OpenGL

开发平台:

Visual C++

  1.   fi
  2.   LIBS="$lt_save_LIBS"
  3.   CFLAGS="$lt_save_CFLAGS"
  4. else
  5.   echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
  6. fi
  7.       else
  8. echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
  9.       fi
  10.     else
  11.       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
  12.     fi
  13.   else
  14.     echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
  15.     cat conftest.$ac_ext >&5
  16.   fi
  17.   rm -rf conftest* conftst*
  18.   # Do not use the global_symbol_pipe unless it works.
  19.   if test "$pipe_works" = yes; then
  20.     break
  21.   else
  22.     lt_cv_sys_global_symbol_pipe=
  23.   fi
  24. done
  25. ])
  26. if test -z "$lt_cv_sys_global_symbol_pipe"; then
  27.   lt_cv_sys_global_symbol_to_cdecl=
  28. fi
  29. if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
  30.   AC_MSG_RESULT(failed)
  31. else
  32.   AC_MSG_RESULT(ok)
  33. fi
  34. ]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
  35. # AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])
  36. # ---------------------------------------
  37. AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],
  38. [_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=
  39. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
  40. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)=
  41. AC_MSG_CHECKING([for $compiler option to produce PIC])
  42.  ifelse([$1],[CXX],[
  43.   # C++ specific cases for pic, static, wl, etc.
  44.   if test "$GXX" = yes; then
  45.     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  46.     _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
  47.     case $host_os in
  48.     aix*)
  49.       # All AIX code is PIC.
  50.       if test "$host_cpu" = ia64; then
  51. # AIX 5 now supports IA64 processor
  52. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  53.       fi
  54.       ;;
  55.     amigaos*)
  56.       # FIXME: we need at least 68020 code to build shared libraries, but
  57.       # adding the `-m68020' flag to GCC prevents building anything better,
  58.       # like `-m68040'.
  59.       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
  60.       ;;
  61.     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
  62.       # PIC is the default for these OSes.
  63.       ;;
  64.     mingw* | cygwin* | os2* | pw32*)
  65.       # This hack is so that the source file can tell whether it is being
  66.       # built for inclusion in a dll (and should export symbols for example).
  67.       # Although the cygwin gcc ignores -fPIC, still need this for old-style
  68.       # (--disable-auto-import) libraries
  69.       m4_if([$1], [GCJ], [],
  70. [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
  71.       ;;
  72.     darwin* | rhapsody*)
  73.       # PIC is the default on this platform
  74.       # Common symbols not allowed in MH_DYLIB files
  75.       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
  76.       ;;
  77.     *djgpp*)
  78.       # DJGPP does not support shared libraries at all
  79.       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
  80.       ;;
  81.     interix[[3-9]]*)
  82.       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
  83.       # Instead, we relocate shared libraries at runtime.
  84.       ;;
  85.     sysv4*MP*)
  86.       if test -d /usr/nec; then
  87. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
  88.       fi
  89.       ;;
  90.     hpux*)
  91.       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
  92.       # not for PA HP-UX.
  93.       case $host_cpu in
  94.       hppa*64*|ia64*)
  95. ;;
  96.       *)
  97. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
  98. ;;
  99.       esac
  100.       ;;
  101.     *)
  102.       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
  103.       ;;
  104.     esac
  105.   else
  106.     case $host_os in
  107.       aix[[4-9]]*)
  108. # All AIX code is PIC.
  109. if test "$host_cpu" = ia64; then
  110.   # AIX 5 now supports IA64 processor
  111.   _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  112. else
  113.   _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
  114. fi
  115. ;;
  116.       chorus*)
  117. case $cc_basename in
  118. cxch68*)
  119.   # Green Hills C++ Compiler
  120.   # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
  121.   ;;
  122. esac
  123. ;;
  124.        darwin*)
  125.          # PIC is the default on this platform
  126.          # Common symbols not allowed in MH_DYLIB files
  127.          case $cc_basename in
  128.            xlc*)
  129.            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
  130.            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  131.            ;;
  132.          esac
  133.        ;;
  134.       dgux*)
  135. case $cc_basename in
  136.   ec++*)
  137.     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  138.     ;;
  139.   ghcx*)
  140.     # Green Hills C++ Compiler
  141.     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  142.     ;;
  143.   *)
  144.     ;;
  145. esac
  146. ;;
  147.       freebsd* | dragonfly*)
  148. # FreeBSD uses GNU C++
  149. ;;
  150.       hpux9* | hpux10* | hpux11*)
  151. case $cc_basename in
  152.   CC*)
  153.     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  154.     _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
  155.     if test "$host_cpu" != ia64; then
  156.       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
  157.     fi
  158.     ;;
  159.   aCC*)
  160.     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  161.     _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
  162.     case $host_cpu in
  163.     hppa*64*|ia64*)
  164.       # +Z the default
  165.       ;;
  166.     *)
  167.       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
  168.       ;;
  169.     esac
  170.     ;;
  171.   *)
  172.     ;;
  173. esac
  174. ;;
  175.       interix*)
  176. # This is c89, which is MS Visual C++ (no shared libs)
  177. # Anyone wants to do a port?
  178. ;;
  179.       irix5* | irix6* | nonstopux*)
  180. case $cc_basename in
  181.   CC*)
  182.     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  183.     _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  184.     # CC pic flag -KPIC is the default.
  185.     ;;
  186.   *)
  187.     ;;
  188. esac
  189. ;;
  190.       linux* | k*bsd*-gnu)
  191. case $cc_basename in
  192.   KCC*)
  193.     # KAI C++ Compiler
  194.     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
  195.     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
  196.     ;;
  197.   icpc* | ecpc*)
  198.     # Intel C++
  199.     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  200.     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  201.     _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
  202.     ;;
  203.   pgCC* | pgcpp*)
  204.     # Portland Group C++ compiler.
  205.     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  206.     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
  207.     _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  208.     ;;
  209.   cxx*)
  210.     # Compaq C++
  211.     # Make sure the PIC flag is empty.  It appears that all Alpha
  212.     # Linux and Compaq Tru64 Unix objects are PIC.
  213.     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
  214.     _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  215.     ;;
  216.   *)
  217.     case `$CC -V 2>&1 | sed 5q` in
  218.     *Sun C*)
  219.       # Sun C++ 5.9
  220.       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  221.       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  222.       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
  223.       ;;
  224.     esac
  225.     ;;
  226. esac
  227. ;;
  228.       lynxos*)
  229. ;;
  230.       m88k*)
  231. ;;
  232.       mvs*)
  233. case $cc_basename in
  234.   cxx*)
  235.     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
  236.     ;;
  237.   *)
  238.     ;;
  239. esac
  240. ;;
  241.       netbsd* | netbsdelf*-gnu)
  242. ;;
  243.       osf3* | osf4* | osf5*)
  244. case $cc_basename in
  245.   KCC*)
  246.     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
  247.     ;;
  248.   RCC*)
  249.     # Rational C++ 2.4.1
  250.     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  251.     ;;
  252.   cxx*)
  253.     # Digital/Compaq C++
  254.     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  255.     # Make sure the PIC flag is empty.  It appears that all Alpha
  256.     # Linux and Compaq Tru64 Unix objects are PIC.
  257.     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
  258.     _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  259.     ;;
  260.   *)
  261.     ;;
  262. esac
  263. ;;
  264.       psos*)
  265. ;;
  266.       solaris*)
  267. case $cc_basename in
  268.   CC*)
  269.     # Sun C++ 4.2, 5.x and Centerline C++
  270.     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  271.     _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  272.     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
  273.     ;;
  274.   gcx*)
  275.     # Green Hills C++ Compiler
  276.     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
  277.     ;;
  278.   *)
  279.     ;;
  280. esac
  281. ;;
  282.       sunos4*)
  283. case $cc_basename in
  284.   CC*)
  285.     # Sun C++ 4.x
  286.     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  287.     _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  288.     ;;
  289.   lcc*)
  290.     # Lucid
  291.     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  292.     ;;
  293.   *)
  294.     ;;
  295. esac
  296. ;;
  297.       tandem*)
  298. case $cc_basename in
  299.   NCC*)
  300.     # NonStop-UX NCC 3.20
  301.     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  302.     ;;
  303.   *)
  304.     ;;
  305. esac
  306. ;;
  307.       sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
  308. case $cc_basename in
  309.   CC*)
  310.     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  311.     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  312.     _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  313.     ;;
  314. esac
  315. ;;
  316.       vxworks*)
  317. ;;
  318.       *)
  319. _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
  320. ;;
  321.     esac
  322.   fi
  323. ],
  324. [
  325.   if test "$GCC" = yes; then
  326.     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  327.     _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
  328.     case $host_os in
  329.       aix*)
  330.       # All AIX code is PIC.
  331.       if test "$host_cpu" = ia64; then
  332. # AIX 5 now supports IA64 processor
  333. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  334.       fi
  335.       ;;
  336.     amigaos*)
  337.       # FIXME: we need at least 68020 code to build shared libraries, but
  338.       # adding the `-m68020' flag to GCC prevents building anything better,
  339.       # like `-m68040'.
  340.       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
  341.       ;;
  342.     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
  343.       # PIC is the default for these OSes.
  344.       ;;
  345.     mingw* | cygwin* | pw32* | os2*)
  346.       # This hack is so that the source file can tell whether it is being
  347.       # built for inclusion in a dll (and should export symbols for example).
  348.       # Although the cygwin gcc ignores -fPIC, still need this for old-style
  349.       # (--disable-auto-import) libraries
  350.       m4_if([$1], [GCJ], [],
  351. [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
  352.       ;;
  353.     darwin* | rhapsody*)
  354.       # PIC is the default on this platform
  355.       # Common symbols not allowed in MH_DYLIB files
  356.       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
  357.       ;;
  358.     interix[[3-9]]*)
  359.       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
  360.       # Instead, we relocate shared libraries at runtime.
  361.       ;;
  362.     msdosdjgpp*)
  363.       # Just because we use GCC doesn't mean we suddenly get shared libraries
  364.       # on systems that don't support them.
  365.       _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
  366.       enable_shared=no
  367.       ;;
  368.     sysv4*MP*)
  369.       if test -d /usr/nec; then
  370. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
  371.       fi
  372.       ;;
  373.     hpux*)
  374.       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
  375.       # not for PA HP-UX.
  376.       case $host_cpu in
  377.       hppa*64*|ia64*)
  378. # +Z the default
  379. ;;
  380.       *)
  381. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
  382. ;;
  383.       esac
  384.       ;;
  385.     *)
  386.       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
  387.       ;;
  388.     esac
  389.   else
  390.     # PORTME Check for flag to pass linker flags through the system compiler.
  391.     case $host_os in
  392.     aix*)
  393.       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  394.       if test "$host_cpu" = ia64; then
  395. # AIX 5 now supports IA64 processor
  396. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  397.       else
  398. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
  399.       fi
  400.       ;;
  401.       darwin*)
  402.         # PIC is the default on this platform
  403.         # Common symbols not allowed in MH_DYLIB files
  404.        case $cc_basename in
  405.          xlc*)
  406.          _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
  407.          _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  408.          ;;
  409.        esac
  410.        ;;
  411.     mingw* | cygwin* | pw32* | os2*)
  412.       # This hack is so that the source file can tell whether it is being
  413.       # built for inclusion in a dll (and should export symbols for example).
  414.       m4_if([$1], [GCJ], [],
  415. [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
  416.       ;;
  417.     hpux9* | hpux10* | hpux11*)
  418.       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  419.       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
  420.       # not for PA HP-UX.
  421.       case $host_cpu in
  422.       hppa*64*|ia64*)
  423. # +Z the default
  424. ;;
  425.       *)
  426. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
  427. ;;
  428.       esac
  429.       # Is there a better lt_prog_compiler_static that works with the bundled CC?
  430.       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
  431.       ;;
  432.     irix5* | irix6* | nonstopux*)
  433.       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  434.       # PIC (with -KPIC) is the default.
  435.       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  436.       ;;
  437.     newsos6)
  438.       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  439.       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  440.       ;;
  441.     linux* | k*bsd*-gnu)
  442.       case $cc_basename in
  443.       icc* | ecc*)
  444. _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  445. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  446. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
  447.         ;;
  448.       pgcc* | pgf77* | pgf90* | pgf95*)
  449.         # Portland Group compilers (*not* the Pentium gcc compiler,
  450. # which looks to be a dead project)
  451. _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  452. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
  453. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  454.         ;;
  455.       ccc*)
  456.         _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  457.         # All Alpha code is PIC.
  458.         _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  459.         ;;
  460.       *)
  461.         case `$CC -V 2>&1 | sed 5q` in
  462. *Sun C*)
  463.   # Sun C 5.9
  464.   _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  465.   _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  466.   _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  467.   ;;
  468. *Sun F*)
  469.   # Sun Fortran 8.3 passes all unrecognized flags to the linker
  470.   _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  471.   _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  472.   _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=''
  473.   ;;
  474. esac
  475. ;;
  476.       esac
  477.       ;;
  478.     osf3* | osf4* | osf5*)
  479.       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  480.       # All OSF/1 code is PIC.
  481.       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  482.       ;;
  483.     rdos*)
  484.       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  485.       ;;
  486.     solaris*)
  487.       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  488.       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  489.       case $cc_basename in
  490.       f77* | f90* | f95*)
  491. _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
  492.       *)
  493. _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
  494.       esac
  495.       ;;
  496.     sunos4*)
  497.       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
  498.       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
  499.       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  500.       ;;
  501.     sysv4 | sysv4.2uw2* | sysv4.3*)
  502.       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  503.       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  504.       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  505.       ;;
  506.     sysv4*MP*)
  507.       if test -d /usr/nec ;then
  508. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
  509. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  510.       fi
  511.       ;;
  512.     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
  513.       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  514.       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  515.       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  516.       ;;
  517.     unicos*)
  518.       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  519.       _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
  520.       ;;
  521.     uts4*)
  522.       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  523.       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  524.       ;;
  525.     *)
  526.       _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
  527.       ;;
  528.     esac
  529.   fi
  530. ])
  531. AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)])
  532. #
  533. # Check to make sure the PIC flag actually works.
  534. #
  535. if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then
  536.   AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],
  537.     _LT_AC_TAGVAR(lt_cv_prog_compiler_pic_works, $1),
  538.     [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],
  539.     [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in
  540.      "" | " "*) ;;
  541.      *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;;
  542.      esac],
  543.     [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
  544.      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
  545. fi
  546. case $host_os in
  547.   # For platforms which do not support PIC, -DPIC is meaningless:
  548.   *djgpp*)
  549.     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
  550.     ;;
  551.   *)
  552.     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"
  553.     ;;
  554. esac
  555. #
  556. # Check to make sure the static flag actually works.
  557. #
  558. wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag="$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)"
  559. AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
  560.   _LT_AC_TAGVAR(lt_cv_prog_compiler_static_works, $1),
  561.   $lt_tmp_static_flag,
  562.   [],
  563.   [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
  564. ])
  565. # AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])
  566. # ------------------------------------
  567. # See if the linker supports building shared libraries.
  568. AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],
  569. [AC_REQUIRE([LT_AC_PROG_SED])dnl
  570. AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
  571. ifelse([$1],[CXX],[
  572.   _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '''s/.* //''' | sort | uniq > $export_symbols'
  573.   case $host_os in
  574.   aix[[4-9]]*)
  575.     # If we're using GNU nm, then we don't want the "-C" option.
  576.     # -C means demangle to AIX nm, but means don't demangle with GNU nm
  577.     if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
  578.       _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '''{ if ((([$]2 == "T") || ([$]2 == "D") || ([$]2 == "B")) && ([substr]([$]3,1,1) != ".")) { print [$]3 } }''' | sort -u > $export_symbols'
  579.     else
  580.       _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '''{ if ((([$]2 == "T") || ([$]2 == "D") || ([$]2 == "B")) && ([substr]([$]3,1,1) != ".")) { print [$]3 } }''' | sort -u > $export_symbols'
  581.     fi
  582.     ;;
  583.   pw32*)
  584.     _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
  585.   ;;
  586.   cygwin* | mingw*)
  587.     _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '''/^[[BCDGRS]][[ ]]/s/.*[[ ]]([[^ ]]*)/1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__([[^ ]]*)[[ ]][[^ ]]*/1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.*[[ ]]//''' | sort | uniq > $export_symbols'
  588.   ;;
  589.   linux* | k*bsd*-gnu)
  590.     _LT_AC_TAGVAR(link_all_deplibs, $1)=no
  591.   ;;
  592.   *)
  593.     _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '''s/.* //''' | sort | uniq > $export_symbols'
  594.   ;;
  595.   esac
  596.   _LT_AC_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
  597. ],[
  598.   runpath_var=
  599.   _LT_AC_TAGVAR(allow_undefined_flag, $1)=
  600.   _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
  601.   _LT_AC_TAGVAR(archive_cmds, $1)=
  602.   _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
  603.   _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)=
  604.   _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)=
  605.   _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
  606.   _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
  607.   _LT_AC_TAGVAR(thread_safe_flag_spec, $1)=
  608.   _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
  609.   _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
  610.   _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
  611.   _LT_AC_TAGVAR(hardcode_direct, $1)=no
  612.   _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
  613.   _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
  614.   _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
  615.   _LT_AC_TAGVAR(hardcode_automatic, $1)=no
  616.   _LT_AC_TAGVAR(module_cmds, $1)=
  617.   _LT_AC_TAGVAR(module_expsym_cmds, $1)=
  618.   _LT_AC_TAGVAR(always_export_symbols, $1)=no
  619.   _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '''s/.* //''' | sort | uniq > $export_symbols'
  620.   # include_expsyms should be a list of space-separated symbols to be *always*
  621.   # included in the symbol list
  622.   _LT_AC_TAGVAR(include_expsyms, $1)=
  623.   # exclude_expsyms can be an extended regexp of symbols to exclude
  624.   # it will be wrapped by ` (' and `)$', so one must not match beginning or
  625.   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
  626.   # as well as any symbol that contains `d'.
  627.   _LT_AC_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
  628.   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
  629.   # platforms (ab)use it in PIC code, but their linkers get confused if
  630.   # the symbol is explicitly referenced.  Since portable code cannot
  631.   # rely on this symbol name, it's probably fine to never include it in
  632.   # preloaded symbol tables.
  633.   # Exclude shared library initialization/finalization symbols.
  634. dnl Note also adjust exclude_expsyms for C++ above.
  635.   extract_expsyms_cmds=
  636.   # Just being paranoid about ensuring that cc_basename is set.
  637.   _LT_CC_BASENAME([$compiler])
  638.   case $host_os in
  639.   cygwin* | mingw* | pw32*)
  640.     # FIXME: the MSVC++ port hasn't been tested in a loooong time
  641.     # When not using gcc, we currently assume that we are using
  642.     # Microsoft Visual C++.
  643.     if test "$GCC" != yes; then
  644.       with_gnu_ld=no
  645.     fi
  646.     ;;
  647.   interix*)
  648.     # we just hope/assume this is gcc and not c89 (= MSVC++)
  649.     with_gnu_ld=yes
  650.     ;;
  651.   openbsd*)
  652.     with_gnu_ld=no
  653.     ;;
  654.   esac
  655.   _LT_AC_TAGVAR(ld_shlibs, $1)=yes
  656.   if test "$with_gnu_ld" = yes; then
  657.     # If archive_cmds runs LD, not CC, wlarc should be empty
  658.     wlarc='${wl}'
  659.     # Set some defaults for GNU ld with shared library support. These
  660.     # are reset later if shared libraries are not supported. Putting them
  661.     # here allows them to be overridden if necessary.
  662.     runpath_var=LD_RUN_PATH
  663.     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
  664.     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
  665.     # ancient GNU ld didn't support --whole-archive et. al.
  666.     if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
  667. _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
  668.       else
  669.    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
  670.     fi
  671.     supports_anon_versioning=no
  672.     case `$LD -v 2>/dev/null` in
  673.       * [[01]].* | * 2.[[0-9]].* | * 2.10.*) ;; # catch versions < 2.11
  674.       * 2.11.93.0.2 *) supports_anon_versioning=yes ;; # RH7.3 ...
  675.       * 2.11.92.0.12 *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
  676.       * 2.11.*) ;; # other 2.11 versions
  677.       *) supports_anon_versioning=yes ;;
  678.     esac
  679.     # See if GNU ld supports shared libraries.
  680.     case $host_os in
  681.     aix[[3-9]]*)
  682.       # On AIX/PPC, the GNU linker is very broken
  683.       if test "$host_cpu" != ia64; then
  684. _LT_AC_TAGVAR(ld_shlibs, $1)=no
  685. cat <<EOF 1>&2
  686. *** Warning: the GNU linker, at least up to release 2.9.1, is reported
  687. *** to be unable to reliably create shared libraries on AIX.
  688. *** Therefore, libtool is disabling shared libraries support.  If you
  689. *** really care for shared libraries, you may want to modify your PATH
  690. *** so that a non-GNU linker is found, and then restart.
  691. EOF
  692.       fi
  693.       ;;
  694.     amigaos*)
  695.       _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
  696.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  697.       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  698.       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
  699.       # that the semantics of dynamic libraries on AmigaOS, at least up
  700.       # to version 4, is to share data among multiple programs linked
  701.       # with the same dynamic library.  Since this doesn't match the
  702.       # behavior of shared libraries on other platforms, we can't use
  703.       # them.
  704.       _LT_AC_TAGVAR(ld_shlibs, $1)=no
  705.       ;;
  706.     beos*)
  707.       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  708. _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
  709. # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
  710. # support --undefined.  This deserves some investigation.  FIXME
  711. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  712.       else
  713. _LT_AC_TAGVAR(ld_shlibs, $1)=no
  714.       fi
  715.       ;;
  716.     cygwin* | mingw* | pw32*)
  717.       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
  718.       # as there is no search path for DLLs.
  719.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  720.       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
  721.       _LT_AC_TAGVAR(always_export_symbols, $1)=no
  722.       _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
  723.       _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '''/^[[BCDGRS]][[ ]]/s/.*[[ ]]([[^ ]]*)/1 DATA/''' -e '''/^[[AITW]][[ ]]/s/.*[[ ]]//''' | sort | uniq > $export_symbols'
  724.       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
  725.         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
  726. # If the export-symbols file already is a .def file (1st line
  727. # is EXPORTS), use it as is; otherwise, prepend...
  728. _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
  729.   cp $export_symbols $output_objdir/$soname.def;
  730. else
  731.   echo EXPORTS > $output_objdir/$soname.def;
  732.   cat $export_symbols >> $output_objdir/$soname.def;
  733. fi~
  734. $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
  735.       else
  736. _LT_AC_TAGVAR(ld_shlibs, $1)=no
  737.       fi
  738.       ;;
  739.     interix[[3-9]]*)
  740.       _LT_AC_TAGVAR(hardcode_direct, $1)=no
  741.       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  742.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
  743.       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  744.       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
  745.       # Instead, shared libraries are loaded at an image base (0x10000000 by
  746.       # default) and relocated if they conflict, which is a slow very memory
  747.       # consuming and fragmenting process.  To avoid this, we pick a random,
  748.       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
  749.       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
  750.       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 * 262144 + 1342177280` -o $lib'
  751.       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 * 262144 + 1342177280` -o $lib'
  752.       ;;
  753.     gnu* | linux* | k*bsd*-gnu)
  754.       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  755. tmp_addflag=
  756. case $cc_basename,$host_cpu in
  757. pgcc*) # Portland Group C compiler
  758.   _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience""; do test  -n "$conv" && new_convenience="$new_convenience,$conv"; done; $echo "$new_convenience"` ${wl}--no-whole-archive'
  759.   tmp_addflag=' $pic_flag'
  760.   ;;
  761. pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
  762.   _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience""; do test  -n "$conv" && new_convenience="$new_convenience,$conv"; done; $echo "$new_convenience"` ${wl}--no-whole-archive'
  763.   tmp_addflag=' $pic_flag -Mnomain' ;;
  764. ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
  765.   tmp_addflag=' -i_dynamic' ;;
  766. efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
  767.   tmp_addflag=' -i_dynamic -nofor_main' ;;
  768. ifc* | ifort*) # Intel Fortran compiler
  769.   tmp_addflag=' -nofor_main' ;;
  770. esac
  771. case `$CC -V 2>&1 | sed 5q` in
  772. *Sun C*) # Sun C 5.9
  773.   _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience""; do test -z "$conv" || new_convenience="$new_convenience,$conv"; done; $echo "$new_convenience"` ${wl}--no-whole-archive'
  774.   tmp_sharedflag='-G' ;;
  775. *Sun F*) # Sun Fortran 8.3
  776.   tmp_sharedflag='-G' ;;
  777. *)
  778.   tmp_sharedflag='-shared' ;;
  779. esac
  780. _LT_AC_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  781. if test $supports_anon_versioning = yes; then
  782.   _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
  783.   cat $export_symbols | sed -e "s/(.*)/1;/" >> $output_objdir/$libname.ver~
  784.   $echo "local: *; };" >> $output_objdir/$libname.ver~
  785.   $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
  786. fi
  787. _LT_AC_TAGVAR(link_all_deplibs, $1)=no
  788.       else
  789. _LT_AC_TAGVAR(ld_shlibs, $1)=no
  790.       fi
  791.       ;;
  792.     netbsd* | netbsdelf*-gnu)
  793.       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  794. _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
  795. wlarc=
  796.       else
  797. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  798. _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  799.       fi
  800.       ;;
  801.     solaris*)
  802.       if $LD -v 2>&1 | grep 'BFD 2.8' > /dev/null; then
  803. _LT_AC_TAGVAR(ld_shlibs, $1)=no
  804. cat <<EOF 1>&2
  805. *** Warning: The releases 2.8.* of the GNU linker cannot reliably
  806. *** create shared libraries on Solaris systems.  Therefore, libtool
  807. *** is disabling shared libraries support.  We urge you to upgrade GNU
  808. *** binutils to release 2.9.1 or newer.  Another option is to modify
  809. *** your PATH or compiler configuration so that the native linker is
  810. *** used, and then restart.
  811. EOF
  812.       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  813. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  814. _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  815.       else
  816. _LT_AC_TAGVAR(ld_shlibs, $1)=no
  817.       fi
  818.       ;;
  819.     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
  820.       case `$LD -v 2>&1` in
  821.         * [[01]].* | * 2.[[0-9]].* | * 2.1[[0-5]].*)
  822. _LT_AC_TAGVAR(ld_shlibs, $1)=no
  823. cat <<_LT_EOF 1>&2
  824. *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
  825. *** reliably create shared libraries on SCO systems.  Therefore, libtool
  826. *** is disabling shared libraries support.  We urge you to upgrade GNU
  827. *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
  828. *** your PATH or compiler configuration so that the native linker is
  829. *** used, and then restart.
  830. _LT_EOF
  831. ;;
  832. *)
  833.   if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  834.     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
  835.     _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
  836.     _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
  837.   else
  838.     _LT_AC_TAGVAR(ld_shlibs, $1)=no
  839.   fi
  840. ;;
  841.       esac
  842.       ;;
  843.     sunos4*)
  844.       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  845.       wlarc=
  846.       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  847.       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  848.       ;;
  849.     *)
  850.       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  851. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  852. _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  853.       else
  854. _LT_AC_TAGVAR(ld_shlibs, $1)=no
  855.       fi
  856.       ;;
  857.     esac
  858.     if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then
  859.       runpath_var=
  860.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
  861.       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
  862.       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
  863.     fi
  864.   else
  865.     # PORTME fill in a description of your system's linker (not GNU ld)
  866.     case $host_os in
  867.     aix3*)
  868.       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
  869.       _LT_AC_TAGVAR(always_export_symbols, $1)=yes
  870.       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
  871.       # Note: this linker hardcodes the directories in LIBPATH if there
  872.       # are no directories specified by -L.
  873.       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  874.       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
  875. # Neither direct hardcoding nor static linking is supported with a
  876. # broken collect2.
  877. _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
  878.       fi
  879.       ;;
  880.     aix[[4-9]]*)
  881.       if test "$host_cpu" = ia64; then
  882. # On IA64, the linker does run time linking by default, so we don't
  883. # have to do anything special.
  884. aix_use_runtimelinking=no
  885. exp_sym_flag='-Bexport'
  886. no_entry_flag=""
  887.       else
  888. # If we're using GNU nm, then we don't want the "-C" option.
  889. # -C means demangle to AIX nm, but means don't demangle with GNU nm
  890. if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
  891.   _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '''{ if ((([$]2 == "T") || ([$]2 == "D") || ([$]2 == "B")) && ([substr]([$]3,1,1) != ".")) { print [$]3 } }''' | sort -u > $export_symbols'
  892. else
  893.   _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '''{ if ((([$]2 == "T") || ([$]2 == "D") || ([$]2 == "B")) && ([substr]([$]3,1,1) != ".")) { print [$]3 } }''' | sort -u > $export_symbols'
  894. fi
  895. aix_use_runtimelinking=no
  896. # Test if we are trying to use run time linking or normal
  897. # AIX style linking. If -brtl is somewhere in LDFLAGS, we
  898. # need to do runtime linking.
  899. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
  900.   for ld_flag in $LDFLAGS; do
  901.      if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
  902.        aix_use_runtimelinking=yes
  903.        break
  904.      fi
  905.   done
  906.   ;;
  907. esac
  908. exp_sym_flag='-bexport'
  909. no_entry_flag='-bnoentry'
  910.       fi
  911.       # When large executables or shared objects are built, AIX ld can
  912.       # have problems creating the table of contents.  If linking a library
  913.       # or program results in "error TOC overflow" add -mminimal-toc to
  914.       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
  915.       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
  916.       _LT_AC_TAGVAR(archive_cmds, $1)=''
  917.       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  918.       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
  919.       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  920.       if test "$GCC" = yes; then
  921. case $host_os in aix4.[[012]]|aix4.[[012]].*)
  922. # We only want to do this on AIX 4.2 and lower, the check
  923. # below for broken collect2 doesn't work under 4.3+
  924.   collect2name=`${CC} -print-prog-name=collect2`
  925.   if test -f "$collect2name" && 
  926.       strings "$collect2name" | grep resolve_lib_name >/dev/null
  927.   then
  928.      # We have reworked collect2
  929.      :
  930.   else
  931.      # We have old collect2
  932.      _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
  933.      # It fails to find uninstalled libraries when the uninstalled
  934.      # path is not listed in the libpath.  Setting hardcode_minus_L
  935.      # to unsupported forces relinking
  936.      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  937.      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  938.      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
  939.   fi
  940.   ;;
  941. esac
  942. shared_flag='-shared'
  943. if test "$aix_use_runtimelinking" = yes; then
  944.   shared_flag="$shared_flag "'${wl}-G'
  945. fi
  946.       else
  947. # not using gcc
  948. if test "$host_cpu" = ia64; then
  949.    # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
  950.    # chokes on -Wl,-G. The following line is correct:
  951.   shared_flag='-G'
  952. else
  953.   if test "$aix_use_runtimelinking" = yes; then
  954.     shared_flag='${wl}-G'
  955.   else
  956.     shared_flag='${wl}-bM:SRE'
  957.   fi
  958. fi
  959.       fi
  960.       # It seems that -bexpall does not export symbols beginning with
  961.       # underscore (_), so it is better to generate a list of symbols to export.
  962.       _LT_AC_TAGVAR(always_export_symbols, $1)=yes
  963.       if test "$aix_use_runtimelinking" = yes; then
  964. # Warning - without using the other runtime loading flags (-brtl),
  965. # -berok will link without error, but may produce a broken library.
  966. _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
  967.        # Determine the default libpath from the value encoded in an empty executable.
  968.        _LT_AC_SYS_LIBPATH_AIX
  969.        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
  970. _LT_AC_TAGVAR(archive_expsym_cmds, $1)="$CC"' -o $output_objdir/$soname $libobjs $deplibs '"${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"${wl}$exp_sym_flag:$export_symbols $shared_flag"
  971.        else
  972. if test "$host_cpu" = ia64; then
  973.   _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
  974.   _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
  975.   _LT_AC_TAGVAR(archive_expsym_cmds, $1)="$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"${wl}$exp_sym_flag:$export_symbols"
  976. else
  977.  # Determine the default libpath from the value encoded in an empty executable.
  978.  _LT_AC_SYS_LIBPATH_AIX
  979.  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
  980.   # Warning - without using the other run time loading flags,
  981.   # -berok will link without error, but may produce a broken library.
  982.   _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
  983.   _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
  984.   # Exported symbols can be pulled into shared objects from archives
  985.   _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
  986.   _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
  987.   # This is similar to how AIX traditionally builds its shared libraries.
  988.   _LT_AC_TAGVAR(archive_expsym_cmds, $1)="$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
  989. fi
  990.       fi
  991.       ;;
  992.     amigaos*)
  993.       _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
  994.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  995.       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  996.       # see comment about different semantics on the GNU ld section
  997.       _LT_AC_TAGVAR(ld_shlibs, $1)=no
  998.       ;;
  999.     bsdi[[45]]*)
  1000.       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
  1001.       ;;
  1002.     cygwin* | mingw* | pw32*)
  1003.       # When not using gcc, we currently assume that we are using
  1004.       # Microsoft Visual C++.
  1005.       # hardcode_libdir_flag_spec is actually meaningless, as there is
  1006.       # no search path for DLLs.
  1007.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
  1008.       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
  1009.       # Tell ltmain to make .lib files, not .a files.
  1010.       libext=lib
  1011.       # Tell ltmain to make .dll files, not .so files.
  1012.       shrext_cmds=".dll"
  1013.       # FIXME: Setting linknames here is a bad hack.
  1014.       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '''s/ -lc$//'''` -link -dll~linknames='
  1015.       # The linker will automatically build a .lib file if we build a DLL.
  1016.       _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'
  1017.       # FIXME: Should let the user specify the lib program.
  1018.       _LT_AC_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
  1019.       _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
  1020.       _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
  1021.       ;;
  1022.     darwin* | rhapsody*)
  1023.       case $host_os in
  1024.         rhapsody* | darwin1.[[012]])
  1025.          _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
  1026.          ;;
  1027.        *) # Darwin 1.3 on
  1028.          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
  1029.            _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
  1030.          else
  1031.            case ${MACOSX_DEPLOYMENT_TARGET} in
  1032.              10.[[012]])
  1033.                _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
  1034.                ;;
  1035.              10.*)
  1036.                _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
  1037.                ;;
  1038.            esac
  1039.          fi
  1040.          ;;
  1041.       esac
  1042.       _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  1043.       _LT_AC_TAGVAR(hardcode_direct, $1)=no
  1044.       _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
  1045.       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
  1046.       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
  1047.       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  1048.     if test "$GCC" = yes ; then
  1049.      output_verbose_link_cmd='echo'
  1050.         _LT_AC_TAGVAR(archive_cmds, $1)="$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring $_lt_dar_single_mod${_lt_dsymutil}"
  1051.         _LT_AC_TAGVAR(module_cmds, $1)="$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs $compiler_flags${_lt_dsymutil}"
  1052.         _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
  1053.         _LT_AC_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs $compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
  1054.     else
  1055.       case $cc_basename in
  1056.         xlc*)
  1057.          output_verbose_link_cmd='echo'
  1058.          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
  1059.          _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
  1060.           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
  1061.          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^(..*),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
  1062.           _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^(..*),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
  1063.           ;;
  1064.        *)
  1065.          _LT_AC_TAGVAR(ld_shlibs, $1)=no
  1066.           ;;
  1067.       esac
  1068.     fi
  1069.       ;;
  1070.     dgux*)
  1071.       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  1072.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  1073.       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1074.       ;;
  1075.     freebsd1*)
  1076.       _LT_AC_TAGVAR(ld_shlibs, $1)=no
  1077.       ;;
  1078.     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
  1079.     # support.  Future versions do this automatically, but an explicit c++rt0.o
  1080.     # does not break anything, and helps significantly (at the cost of a little
  1081.     # extra space).
  1082.     freebsd2.2*)
  1083.       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
  1084.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
  1085.       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  1086.       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1087.       ;;
  1088.     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
  1089.     freebsd2*)
  1090.       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  1091.       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  1092.       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  1093.       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1094.       ;;
  1095.     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
  1096.     freebsd* | dragonfly*)
  1097.       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
  1098.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
  1099.       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  1100.       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1101.       ;;
  1102.     hpux9*)
  1103.       if test "$GCC" = yes; then
  1104. _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
  1105.       else
  1106. _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
  1107.       fi
  1108.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
  1109.       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1110.       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  1111.       # hardcode_minus_L: Not really in the search PATH,
  1112.       # but as the default location of the library.
  1113.       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  1114.       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  1115.       ;;
  1116.     hpux10*)
  1117.       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
  1118. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
  1119.       else
  1120. _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
  1121.       fi
  1122.       if test "$with_gnu_ld" = no; then
  1123. _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
  1124. _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1125. _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  1126. _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  1127. # hardcode_minus_L: Not really in the search PATH,
  1128. # but as the default location of the library.
  1129. _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  1130.       fi
  1131.       ;;
  1132.     hpux11*)
  1133.       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
  1134. case $host_cpu in
  1135. hppa*64*)
  1136.   _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1137.   ;;
  1138. ia64*)
  1139.   _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
  1140.   ;;
  1141. *)
  1142.   _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
  1143.   ;;
  1144. esac
  1145.       else
  1146. case $host_cpu in
  1147. hppa*64*)
  1148.   _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1149.   ;;
  1150. ia64*)
  1151.   _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
  1152.   ;;
  1153. *)
  1154.   _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
  1155.   ;;
  1156. esac
  1157.       fi
  1158.       if test "$with_gnu_ld" = no; then
  1159. _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
  1160. _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1161. case $host_cpu in
  1162. hppa*64*|ia64*)
  1163.   _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
  1164.   _LT_AC_TAGVAR(hardcode_direct, $1)=no
  1165.   _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1166.   ;;
  1167. *)
  1168.   _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  1169.   _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  1170.   # hardcode_minus_L: Not really in the search PATH,
  1171.   # but as the default location of the library.
  1172.   _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  1173.   ;;
  1174. esac
  1175.       fi
  1176.       ;;
  1177.     irix5* | irix6* | nonstopux*)
  1178.       if test "$GCC" = yes; then
  1179. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
  1180.       else
  1181. _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
  1182. _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
  1183.       fi
  1184.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
  1185.       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1186.       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  1187.       ;;
  1188.     netbsd* | netbsdelf*-gnu)
  1189.       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  1190. _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
  1191.       else
  1192. _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
  1193.       fi
  1194.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
  1195.       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  1196.       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1197.       ;;
  1198.     newsos6)
  1199.       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  1200.       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  1201.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
  1202.       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1203.       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1204.       ;;
  1205.     openbsd*)
  1206.       if test -f /usr/libexec/ld.so; then
  1207. _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  1208. _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1209. if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  1210.   _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
  1211.   _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
  1212.   _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
  1213.   _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  1214. else
  1215.   case $host_os in
  1216.    openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
  1217.      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  1218.      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
  1219.      ;;
  1220.    *)
  1221.      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
  1222.      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
  1223.      ;;
  1224.   esac
  1225.         fi
  1226.       else
  1227. _LT_AC_TAGVAR(ld_shlibs, $1)=no
  1228.       fi
  1229.       ;;
  1230.     os2*)
  1231.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  1232.       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  1233.       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
  1234.       _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION "$libname"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
  1235.       _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
  1236.       ;;
  1237.     osf3*)
  1238.       if test "$GCC" = yes; then
  1239. _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}*'
  1240. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
  1241.       else
  1242. _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved *'
  1243. _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
  1244.       fi
  1245.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
  1246.       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1247.       ;;
  1248.     osf4* | osf5*) # as osf3* with the addition of -msym flag
  1249.       if test "$GCC" = yes; then
  1250. _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}*'
  1251. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
  1252. _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
  1253.       else
  1254. _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved *'
  1255. _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
  1256. _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\n" -exported_symbol "$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
  1257. $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
  1258. # Both c and cxx compiler support -rpath directly
  1259. _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
  1260.       fi
  1261.       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1262.       ;;
  1263.     solaris*)
  1264.       _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
  1265.       if test "$GCC" = yes; then
  1266. wlarc='${wl}'
  1267. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1268. _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/(.*)/1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  1269.   $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
  1270.       else
  1271. wlarc=''
  1272. _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
  1273. _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/(.*)/1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  1274.    $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
  1275.       fi
  1276.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
  1277.       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1278.       case $host_os in
  1279.       solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
  1280.       *)
  1281. # The compiler driver will combine and reorder linker options,
  1282. # but understands `-z linker_flag'.  GCC discards it without `$wl',
  1283. # but is careful enough not to reorder.
  1284.   # Supported since Solaris 2.6 (maybe 2.5.1?)
  1285. if test "$GCC" = yes; then
  1286.   _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
  1287. else
  1288.   _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
  1289. fi
  1290. ;;
  1291.       esac
  1292.       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  1293.       ;;
  1294.     sunos4*)
  1295.       if test "x$host_vendor" = xsequent; then
  1296. # Use $CC to link under sequent, because it throws in some extra .o
  1297. # files that make .init and .fini sections work.
  1298. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
  1299.       else
  1300. _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
  1301.       fi
  1302.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  1303.       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  1304.       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  1305.       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1306.       ;;
  1307.     sysv4)
  1308.       case $host_vendor in
  1309. sni)
  1310.   _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  1311.   _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true???
  1312. ;;
  1313. siemens)
  1314.   ## LD is ld it makes a PLAMLIB
  1315.   ## CC just makes a GrossModule.
  1316.   _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
  1317.   _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
  1318.   _LT_AC_TAGVAR(hardcode_direct, $1)=no
  1319.         ;;
  1320. motorola)
  1321.   _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  1322.   _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
  1323. ;;
  1324.       esac
  1325.       runpath_var='LD_RUN_PATH'
  1326.       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1327.       ;;
  1328.     sysv4.3*)
  1329.       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  1330.       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1331.       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
  1332.       ;;
  1333.     sysv4*MP*)
  1334.       if test -d /usr/nec; then
  1335. _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  1336. _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1337. runpath_var=LD_RUN_PATH
  1338. hardcode_runpath_var=yes
  1339. _LT_AC_TAGVAR(ld_shlibs, $1)=yes
  1340.       fi
  1341.       ;;
  1342.     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
  1343.       _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
  1344.       _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  1345.       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1346.       runpath_var='LD_RUN_PATH'
  1347.       if test "$GCC" = yes; then
  1348. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  1349. _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  1350.       else
  1351. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  1352. _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  1353.       fi
  1354.       ;;
  1355.     sysv5* | sco3.2v5* | sco5v6*)
  1356.       # Note: We can NOT use -z defs as we might desire, because we do not
  1357.       # link with -lc, and that would cause any symbols used from libc to
  1358.       # always be unresolved, which means just about no library would
  1359.       # ever link correctly.  If we're not using GNU ld we use -z text
  1360.       # though, which does catch some bad symbols but isn't as heavy-handed
  1361.       # as -z defs.
  1362.       _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
  1363.       _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
  1364.       _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  1365.       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1366.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
  1367.       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
  1368.       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  1369.       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
  1370.       runpath_var='LD_RUN_PATH'
  1371.       if test "$GCC" = yes; then
  1372. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1373. _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1374.       else
  1375. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1376. _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1377.       fi
  1378.       ;;
  1379.     uts4*)
  1380.       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  1381.       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  1382.       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1383.       ;;
  1384.     *)
  1385.       _LT_AC_TAGVAR(ld_shlibs, $1)=no
  1386.       ;;
  1387.     esac
  1388.   fi
  1389. ])
  1390. AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
  1391. test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
  1392. #
  1393. # Do we need to explicitly link libc?
  1394. #
  1395. case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in
  1396. x|xyes)
  1397.   # Assume -lc should be added
  1398.   _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
  1399.   if test "$enable_shared" = yes && test "$GCC" = yes; then
  1400.     case $_LT_AC_TAGVAR(archive_cmds, $1) in
  1401.     *'~'*)
  1402.       # FIXME: we may have to deal with multi-command sequences.
  1403.       ;;
  1404.     '$CC '*)
  1405.       # Test whether the compiler implicitly links with -lc since on some
  1406.       # systems, -lgcc has to come before -lc. If gcc already passes -lc
  1407.       # to ld, don't add -lc before -lgcc.
  1408.       AC_MSG_CHECKING([whether -lc should be explicitly linked in])
  1409.       $rm conftest*
  1410.       echo "$lt_simple_compile_test_code" > conftest.$ac_ext
  1411.       if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
  1412.         soname=conftest
  1413.         lib=conftest
  1414.         libobjs=conftest.$ac_objext
  1415.         deplibs=
  1416.         wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
  1417. pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
  1418.         compiler_flags=-v
  1419.         linker_flags=-v
  1420.         verstring=
  1421.         output_objdir=.
  1422.         libname=conftest
  1423.         lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1)
  1424.         _LT_AC_TAGVAR(allow_undefined_flag, $1)=
  1425.         if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2>&1 | grep " -lc " >/dev/null 2>&1)
  1426.         then
  1427.   _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  1428.         else
  1429.   _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
  1430.         fi
  1431.         _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
  1432.       else
  1433.         cat conftest.err 1>&5
  1434.       fi
  1435.       $rm conftest*
  1436.       AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)])
  1437.       ;;
  1438.     esac
  1439.   fi
  1440.   ;;
  1441. esac
  1442. ])# AC_LIBTOOL_PROG_LD_SHLIBS
  1443. # _LT_AC_FILE_LTDLL_C
  1444. # -------------------
  1445. # Be careful that the start marker always follows a newline.
  1446. AC_DEFUN([_LT_AC_FILE_LTDLL_C], [
  1447. # /* ltdll.c starts here */
  1448. # #define WIN32_LEAN_AND_MEAN
  1449. # #include <windows.h>
  1450. # #undef WIN32_LEAN_AND_MEAN
  1451. # #include <stdio.h>
  1452. #
  1453. # #ifndef __CYGWIN__
  1454. # #  ifdef __CYGWIN32__
  1455. # #    define __CYGWIN__ __CYGWIN32__
  1456. # #  endif
  1457. # #endif
  1458. #
  1459. # #ifdef __cplusplus
  1460. # extern "C" {
  1461. # #endif
  1462. # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
  1463. # #ifdef __cplusplus
  1464. # }
  1465. # #endif
  1466. #
  1467. # #ifdef __CYGWIN__
  1468. # #include <cygwin/cygwin_dll.h>
  1469. # DECLARE_CYGWIN_DLL( DllMain );
  1470. # #endif
  1471. # HINSTANCE __hDllInstance_base;
  1472. #
  1473. # BOOL APIENTRY
  1474. # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
  1475. # {
  1476. #   __hDllInstance_base = hInst;
  1477. #   return TRUE;
  1478. # }
  1479. # /* ltdll.c ends here */
  1480. ])# _LT_AC_FILE_LTDLL_C
  1481. # _LT_AC_TAGVAR(VARNAME, [TAGNAME])
  1482. # ---------------------------------
  1483. AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])
  1484. # old names
  1485. AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL])
  1486. AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)])
  1487. AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)])
  1488. AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
  1489. AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
  1490. AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD])
  1491. AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM])
  1492. # This is just to silence aclocal about the macro not being used
  1493. ifelse([AC_DISABLE_FAST_INSTALL])
  1494. AC_DEFUN([LT_AC_PROG_GCJ],
  1495. [AC_CHECK_TOOL(GCJ, gcj, no)
  1496.   test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
  1497.   AC_SUBST(GCJFLAGS)
  1498. ])
  1499. AC_DEFUN([LT_AC_PROG_RC],
  1500. [AC_CHECK_TOOL(RC, windres, no)
  1501. ])
  1502. # Cheap backport of AS_EXECUTABLE_P and required macros
  1503. # from Autoconf 2.59; we should not use $as_executable_p directly.
  1504. # _AS_TEST_PREPARE
  1505. # ----------------
  1506. m4_ifndef([_AS_TEST_PREPARE],
  1507. [m4_defun([_AS_TEST_PREPARE],
  1508. [if test -x / >/dev/null 2>&1; then
  1509.   as_executable_p='test -x'
  1510. else
  1511.   as_executable_p='test -f'
  1512. fi
  1513. ])])# _AS_TEST_PREPARE
  1514. # AS_EXECUTABLE_P
  1515. # ---------------
  1516. # Check whether a file is executable.
  1517. m4_ifndef([AS_EXECUTABLE_P],
  1518. [m4_defun([AS_EXECUTABLE_P],
  1519. [AS_REQUIRE([_AS_TEST_PREPARE])dnl
  1520. $as_executable_p $1[]dnl
  1521. ])])# AS_EXECUTABLE_P
  1522. # NOTE: This macro has been submitted for inclusion into   #
  1523. #  GNU Autoconf as AC_PROG_SED.  When it is available in   #
  1524. #  a released version of Autoconf we should remove this    #
  1525. #  macro and use it instead.                               #
  1526. # LT_AC_PROG_SED
  1527. # --------------
  1528. # Check for a fully-functional sed program, that truncates
  1529. # as few characters as possible.  Prefer GNU sed if found.
  1530. AC_DEFUN([LT_AC_PROG_SED],
  1531. [AC_MSG_CHECKING([for a sed that does not truncate output])
  1532. AC_CACHE_VAL(lt_cv_path_SED,
  1533. [# Loop through the user's path and test for sed and gsed.
  1534. # Then use that list of sed's as ones to test for truncation.
  1535. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  1536. for as_dir in $PATH
  1537. do
  1538.   IFS=$as_save_IFS
  1539.   test -z "$as_dir" && as_dir=.
  1540.   for lt_ac_prog in sed gsed; do
  1541.     for ac_exec_ext in '' $ac_executable_extensions; do
  1542.       if AS_EXECUTABLE_P(["$as_dir/$lt_ac_prog$ac_exec_ext"]); then
  1543.         lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
  1544.       fi
  1545.     done
  1546.   done
  1547. done
  1548. IFS=$as_save_IFS
  1549. lt_ac_max=0
  1550. lt_ac_count=0
  1551. # Add /usr/xpg4/bin/sed as it is typically found on Solaris
  1552. # along with /bin/sed that truncates output.
  1553. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
  1554.   test ! -f $lt_ac_sed && continue
  1555.   cat /dev/null > conftest.in
  1556.   lt_ac_count=0
  1557.   echo $ECHO_N "0123456789$ECHO_C" >conftest.in
  1558.   # Check for GNU sed and select it if it is found.
  1559.   if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
  1560.     lt_cv_path_SED=$lt_ac_sed
  1561.     break
  1562.   fi
  1563.   while true; do
  1564.     cat conftest.in conftest.in >conftest.tmp
  1565.     mv conftest.tmp conftest.in
  1566.     cp conftest.in conftest.nl
  1567.     echo >>conftest.nl
  1568.     $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
  1569.     cmp -s conftest.out conftest.nl || break
  1570.     # 10000 chars as input seems more than enough
  1571.     test $lt_ac_count -gt 10 && break
  1572.     lt_ac_count=`expr $lt_ac_count + 1`
  1573.     if test $lt_ac_count -gt $lt_ac_max; then
  1574.       lt_ac_max=$lt_ac_count
  1575.       lt_cv_path_SED=$lt_ac_sed
  1576.     fi
  1577.   done
  1578. done
  1579. ])
  1580. SED=$lt_cv_path_SED
  1581. AC_SUBST([SED])
  1582. AC_MSG_RESULT([$SED])
  1583. ])
  1584. # nls.m4 serial 3 (gettext-0.15)
  1585. dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc.
  1586. dnl This file is free software; the Free Software Foundation
  1587. dnl gives unlimited permission to copy and/or distribute it,
  1588. dnl with or without modifications, as long as this notice is preserved.
  1589. dnl
  1590. dnl This file can can be used in projects which are not available under
  1591. dnl the GNU General Public License or the GNU Library General Public
  1592. dnl License but which still want to provide support for the GNU gettext
  1593. dnl functionality.
  1594. dnl Please note that the actual code of the GNU gettext library is covered
  1595. dnl by the GNU Library General Public License, and the rest of the GNU
  1596. dnl gettext package package is covered by the GNU General Public License.
  1597. dnl They are *not* in the public domain.
  1598. dnl Authors:
  1599. dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
  1600. dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
  1601. AC_PREREQ(2.50)
  1602. AC_DEFUN([AM_NLS],
  1603. [
  1604.   AC_MSG_CHECKING([whether NLS is requested])
  1605.   dnl Default is enabled NLS
  1606.   AC_ARG_ENABLE(nls,
  1607.     [  --disable-nls           do not use Native Language Support],
  1608.     USE_NLS=$enableval, USE_NLS=yes)
  1609.   AC_MSG_RESULT($USE_NLS)
  1610.   AC_SUBST(USE_NLS)
  1611. ])
  1612. # pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
  1613. # Copyright 漏 2004 Scott James Remnant <scott@netsplit.com>.
  1614. #
  1615. # This program is free software; you can redistribute it and/or modify
  1616. # it under the terms of the GNU General Public License as published by
  1617. # the Free Software Foundation; either version 2 of the License, or
  1618. # (at your option) any later version.
  1619. #
  1620. # This program is distributed in the hope that it will be useful, but
  1621. # WITHOUT ANY WARRANTY; without even the implied warranty of
  1622. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  1623. # General Public License for more details.
  1624. #
  1625. # You should have received a copy of the GNU General Public License
  1626. # along with this program; if not, write to the Free Software
  1627. # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  1628. #
  1629. # As a special exception to the GNU General Public License, if you
  1630. # distribute this file as part of a program that contains a
  1631. # configuration script generated by Autoconf, you may include it under
  1632. # the same distribution terms that you use for the rest of that program.
  1633. # PKG_PROG_PKG_CONFIG([MIN-VERSION])
  1634. # ----------------------------------
  1635. AC_DEFUN([PKG_PROG_PKG_CONFIG],
  1636. [m4_pattern_forbid([^_?PKG_[A-Z_]+$])
  1637. m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
  1638. AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
  1639. if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
  1640. AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
  1641. fi
  1642. if test -n "$PKG_CONFIG"; then
  1643. _pkg_min_version=m4_default([$1], [0.9.0])
  1644. AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
  1645. if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
  1646. AC_MSG_RESULT([yes])
  1647. else
  1648. AC_MSG_RESULT([no])
  1649. PKG_CONFIG=""
  1650. fi
  1651. fi[]dnl
  1652. ])# PKG_PROG_PKG_CONFIG
  1653. # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
  1654. #
  1655. # Check to see whether a particular set of modules exists.  Similar
  1656. # to PKG_CHECK_MODULES(), but does not set variables or print errors.
  1657. #
  1658. #
  1659. # Similar to PKG_CHECK_MODULES, make sure that the first instance of
  1660. # this or PKG_CHECK_MODULES is called, or make sure to call
  1661. # PKG_CHECK_EXISTS manually
  1662. # --------------------------------------------------------------
  1663. AC_DEFUN([PKG_CHECK_EXISTS],
  1664. [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
  1665. if test -n "$PKG_CONFIG" && 
  1666.     AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
  1667.   m4_ifval([$2], [$2], [:])
  1668. m4_ifvaln([$3], [else
  1669.   $3])dnl
  1670. fi])
  1671. # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
  1672. # ---------------------------------------------
  1673. m4_define([_PKG_CONFIG],
  1674. [if test -n "$PKG_CONFIG"; then
  1675.     if test -n "$$1"; then
  1676.         pkg_cv_[]$1="$$1"
  1677.     else
  1678.         PKG_CHECK_EXISTS([$3],
  1679.                          [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
  1680.  [pkg_failed=yes])
  1681.     fi
  1682. else
  1683. pkg_failed=untried
  1684. fi[]dnl
  1685. ])# _PKG_CONFIG
  1686. # _PKG_SHORT_ERRORS_SUPPORTED
  1687. # -----------------------------
  1688. AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
  1689. [AC_REQUIRE([PKG_PROG_PKG_CONFIG])
  1690. if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
  1691.         _pkg_short_errors_supported=yes
  1692. else
  1693.         _pkg_short_errors_supported=no
  1694. fi[]dnl
  1695. ])# _PKG_SHORT_ERRORS_SUPPORTED
  1696. # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
  1697. # [ACTION-IF-NOT-FOUND])
  1698. #
  1699. #
  1700. # Note that if there is a possibility the first call to
  1701. # PKG_CHECK_MODULES might not happen, you should be sure to include an
  1702. # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
  1703. #
  1704. #
  1705. # --------------------------------------------------------------
  1706. AC_DEFUN([PKG_CHECK_MODULES],
  1707. [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
  1708. AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
  1709. AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
  1710. pkg_failed=no
  1711. AC_MSG_CHECKING([for $1])
  1712. _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
  1713. _PKG_CONFIG([$1][_LIBS], [libs], [$2])
  1714. m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
  1715. and $1[]_LIBS to avoid the need to call pkg-config.
  1716. See the pkg-config man page for more details.])
  1717. if test $pkg_failed = yes; then
  1718.         _PKG_SHORT_ERRORS_SUPPORTED
  1719.         if test $_pkg_short_errors_supported = yes; then
  1720.         $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"`
  1721.         else 
  1722.         $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
  1723.         fi
  1724. # Put the nasty error message in config.log where it belongs
  1725. echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
  1726. ifelse([$4], , [AC_MSG_ERROR(dnl
  1727. [Package requirements ($2) were not met:
  1728. $$1_PKG_ERRORS
  1729. Consider adjusting the PKG_CONFIG_PATH environment variable if you
  1730. installed software in a non-standard prefix.
  1731. _PKG_TEXT
  1732. ])],
  1733. [AC_MSG_RESULT([no])
  1734.                 $4])
  1735. elif test $pkg_failed = untried; then
  1736. ifelse([$4], , [AC_MSG_FAILURE(dnl
  1737. [The pkg-config script could not be found or is too old.  Make sure it
  1738. is in your PATH or set the PKG_CONFIG environment variable to the full
  1739. path to pkg-config.
  1740. _PKG_TEXT
  1741. To get pkg-config, see <http://pkg-config.freedesktop.org/>.])],
  1742. [$4])
  1743. else
  1744. $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
  1745. $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
  1746.         AC_MSG_RESULT([yes])
  1747. ifelse([$3], , :, [$3])
  1748. fi[]dnl
  1749. ])# PKG_CHECK_MODULES
  1750. # po.m4 serial 15 (gettext-0.17)
  1751. dnl Copyright (C) 1995-2007 Free Software Foundation, Inc.
  1752. dnl This file is free software; the Free Software Foundation
  1753. dnl gives unlimited permission to copy and/or distribute it,
  1754. dnl with or without modifications, as long as this notice is preserved.
  1755. dnl
  1756. dnl This file can can be used in projects which are not available under
  1757. dnl the GNU General Public License or the GNU Library General Public
  1758. dnl License but which still want to provide support for the GNU gettext
  1759. dnl functionality.
  1760. dnl Please note that the actual code of the GNU gettext library is covered
  1761. dnl by the GNU Library General Public License, and the rest of the GNU
  1762. dnl gettext package package is covered by the GNU General Public License.
  1763. dnl They are *not* in the public domain.
  1764. dnl Authors:
  1765. dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
  1766. dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
  1767. AC_PREREQ(2.50)
  1768. dnl Checks for all prerequisites of the po subdirectory.
  1769. AC_DEFUN([AM_PO_SUBDIRS],
  1770. [
  1771.   AC_REQUIRE([AC_PROG_MAKE_SET])dnl
  1772.   AC_REQUIRE([AC_PROG_INSTALL])dnl
  1773.   AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
  1774.   AC_REQUIRE([AM_NLS])dnl
  1775.   dnl Release version of the gettext macros. This is used to ensure that
  1776.   dnl the gettext macros and po/Makefile.in.in are in sync.
  1777.   AC_SUBST([GETTEXT_MACRO_VERSION], [0.17])
  1778.   dnl Perform the following tests also if --disable-nls has been given,
  1779.   dnl because they are needed for "make dist" to work.
  1780.   dnl Search for GNU msgfmt in the PATH.
  1781.   dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
  1782.   dnl The second test excludes FreeBSD msgfmt.
  1783.   AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
  1784.     [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
  1785.      (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
  1786.     :)
  1787.   AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
  1788.   dnl Test whether it is GNU msgfmt >= 0.15.
  1789. changequote(,)dnl
  1790.   case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
  1791.     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
  1792.     *) MSGFMT_015=$MSGFMT ;;
  1793.   esac
  1794. changequote([,])dnl
  1795.   AC_SUBST([MSGFMT_015])
  1796. changequote(,)dnl
  1797.   case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
  1798.     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
  1799.     *) GMSGFMT_015=$GMSGFMT ;;
  1800.   esac
  1801. changequote([,])dnl
  1802.   AC_SUBST([GMSGFMT_015])
  1803.   dnl Search for GNU xgettext 0.12 or newer in the PATH.
  1804.   dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
  1805.   dnl The second test excludes FreeBSD xgettext.
  1806.   AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
  1807.     [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
  1808.      (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
  1809.     :)
  1810.   dnl Remove leftover from FreeBSD xgettext call.
  1811.   rm -f messages.po
  1812.   dnl Test whether it is GNU xgettext >= 0.15.
  1813. changequote(,)dnl
  1814.   case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
  1815.     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
  1816.     *) XGETTEXT_015=$XGETTEXT ;;
  1817.   esac
  1818. changequote([,])dnl
  1819.   AC_SUBST([XGETTEXT_015])
  1820.   dnl Search for GNU msgmerge 0.11 or newer in the PATH.
  1821.   AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
  1822.     [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :)
  1823.   dnl Installation directories.
  1824.   dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we
  1825.   dnl have to define it here, so that it can be used in po/Makefile.
  1826.   test -n "$localedir" || localedir='${datadir}/locale'
  1827.   AC_SUBST([localedir])
  1828.   dnl Support for AM_XGETTEXT_OPTION.
  1829.   test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
  1830.   AC_SUBST([XGETTEXT_EXTRA_OPTIONS])
  1831.   AC_CONFIG_COMMANDS([po-directories], [[
  1832.     for ac_file in $CONFIG_FILES; do
  1833.       # Support "outfile[:infile[:infile...]]"
  1834.       case "$ac_file" in
  1835.         *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  1836.       esac
  1837.       # PO directories have a Makefile.in generated from Makefile.in.in.
  1838.       case "$ac_file" in */Makefile.in)
  1839.         # Adjust a relative srcdir.
  1840.         ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
  1841.         ac_dir_suffix="/`echo "$ac_dir"|sed 's%^./%%'`"
  1842.         ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
  1843.         # In autoconf-2.13 it is called $ac_given_srcdir.
  1844.         # In autoconf-2.50 it is called $srcdir.
  1845.         test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
  1846.         case "$ac_given_srcdir" in
  1847.           .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
  1848.           /*) top_srcdir="$ac_given_srcdir" ;;
  1849.           *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
  1850.         esac
  1851.         # Treat a directory as a PO directory if and only if it has a
  1852.         # POTFILES.in file. This allows packages to have multiple PO
  1853.         # directories under different names or in different locations.
  1854.         if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
  1855.           rm -f "$ac_dir/POTFILES"
  1856.           test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
  1857.           cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[  ]*$/d" -e "s,.*,     $top_srcdir/& \\," | sed -e "$s/(.*) \\/1/" > "$ac_dir/POTFILES"
  1858.           POMAKEFILEDEPS="POTFILES.in"
  1859.           # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
  1860.           # on $ac_dir but don't depend on user-specified configuration
  1861.           # parameters.
  1862.           if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
  1863.             # The LINGUAS file contains the set of available languages.
  1864.             if test -n "$OBSOLETE_ALL_LINGUAS"; then
  1865.               test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
  1866.             fi
  1867.             ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
  1868.             # Hide the ALL_LINGUAS assigment from automake < 1.5.
  1869.             eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
  1870.             POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
  1871.           else
  1872.             # The set of available languages was given in configure.in.
  1873.             # Hide the ALL_LINGUAS assigment from automake < 1.5.
  1874.             eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
  1875.           fi
  1876.           # Compute POFILES
  1877.           # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
  1878.           # Compute UPDATEPOFILES
  1879.           # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
  1880.           # Compute DUMMYPOFILES
  1881.           # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
  1882.           # Compute GMOFILES
  1883.           # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
  1884.           case "$ac_given_srcdir" in
  1885.             .) srcdirpre= ;;
  1886.             *) srcdirpre='$(srcdir)/' ;;
  1887.           esac
  1888.           POFILES=
  1889.           UPDATEPOFILES=
  1890.           DUMMYPOFILES=
  1891.           GMOFILES=
  1892.           for lang in $ALL_LINGUAS; do
  1893.             POFILES="$POFILES $srcdirpre$lang.po"
  1894.             UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
  1895.             DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
  1896.             GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
  1897.           done
  1898.           # CATALOGS depends on both $ac_dir and the user's LINGUAS
  1899.           # environment variable.
  1900.           INST_LINGUAS=
  1901.           if test -n "$ALL_LINGUAS"; then
  1902.             for presentlang in $ALL_LINGUAS; do
  1903.               useit=no
  1904.               if test "%UNSET%" != "$LINGUAS"; then
  1905.                 desiredlanguages="$LINGUAS"
  1906.               else
  1907.                 desiredlanguages="$ALL_LINGUAS"
  1908.               fi
  1909.               for desiredlang in $desiredlanguages; do
  1910.                 # Use the presentlang catalog if desiredlang is
  1911.                 #   a. equal to presentlang, or
  1912.                 #   b. a variant of presentlang (because in this case,
  1913.                 #      presentlang can be used as a fallback for messages
  1914.                 #      which are not translated in the desiredlang catalog).
  1915.                 case "$desiredlang" in
  1916.                   "$presentlang"*) useit=yes;;
  1917.                 esac
  1918.               done
  1919.               if test $useit = yes; then
  1920.                 INST_LINGUAS="$INST_LINGUAS $presentlang"
  1921.               fi
  1922.             done
  1923.           fi
  1924.           CATALOGS=
  1925.           if test -n "$INST_LINGUAS"; then
  1926.             for lang in $INST_LINGUAS; do
  1927.               CATALOGS="$CATALOGS $lang.gmo"
  1928.             done
  1929.           fi
  1930.           test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
  1931.           sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
  1932.           for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
  1933.             if test -f "$f"; then
  1934.               case "$f" in
  1935.                 *.orig | *.bak | *~) ;;
  1936.                 *) cat "$f" >> "$ac_dir/Makefile" ;;
  1937.               esac
  1938.             fi
  1939.           done
  1940.         fi
  1941.         ;;
  1942.       esac
  1943.     done]],
  1944.    [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
  1945.     # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
  1946.     # from automake < 1.5.
  1947.     eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
  1948.     # Capture the value of LINGUAS because we need it to compute CATALOGS.
  1949.     LINGUAS="${LINGUAS-%UNSET%}"
  1950.    ])
  1951. ])
  1952. dnl Postprocesses a Makefile in a directory containing PO files.
  1953. AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
  1954. [
  1955.   # When this code is run, in config.status, two variables have already been
  1956.   # set:
  1957.   # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in,
  1958.   # - LINGUAS is the value of the environment variable LINGUAS at configure
  1959.   #   time.
  1960. changequote(,)dnl
  1961.   # Adjust a relative srcdir.
  1962.   ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
  1963.   ac_dir_suffix="/`echo "$ac_dir"|sed 's%^./%%'`"
  1964.   ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
  1965.   # In autoconf-2.13 it is called $ac_given_srcdir.
  1966.   # In autoconf-2.50 it is called $srcdir.
  1967.   test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
  1968.   case "$ac_given_srcdir" in
  1969.     .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
  1970.     /*) top_srcdir="$ac_given_srcdir" ;;
  1971.     *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
  1972.   esac
  1973.   # Find a way to echo strings without interpreting backslash.
  1974.   if test "X`(echo 't') 2>/dev/null`" = 'Xt'; then
  1975.     gt_echo='echo'
  1976.   else
  1977.     if test "X`(printf '%sn' 't') 2>/dev/null`" = 'Xt'; then
  1978.       gt_echo='printf %sn'
  1979.     else
  1980.       echo_func () {
  1981.         cat <<EOT
  1982. $*
  1983. EOT
  1984.       }
  1985.       gt_echo='echo_func'
  1986.     fi
  1987.   fi
  1988.   # A sed script that extracts the value of VARIABLE from a Makefile.
  1989.   sed_x_variable='
  1990. # Test if the hold space is empty.
  1991. x
  1992. s/P/P/
  1993. x
  1994. ta
  1995. # Yes it was empty. Look if we have the expected variable definition.
  1996. /^[  ]*VARIABLE[  ]*=/{
  1997.   # Seen the first line of the variable definition.
  1998.   s/^[  ]*VARIABLE[  ]*=//
  1999.   ba
  2000. }
  2001. bd
  2002. :a
  2003. # Here we are processing a line from the variable definition.
  2004. # Remove comment, more precisely replace it with a space.
  2005. s/#.*$/ /
  2006. # See if the line ends in a backslash.
  2007. tb
  2008. :b
  2009. s/\$//
  2010. # Print the line, without the trailing backslash.
  2011. p
  2012. tc
  2013. # There was no trailing backslash. The end of the variable definition is
  2014. # reached. Clear the hold space.
  2015. s/^.*$//
  2016. x
  2017. bd
  2018. :c
  2019. # A trailing backslash means that the variable definition continues in the
  2020. # next line. Put a nonempty string into the hold space to indicate this.
  2021. s/^.*$/P/
  2022. x
  2023. :d
  2024. '
  2025. changequote([,])dnl
  2026.   # Set POTFILES to the value of the Makefile variable POTFILES.
  2027.   sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'`
  2028.   POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"`
  2029.   # Compute POTFILES_DEPS as
  2030.   #   $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
  2031.   POTFILES_DEPS=
  2032.   for file in $POTFILES; do
  2033.     POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
  2034.   done
  2035.   POMAKEFILEDEPS=""
  2036.   if test -n "$OBSOLETE_ALL_LINGUAS"; then
  2037.     test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
  2038.   fi
  2039.   if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
  2040.     # The LINGUAS file contains the set of available languages.
  2041.     ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
  2042.     POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
  2043.   else
  2044.     # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS.
  2045.     sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
  2046.     ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
  2047.   fi
  2048.   # Hide the ALL_LINGUAS assigment from automake < 1.5.
  2049.   eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
  2050.   # Compute POFILES
  2051.   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
  2052.   # Compute UPDATEPOFILES
  2053.   # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
  2054.   # Compute DUMMYPOFILES
  2055.   # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
  2056.   # Compute GMOFILES
  2057.   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
  2058.   # Compute PROPERTIESFILES
  2059.   # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties)
  2060.   # Compute CLASSFILES
  2061.   # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class)
  2062.   # Compute QMFILES
  2063.   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
  2064.   # Compute MSGFILES
  2065.   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg)
  2066.   # Compute RESOURCESDLLFILES
  2067.   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll)
  2068.   case "$ac_given_srcdir" in
  2069.     .) srcdirpre= ;;
  2070.     *) srcdirpre='$(srcdir)/' ;;
  2071.   esac
  2072.   POFILES=
  2073.   UPDATEPOFILES=
  2074.   DUMMYPOFILES=
  2075.   GMOFILES=
  2076.   PROPERTIESFILES=
  2077.   CLASSFILES=
  2078.   QMFILES=
  2079.   MSGFILES=
  2080.   RESOURCESDLLFILES=
  2081.   for lang in $ALL_LINGUAS; do
  2082.     POFILES="$POFILES $srcdirpre$lang.po"
  2083.     UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
  2084.     DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
  2085.     GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
  2086.     PROPERTIESFILES="$PROPERTIESFILES $(top_srcdir)/$(DOMAIN)_$lang.properties"
  2087.     CLASSFILES="$CLASSFILES $(top_srcdir)/$(DOMAIN)_$lang.class"
  2088.     QMFILES="$QMFILES $srcdirpre$lang.qm"
  2089.     frobbedlang=`echo $lang | sed -e 's/..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
  2090.     MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg"
  2091.     frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
  2092.     RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/$(DOMAIN).resources.dll"
  2093.   done
  2094.   # CATALOGS depends on both $ac_dir and the user's LINGUAS
  2095.   # environment variable.
  2096.   INST_LINGUAS=
  2097.   if test -n "$ALL_LINGUAS"; then
  2098.     for presentlang in $ALL_LINGUAS; do
  2099.       useit=no
  2100.       if test "%UNSET%" != "$LINGUAS"; then
  2101.         desiredlanguages="$LINGUAS"
  2102.       else
  2103.         desiredlanguages="$ALL_LINGUAS"
  2104.       fi
  2105.       for desiredlang in $desiredlanguages; do
  2106.         # Use the presentlang catalog if desiredlang is
  2107.         #   a. equal to presentlang, or
  2108.         #   b. a variant of presentlang (because in this case,
  2109.         #      presentlang can be used as a fallback for messages
  2110.         #      which are not translated in the desiredlang catalog).
  2111.         case "$desiredlang" in
  2112.           "$presentlang"*) useit=yes;;
  2113.         esac
  2114.       done
  2115.       if test $useit = yes; then
  2116.         INST_LINGUAS="$INST_LINGUAS $presentlang"
  2117.       fi
  2118.     done
  2119.   fi
  2120.   CATALOGS=
  2121.   JAVACATALOGS=
  2122.   QTCATALOGS=
  2123.   TCLCATALOGS=
  2124.   CSHARPCATALOGS=
  2125.   if test -n "$INST_LINGUAS"; then
  2126.     for lang in $INST_LINGUAS; do
  2127.       CATALOGS="$CATALOGS $lang.gmo"
  2128.       JAVACATALOGS="$JAVACATALOGS $(DOMAIN)_$lang.properties"
  2129.       QTCATALOGS="$QTCATALOGS $lang.qm"
  2130.       frobbedlang=`echo $lang | sed -e 's/..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
  2131.       TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg"
  2132.       frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
  2133.       CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/$(DOMAIN).resources.dll"
  2134.     done
  2135.   fi
  2136.   sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp"
  2137.   if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
  2138.     # Add dependencies that cannot be formulated as a simple suffix rule.
  2139.     for lang in $ALL_LINGUAS; do
  2140.       frobbedlang=`echo $lang | sed -e 's/..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
  2141.       cat >> "$ac_file.tmp" <<EOF
  2142. $frobbedlang.msg: $lang.po
  2143. @echo "$(MSGFMT) -c --tcl -d $(srcdir) -l $lang $srcdirpre$lang.po"; 
  2144. $(MSGFMT) -c --tcl -d "$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "$(srcdir)/$frobbedlang.msg"; exit 1; }
  2145. EOF
  2146.     done
  2147.   fi
  2148.   if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then
  2149.     # Add dependencies that cannot be formulated as a simple suffix rule.
  2150.     for lang in $ALL_LINGUAS; do
  2151.       frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
  2152.       cat >> "$ac_file.tmp" <<EOF
  2153. $frobbedlang/$(DOMAIN).resources.dll: $lang.po
  2154. @echo "$(MSGFMT) -c --csharp -d $(srcdir) -l $lang $srcdirpre$lang.po -r $(DOMAIN)"; 
  2155. $(MSGFMT) -c --csharp -d "$(srcdir)" -l $lang $srcdirpre$lang.po -r "$(DOMAIN)" || { rm -f "$(srcdir)/$frobbedlang.msg"; exit 1; }
  2156. EOF
  2157.     done
  2158.   fi
  2159.   if test -n "$POMAKEFILEDEPS"; then
  2160.     cat >> "$ac_file.tmp" <<EOF
  2161. Makefile: $POMAKEFILEDEPS
  2162. EOF
  2163.   fi
  2164.   mv "$ac_file.tmp" "$ac_file"
  2165. ])
  2166. dnl Initializes the accumulator used by AM_XGETTEXT_OPTION.
  2167. AC_DEFUN([AM_XGETTEXT_OPTION_INIT],
  2168. [
  2169.   XGETTEXT_EXTRA_OPTIONS=
  2170. ])
  2171. dnl Registers an option to be passed to xgettext in the po subdirectory.
  2172. AC_DEFUN([AM_XGETTEXT_OPTION],
  2173. [
  2174.   AC_REQUIRE([AM_XGETTEXT_OPTION_INIT])
  2175.   XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS $1"
  2176. ])
  2177. # progtest.m4 serial 4 (gettext-0.14.2)
  2178. dnl Copyright (C) 1996-2003, 2005 Free Software Foundation, Inc.
  2179. dnl This file is free software; the Free Software Foundation
  2180. dnl gives unlimited permission to copy and/or distribute it,
  2181. dnl with or without modifications, as long as this notice is preserved.
  2182. dnl
  2183. dnl This file can can be used in projects which are not available under
  2184. dnl the GNU General Public License or the GNU Library General Public
  2185. dnl License but which still want to provide support for the GNU gettext
  2186. dnl functionality.
  2187. dnl Please note that the actual code of the GNU gettext library is covered
  2188. dnl by the GNU Library General Public License, and the rest of the GNU
  2189. dnl gettext package package is covered by the GNU General Public License.
  2190. dnl They are *not* in the public domain.
  2191. dnl Authors:
  2192. dnl   Ulrich Drepper <drepper@cygnus.com>, 1996.
  2193. AC_PREREQ(2.50)
  2194. # Search path for a program which passes the given test.
  2195. dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
  2196. dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
  2197. AC_DEFUN([AM_PATH_PROG_WITH_TEST],
  2198. [
  2199. # Prepare PATH_SEPARATOR.
  2200. # The user is always right.
  2201. if test "${PATH_SEPARATOR+set}" != set; then
  2202.   echo "#! /bin/sh" >conf$$.sh
  2203.   echo  "exit 0"   >>conf$$.sh
  2204.   chmod +x conf$$.sh
  2205.   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
  2206.     PATH_SEPARATOR=';'
  2207.   else
  2208.     PATH_SEPARATOR=:
  2209.   fi
  2210.   rm -f conf$$.sh
  2211. fi
  2212. # Find out how to test for executable files. Don't use a zero-byte file,
  2213. # as systems may use methods other than mode bits to determine executability.
  2214. cat >conf$$.file <<_ASEOF
  2215. #! /bin/sh
  2216. exit 0
  2217. _ASEOF
  2218. chmod +x conf$$.file
  2219. if test -x conf$$.file >/dev/null 2>&1; then
  2220.   ac_executable_p="test -x"
  2221. else
  2222.   ac_executable_p="test -f"
  2223. fi
  2224. rm -f conf$$.file
  2225. # Extract the first word of "$2", so it can be a program name with args.
  2226. set dummy $2; ac_word=[$]2
  2227. AC_MSG_CHECKING([for $ac_word])
  2228. AC_CACHE_VAL(ac_cv_path_$1,
  2229. [case "[$]$1" in
  2230.   [[\/]]* | ?:[[\/]]*)
  2231.     ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
  2232.     ;;
  2233.   *)
  2234.     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
  2235.     for ac_dir in ifelse([$5], , $PATH, [$5]); do
  2236.       IFS="$ac_save_IFS"
  2237.       test -z "$ac_dir" && ac_dir=.
  2238.       for ac_exec_ext in '' $ac_executable_extensions; do
  2239.         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
  2240.           echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD
  2241.           if [$3]; then
  2242.             ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext"
  2243.             break 2
  2244.           fi
  2245.         fi
  2246.       done
  2247.     done
  2248.     IFS="$ac_save_IFS"
  2249. dnl If no 4th arg is given, leave the cache variable unset,
  2250. dnl so AC_PATH_PROGS will keep looking.
  2251. ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
  2252. ])dnl
  2253.     ;;
  2254. esac])dnl
  2255. $1="$ac_cv_path_$1"
  2256. if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
  2257.   AC_MSG_RESULT([$]$1)
  2258. else
  2259.   AC_MSG_RESULT(no)
  2260. fi
  2261. AC_SUBST($1)dnl
  2262. ])
  2263. # Copyright (C) 2002, 2003, 2005, 2006, 2007  Free Software Foundation, Inc.
  2264. #
  2265. # This file is free software; the Free Software Foundation
  2266. # gives unlimited permission to copy and/or distribute it,
  2267. # with or without modifications, as long as this notice is preserved.
  2268. # AM_AUTOMAKE_VERSION(VERSION)
  2269. # ----------------------------
  2270. # Automake X.Y traces this macro to ensure aclocal.m4 has been
  2271. # generated from the m4 files accompanying Automake X.Y.
  2272. # (This private macro should not be called outside this file.)
  2273. AC_DEFUN([AM_AUTOMAKE_VERSION],
  2274. [am__api_version='1.10'
  2275. dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
  2276. dnl require some minimum version.  Point them to the right macro.
  2277. m4_if([$1], [1.10.1], [],
  2278.       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
  2279. ])
  2280. # _AM_AUTOCONF_VERSION(VERSION)
  2281. # -----------------------------
  2282. # aclocal traces this macro to find the Autoconf version.
  2283. # This is a private macro too.  Using m4_define simplifies
  2284. # the logic in aclocal, which can simply ignore this definition.
  2285. m4_define([_AM_AUTOCONF_VERSION], [])
  2286. # AM_SET_CURRENT_AUTOMAKE_VERSION
  2287. # -------------------------------
  2288. # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
  2289. # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
  2290. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
  2291. [AM_AUTOMAKE_VERSION([1.10.1])dnl
  2292. m4_ifndef([AC_AUTOCONF_VERSION],
  2293.   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
  2294. _AM_AUTOCONF_VERSION(AC_AUTOCONF_VERSION)])
  2295. # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
  2296. # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
  2297. #
  2298. # This file is free software; the Free Software Foundation
  2299. # gives unlimited permission to copy and/or distribute it,
  2300. # with or without modifications, as long as this notice is preserved.
  2301. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
  2302. # $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
  2303. # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
  2304. #
  2305. # Of course, Automake must honor this variable whenever it calls a
  2306. # tool from the auxiliary directory.  The problem is that $srcdir (and
  2307. # therefore $ac_aux_dir as well) can be either absolute or relative,
  2308. # depending on how configure is run.  This is pretty annoying, since
  2309. # it makes $ac_aux_dir quite unusable in subdirectories: in the top
  2310. # source directory, any form will work fine, but in subdirectories a
  2311. # relative path needs to be adjusted first.
  2312. #
  2313. # $ac_aux_dir/missing
  2314. #    fails when called from a subdirectory if $ac_aux_dir is relative
  2315. # $top_srcdir/$ac_aux_dir/missing
  2316. #    fails if $ac_aux_dir is absolute,
  2317. #    fails when called from a subdirectory in a VPATH build with
  2318. #          a relative $ac_aux_dir
  2319. #
  2320. # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
  2321. # are both prefixed by $srcdir.  In an in-source build this is usually
  2322. # harmless because $srcdir is `.', but things will broke when you
  2323. # start a VPATH build or use an absolute $srcdir.
  2324. #
  2325. # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
  2326. # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
  2327. #   am_aux_dir='$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*(.*)"`
  2328. # and then we would define $MISSING as
  2329. #   MISSING="${SHELL} $am_aux_dir/missing"
  2330. # This will work as long as MISSING is not called from configure, because
  2331. # unfortunately $(top_srcdir) has no meaning in configure.
  2332. # However there are other variables, like CC, which are often used in
  2333. # configure, and could therefore not use this "fixed" $ac_aux_dir.
  2334. #
  2335. # Another solution, used here, is to always expand $ac_aux_dir to an
  2336. # absolute PATH.  The drawback is that using absolute paths prevent a
  2337. # configured tree to be moved without reconfiguration.
  2338. AC_DEFUN([AM_AUX_DIR_EXPAND],
  2339. [dnl Rely on autoconf to set up CDPATH properly.
  2340. AC_PREREQ([2.50])dnl
  2341. # expand $ac_aux_dir to an absolute path
  2342. am_aux_dir=`cd $ac_aux_dir && pwd`
  2343. ])
  2344. # AM_CONDITIONAL                                            -*- Autoconf -*-
  2345. # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006
  2346. # Free Software Foundation, Inc.
  2347. #
  2348. # This file is free software; the Free Software Foundation
  2349. # gives unlimited permission to copy and/or distribute it,
  2350. # with or without modifications, as long as this notice is preserved.
  2351. # serial 8
  2352. # AM_CONDITIONAL(NAME, SHELL-CONDITION)
  2353. # -------------------------------------
  2354. # Define a conditional.
  2355. AC_DEFUN([AM_CONDITIONAL],
  2356. [AC_PREREQ(2.52)dnl
  2357.  ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
  2358. [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
  2359. AC_SUBST([$1_TRUE])dnl
  2360. AC_SUBST([$1_FALSE])dnl
  2361. _AM_SUBST_NOTMAKE([$1_TRUE])dnl
  2362. _AM_SUBST_NOTMAKE([$1_FALSE])dnl
  2363. if $2; then
  2364.   $1_TRUE=
  2365.   $1_FALSE='#'
  2366. else
  2367.   $1_TRUE='#'
  2368.   $1_FALSE=
  2369. fi
  2370. AC_CONFIG_COMMANDS_PRE(
  2371. [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
  2372.   AC_MSG_ERROR([[conditional "$1" was never defined.
  2373. Usually this means the macro was only invoked conditionally.]])
  2374. fi])])
  2375. # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
  2376. # Free Software Foundation, Inc.
  2377. #
  2378. # This file is free software; the Free Software Foundation
  2379. # gives unlimited permission to copy and/or distribute it,
  2380. # with or without modifications, as long as this notice is preserved.
  2381. # serial 9
  2382. # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
  2383. # written in clear, in which case automake, when reading aclocal.m4,
  2384. # will think it sees a *use*, and therefore will trigger all it's
  2385. # C support machinery.  Also note that it means that autoscan, seeing
  2386. # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
  2387. # _AM_DEPENDENCIES(NAME)
  2388. # ----------------------
  2389. # See how the compiler implements dependency checking.
  2390. # NAME is "CC", "CXX", "GCJ", or "OBJC".
  2391. # We try a few techniques and use that to set a single cache variable.
  2392. #
  2393. # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
  2394. # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
  2395. # dependency, and given that the user is not expected to run this macro,
  2396. # just rely on AC_PROG_CC.
  2397. AC_DEFUN([_AM_DEPENDENCIES],
  2398. [AC_REQUIRE([AM_SET_DEPDIR])dnl
  2399. AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
  2400. AC_REQUIRE([AM_MAKE_INCLUDE])dnl
  2401. AC_REQUIRE([AM_DEP_TRACK])dnl
  2402. ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
  2403.        [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
  2404.        [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
  2405.        [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
  2406.        [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
  2407.                    [depcc="$$1"   am_compiler_list=])
  2408. AC_CACHE_CHECK([dependency style of $depcc],
  2409.                [am_cv_$1_dependencies_compiler_type],
  2410. [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
  2411.   # We make a subdir and do the tests there.  Otherwise we can end up
  2412.   # making bogus files that we don't know about and never remove.  For
  2413.   # instance it was reported that on HP-UX the gcc test will end up
  2414.   # making a dummy file named `D' -- because `-MD' means `put the output
  2415.   # in D'.
  2416.   mkdir conftest.dir
  2417.   # Copy depcomp to subdir because otherwise we won't find it if we're
  2418.   # using a relative directory.
  2419.   cp "$am_depcomp" conftest.dir
  2420.   cd conftest.dir
  2421.   # We will build objects and dependencies in a subdirectory because
  2422.   # it helps to detect inapplicable dependency modes.  For instance
  2423.   # both Tru64's cc and ICC support -MD to output dependencies as a
  2424.   # side effect of compilation, but ICC will put the dependencies in
  2425.   # the current directory while Tru64 will put them in the object
  2426.   # directory.
  2427.   mkdir sub
  2428.   am_cv_$1_dependencies_compiler_type=none
  2429.   if test "$am_compiler_list" = ""; then
  2430.      am_compiler_list=`sed -n ['s/^#*([a-zA-Z0-9]*))$/1/p'] < ./depcomp`
  2431.   fi
  2432.   for depmode in $am_compiler_list; do
  2433.     # Setup a source with many dependencies, because some compilers
  2434.     # like to wrap large dependency lists on column 80 (with ), and
  2435.     # we should not choose a depcomp mode which is confused by this.
  2436.     #
  2437.     # We need to recreate these files for each test, as the compiler may
  2438.     # overwrite some of them when testing with obscure command lines.
  2439.     # This happens at least with the AIX C compiler.
  2440.     : > sub/conftest.c
  2441.     for i in 1 2 3 4 5 6; do
  2442.       echo '#include "conftst'$i'.h"' >> sub/conftest.c
  2443.       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
  2444.       # Solaris 8's {/usr,}/bin/sh.
  2445.       touch sub/conftst$i.h
  2446.     done
  2447.     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
  2448.     case $depmode in
  2449.     nosideeffect)
  2450.       # after this tag, mechanisms are not by side-effect, so they'll
  2451.       # only be used when explicitly requested
  2452.       if test "x$enable_dependency_tracking" = xyes; then
  2453. continue
  2454.       else
  2455. break
  2456.       fi
  2457.       ;;
  2458.     none) break ;;
  2459.     esac
  2460.     # We check with `-c' and `-o' for the sake of the "dashmstdout"
  2461.     # mode.  It turns out that the SunPro C++ compiler does not properly
  2462.     # handle `-M -o', and we need to detect this.
  2463.     if depmode=$depmode 
  2464.        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} 
  2465.        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo 
  2466.        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c 
  2467.          >/dev/null 2>conftest.err &&
  2468.        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
  2469.        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
  2470.        grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
  2471.        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
  2472.       # icc doesn't choke on unknown options, it will just issue warnings
  2473.       # or remarks (even with -Werror).  So we grep stderr for any message
  2474.       # that says an option was ignored or not supported.
  2475.       # When given -MP, icc 7.0 and 7.1 complain thusly:
  2476.       #   icc: Command line warning: ignoring option '-M'; no argument required
  2477.       # The diagnosis changed in icc 8.0:
  2478.       #   icc: Command line remark: option '-MP' not supported
  2479.       if (grep 'ignoring option' conftest.err ||
  2480.           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
  2481.         am_cv_$1_dependencies_compiler_type=$depmode
  2482.         break
  2483.       fi
  2484.     fi
  2485.   done
  2486.   cd ..
  2487.   rm -rf conftest.dir
  2488. else
  2489.   am_cv_$1_dependencies_compiler_type=none
  2490. fi
  2491. ])
  2492. AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
  2493. AM_CONDITIONAL([am__fastdep$1], [
  2494.   test "x$enable_dependency_tracking" != xno 
  2495.   && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
  2496. ])
  2497. # AM_SET_DEPDIR
  2498. # -------------
  2499. # Choose a directory name for dependency files.
  2500. # This macro is AC_REQUIREd in _AM_DEPENDENCIES
  2501. AC_DEFUN([AM_SET_DEPDIR],
  2502. [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
  2503. AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
  2504. ])
  2505. # AM_DEP_TRACK
  2506. # ------------
  2507. AC_DEFUN([AM_DEP_TRACK],
  2508. [AC_ARG_ENABLE(dependency-tracking,
  2509. [  --disable-dependency-tracking  speeds up one-time build
  2510.   --enable-dependency-tracking   do not reject slow dependency extractors])
  2511. if test "x$enable_dependency_tracking" != xno; then
  2512.   am_depcomp="$ac_aux_dir/depcomp"
  2513.   AMDEPBACKSLASH=''
  2514. fi
  2515. AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
  2516. AC_SUBST([AMDEPBACKSLASH])dnl
  2517. _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
  2518. ])
  2519. # Generate code to set up dependency tracking.              -*- Autoconf -*-
  2520. # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
  2521. # Free Software Foundation, Inc.
  2522. #
  2523. # This file is free software; the Free Software Foundation
  2524. # gives unlimited permission to copy and/or distribute it,
  2525. # with or without modifications, as long as this notice is preserved.
  2526. #serial 3
  2527. # _AM_OUTPUT_DEPENDENCY_COMMANDS
  2528. # ------------------------------
  2529. AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
  2530. [for mf in $CONFIG_FILES; do
  2531.   # Strip MF so we end up with the name of the file.
  2532.   mf=`echo "$mf" | sed -e 's/:.*$//'`
  2533.   # Check whether this is an Automake generated Makefile or not.
  2534.   # We used to match only the files named `Makefile.in', but
  2535.   # some people rename them; so instead we look at the file content.
  2536.   # Grep'ing the first line is not enough: some people post-process
  2537.   # each Makefile.in and add a new line on top of each file to say so.
  2538.   # Grep'ing the whole file is not good either: AIX grep has a line
  2539.   # limit of 2048, but all sed's we know have understand at least 4000.
  2540.   if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
  2541.     dirpart=`AS_DIRNAME("$mf")`
  2542.   else
  2543.     continue
  2544.   fi
  2545.   # Extract the definition of DEPDIR, am__include, and am__quote
  2546.   # from the Makefile without running `make'.
  2547.   DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
  2548.   test -z "$DEPDIR" && continue
  2549.   am__include=`sed -n 's/^am__include = //p' < "$mf"`
  2550.   test -z "am__include" && continue
  2551.   am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
  2552.   # When using ansi2knr, U may be empty or an underscore; expand it
  2553.   U=`sed -n 's/^U = //p' < "$mf"`
  2554.   # Find all dependency output files, they are included files with
  2555.   # $(DEPDIR) in their names.  We invoke sed twice because it is the
  2556.   # simplest approach to changing $(DEPDIR) to its actual value in the
  2557.   # expansion.
  2558.   for file in `sed -n "
  2559.     s/^$am__include $am__quote(.*(DEPDIR).*)$am__quote"'$/1/p' <"$mf" | 
  2560.        sed -e 's/$(DEPDIR)/'"$DEPDIR"'/g' -e 's/$U/'"$U"'/g'`; do
  2561.     # Make sure the directory exists.
  2562.     test -f "$dirpart/$file" && continue
  2563.     fdir=`AS_DIRNAME(["$file"])`
  2564.     AS_MKDIR_P([$dirpart/$fdir])
  2565.     # echo "creating $dirpart/$file"
  2566.     echo '# dummy' > "$dirpart/$file"
  2567.   done
  2568. done
  2569. ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
  2570. # AM_OUTPUT_DEPENDENCY_COMMANDS
  2571. # -----------------------------
  2572. # This macro should only be invoked once -- use via AC_REQUIRE.
  2573. #
  2574. # This code is only required when automatic dependency tracking
  2575. # is enabled.  FIXME.  This creates each `.P' file that we will
  2576. # need in order to bootstrap the dependency handling code.
  2577. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
  2578. [AC_CONFIG_COMMANDS([depfiles],
  2579.      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
  2580.      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
  2581. ])
  2582. # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
  2583. # Free Software Foundation, Inc.
  2584. #
  2585. # This file is free software; the Free Software Foundation
  2586. # gives unlimited permission to copy and/or distribute it,
  2587. # with or without modifications, as long as this notice is preserved.
  2588. # serial 8
  2589. # AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
  2590. AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
  2591. # Do all the work for Automake.                             -*- Autoconf -*-
  2592. # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
  2593. # 2005, 2006, 2008 Free Software Foundation, Inc.
  2594. #
  2595. # This file is free software; the Free Software Foundation
  2596. # gives unlimited permission to copy and/or distribute it,
  2597. # with or without modifications, as long as this notice is preserved.
  2598. # serial 13
  2599. # This macro actually does too much.  Some checks are only needed if
  2600. # your package does certain things.  But this isn't really a big deal.
  2601. # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
  2602. # AM_INIT_AUTOMAKE([OPTIONS])
  2603. # -----------------------------------------------
  2604. # The call with PACKAGE and VERSION arguments is the old style
  2605. # call (pre autoconf-2.50), which is being phased out.  PACKAGE
  2606. # and VERSION should now be passed to AC_INIT and removed from
  2607. # the call to AM_INIT_AUTOMAKE.
  2608. # We support both call styles for the transition.  After
  2609. # the next Automake release, Autoconf can make the AC_INIT
  2610. # arguments mandatory, and then we can depend on a new Autoconf
  2611. # release and drop the old call support.
  2612. AC_DEFUN([AM_INIT_AUTOMAKE],
  2613. [AC_PREREQ([2.60])dnl
  2614. dnl Autoconf wants to disallow AM_ names.  We explicitly allow
  2615. dnl the ones we care about.
  2616. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
  2617. AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
  2618. AC_REQUIRE([AC_PROG_INSTALL])dnl
  2619. if test "`cd $srcdir && pwd`" != "`pwd`"; then
  2620.   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
  2621.   # is not polluted with repeated "-I."
  2622.   AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
  2623.   # test to see if srcdir already configured
  2624.   if test -f $srcdir/config.status; then
  2625.     AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
  2626.   fi
  2627. fi
  2628. # test whether we have cygpath
  2629. if test -z "$CYGPATH_W"; then
  2630.   if (cygpath --version) >/dev/null 2>/dev/null; then
  2631.     CYGPATH_W='cygpath -w'
  2632.   else
  2633.     CYGPATH_W=echo
  2634.   fi
  2635. fi
  2636. AC_SUBST([CYGPATH_W])
  2637. # Define the identity of the package.
  2638. dnl Distinguish between old-style and new-style calls.
  2639. m4_ifval([$2],
  2640. [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
  2641.  AC_SUBST([PACKAGE], [$1])dnl
  2642.  AC_SUBST([VERSION], [$2])],
  2643. [_AM_SET_OPTIONS([$1])dnl
  2644. dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
  2645. m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
  2646.   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
  2647.  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
  2648.  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
  2649. _AM_IF_OPTION([no-define],,
  2650. [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
  2651.  AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
  2652. # Some tools Automake needs.
  2653. AC_REQUIRE([AM_SANITY_CHECK])dnl
  2654. AC_REQUIRE([AC_ARG_PROGRAM])dnl
  2655. AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
  2656. AM_MISSING_PROG(AUTOCONF, autoconf)
  2657. AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
  2658. AM_MISSING_PROG(AUTOHEADER, autoheader)
  2659. AM_MISSING_PROG(MAKEINFO, makeinfo)
  2660. AM_PROG_INSTALL_SH
  2661. AM_PROG_INSTALL_STRIP
  2662. AC_REQUIRE([AM_PROG_MKDIR_P])dnl
  2663. # We need awk for the "check" target.  The system "awk" is bad on
  2664. # some platforms.
  2665. AC_REQUIRE([AC_PROG_AWK])dnl
  2666. AC_REQUIRE([AC_PROG_MAKE_SET])dnl
  2667. AC_REQUIRE([AM_SET_LEADING_DOT])dnl
  2668. _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
  2669.               [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
  2670.             [_AM_PROG_TAR([v7])])])
  2671. _AM_IF_OPTION([no-dependencies],,
  2672. [AC_PROVIDE_IFELSE([AC_PROG_CC],
  2673.                   [_AM_DEPENDENCIES(CC)],
  2674.                   [define([AC_PROG_CC],
  2675.                           defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
  2676. AC_PROVIDE_IFELSE([AC_PROG_CXX],
  2677.                   [_AM_DEPENDENCIES(CXX)],
  2678.                   [define([AC_PROG_CXX],
  2679.                           defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
  2680. AC_PROVIDE_IFELSE([AC_PROG_OBJC],
  2681.                   [_AM_DEPENDENCIES(OBJC)],
  2682.                   [define([AC_PROG_OBJC],
  2683.                           defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
  2684. ])
  2685. ])
  2686. # When config.status generates a header, we must update the stamp-h file.
  2687. # This file resides in the same directory as the config header
  2688. # that is generated.  The stamp files are numbered to have different names.
  2689. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
  2690. # loop where config.status creates the headers, so we can generate
  2691. # our stamp files there.
  2692. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
  2693. [# Compute $1's index in $config_headers.
  2694. _am_arg=$1
  2695. _am_stamp_count=1
  2696. for _am_header in $config_headers :; do
  2697.   case $_am_header in
  2698.     $_am_arg | $_am_arg:* )
  2699.       break ;;
  2700.     * )
  2701.       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
  2702.   esac
  2703. done
  2704. echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
  2705. # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
  2706. #
  2707. # This file is free software; the Free Software Foundation
  2708. # gives unlimited permission to copy and/or distribute it,
  2709. # with or without modifications, as long as this notice is preserved.
  2710. # AM_PROG_INSTALL_SH
  2711. # ------------------
  2712. # Define $install_sh.
  2713. AC_DEFUN([AM_PROG_INSTALL_SH],
  2714. [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
  2715. install_sh=${install_sh-"$(SHELL) $am_aux_dir/install-sh"}
  2716. AC_SUBST(install_sh)])
  2717. # Copyright (C) 2003, 2005  Free Software Foundation, Inc.
  2718. #
  2719. # This file is free software; the Free Software Foundation
  2720. # gives unlimited permission to copy and/or distribute it,
  2721. # with or without modifications, as long as this notice is preserved.
  2722. # serial 2
  2723. # Check whether the underlying file-system supports filenames
  2724. # with a leading dot.  For instance MS-DOS doesn't.
  2725. AC_DEFUN([AM_SET_LEADING_DOT],
  2726. [rm -rf .tst 2>/dev/null
  2727. mkdir .tst 2>/dev/null
  2728. if test -d .tst; then
  2729.   am__leading_dot=.
  2730. else
  2731.   am__leading_dot=_
  2732. fi
  2733. rmdir .tst 2>/dev/null
  2734. AC_SUBST([am__leading_dot])])
  2735. # Check to see how 'make' treats includes.             -*- Autoconf -*-
  2736. # Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
  2737. #
  2738. # This file is free software; the Free Software Foundation
  2739. # gives unlimited permission to copy and/or distribute it,
  2740. # with or without modifications, as long as this notice is preserved.
  2741. # serial 3
  2742. # AM_MAKE_INCLUDE()
  2743. # -----------------
  2744. # Check to see how make treats includes.
  2745. AC_DEFUN([AM_MAKE_INCLUDE],
  2746. [am_make=${MAKE-make}
  2747. cat > confinc << 'END'
  2748. am__doit:
  2749. @echo done
  2750. .PHONY: am__doit
  2751. END
  2752. # If we don't find an include directive, just comment out the code.
  2753. AC_MSG_CHECKING([for style of include used by $am_make])
  2754. am__include="#"
  2755. am__quote=
  2756. _am_result=none
  2757. # First try GNU make style include.
  2758. echo "include confinc" > confmf
  2759. # We grep out `Entering directory' and `Leaving directory'
  2760. # messages which can occur if `w' ends up in MAKEFLAGS.
  2761. # In particular we don't look at `^make:' because GNU make might
  2762. # be invoked under some other name (usually "gmake"), in which
  2763. # case it prints its new name instead of `make'.
  2764. if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
  2765.    am__include=include
  2766.    am__quote=
  2767.    _am_result=GNU
  2768. fi
  2769. # Now try BSD make style include.
  2770. if test "$am__include" = "#"; then
  2771.    echo '.include "confinc"' > confmf
  2772.    if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
  2773.       am__include=.include
  2774.       am__quote="""
  2775.       _am_result=BSD
  2776.    fi
  2777. fi
  2778. AC_SUBST([am__include])
  2779. AC_SUBST([am__quote])
  2780. AC_MSG_RESULT([$_am_result])
  2781. rm -f confinc confmf
  2782. ])
  2783. # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
  2784. # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005
  2785. # Free Software Foundation, Inc.
  2786. #
  2787. # This file is free software; the Free Software Foundation
  2788. # gives unlimited permission to copy and/or distribute it,
  2789. # with or without modifications, as long as this notice is preserved.
  2790. # serial 5
  2791. # AM_MISSING_PROG(NAME, PROGRAM)
  2792. # ------------------------------
  2793. AC_DEFUN([AM_MISSING_PROG],
  2794. [AC_REQUIRE([AM_MISSING_HAS_RUN])
  2795. $1=${$1-"${am_missing_run}$2"}
  2796. AC_SUBST($1)])
  2797. # AM_MISSING_HAS_RUN
  2798. # ------------------
  2799. # Define MISSING if not defined so far and test if it supports --run.
  2800. # If it does, set am_missing_run to use it, otherwise, to nothing.
  2801. AC_DEFUN([AM_MISSING_HAS_RUN],
  2802. [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
  2803. AC_REQUIRE_AUX_FILE([missing])dnl
  2804. test x"${MISSING+set}" = xset || MISSING="${SHELL} $am_aux_dir/missing"
  2805. # Use eval to expand $SHELL
  2806. if eval "$MISSING --run true"; then
  2807.   am_missing_run="$MISSING --run "
  2808. else
  2809.   am_missing_run=
  2810.   AC_MSG_WARN([`missing' script is too old or missing])
  2811. fi
  2812. ])
  2813. # Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
  2814. #
  2815. # This file is free software; the Free Software Foundation
  2816. # gives unlimited permission to copy and/or distribute it,
  2817. # with or without modifications, as long as this notice is preserved.
  2818. # AM_PROG_MKDIR_P
  2819. # ---------------
  2820. # Check for `mkdir -p'.
  2821. AC_DEFUN([AM_PROG_MKDIR_P],
  2822. [AC_PREREQ([2.60])dnl
  2823. AC_REQUIRE([AC_PROG_MKDIR_P])dnl
  2824. dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
  2825. dnl while keeping a definition of mkdir_p for backward compatibility.
  2826. dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
  2827. dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
  2828. dnl Makefile.ins that do not define MKDIR_P, so we do our own
  2829. dnl adjustment using top_builddir (which is defined more often than
  2830. dnl MKDIR_P).
  2831. AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
  2832. case $mkdir_p in
  2833.   [[\/$]]* | ?:[[\/]]*) ;;
  2834.   */*) mkdir_p="$(top_builddir)/$mkdir_p" ;;
  2835. esac
  2836. ])
  2837. # Helper functions for option handling.                     -*- Autoconf -*-
  2838. # Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
  2839. #
  2840. # This file is free software; the Free Software Foundation
  2841. # gives unlimited permission to copy and/or distribute it,
  2842. # with or without modifications, as long as this notice is preserved.
  2843. # serial 3
  2844. # _AM_MANGLE_OPTION(NAME)
  2845. # -----------------------
  2846. AC_DEFUN([_AM_MANGLE_OPTION],
  2847. [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
  2848. # _AM_SET_OPTION(NAME)
  2849. # ------------------------------
  2850. # Set option NAME.  Presently that only means defining a flag for this option.
  2851. AC_DEFUN([_AM_SET_OPTION],
  2852. [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
  2853. # _AM_SET_OPTIONS(OPTIONS)
  2854. # ----------------------------------
  2855. # OPTIONS is a space-separated list of Automake options.
  2856. AC_DEFUN([_AM_SET_OPTIONS],
  2857. [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
  2858. # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
  2859. # -------------------------------------------
  2860. # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
  2861. AC_DEFUN([_AM_IF_OPTION],
  2862. [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
  2863. # Check to make sure that the build environment is sane.    -*- Autoconf -*-
  2864. # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
  2865. # Free Software Foundation, Inc.
  2866. #
  2867. # This file is free software; the Free Software Foundation
  2868. # gives unlimited permission to copy and/or distribute it,
  2869. # with or without modifications, as long as this notice is preserved.
  2870. # serial 4
  2871. # AM_SANITY_CHECK
  2872. # ---------------
  2873. AC_DEFUN([AM_SANITY_CHECK],
  2874. [AC_MSG_CHECKING([whether build environment is sane])
  2875. # Just in case
  2876. sleep 1
  2877. echo timestamp > conftest.file
  2878. # Do `set' in a subshell so we don't clobber the current shell's
  2879. # arguments.  Must try -L first in case configure is actually a
  2880. # symlink; some systems play weird games with the mod time of symlinks
  2881. # (eg FreeBSD returns the mod time of the symlink's containing
  2882. # directory).
  2883. if (
  2884.    set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
  2885.    if test "$[*]" = "X"; then
  2886.       # -L didn't work.
  2887.       set X `ls -t $srcdir/configure conftest.file`
  2888.    fi
  2889.    rm -f conftest.file
  2890.    if test "$[*]" != "X $srcdir/configure conftest.file" 
  2891.       && test "$[*]" != "X conftest.file $srcdir/configure"; then
  2892.       # If neither matched, then we have a broken ls.  This can happen
  2893.       # if, for instance, CONFIG_SHELL is bash and it inherits a
  2894.       # broken ls alias from the environment.  This has actually
  2895.       # happened.  Such a system could not be considered "sane".
  2896.       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
  2897. alias in your environment])
  2898.    fi
  2899.    test "$[2]" = conftest.file
  2900.    )
  2901. then
  2902.    # Ok.
  2903.    :
  2904. else
  2905.    AC_MSG_ERROR([newly created file is older than distributed files!
  2906. Check your system clock])
  2907. fi
  2908. AC_MSG_RESULT(yes)])
  2909. # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
  2910. #
  2911. # This file is free software; the Free Software Foundation
  2912. # gives unlimited permission to copy and/or distribute it,
  2913. # with or without modifications, as long as this notice is preserved.
  2914. # AM_PROG_INSTALL_STRIP
  2915. # ---------------------
  2916. # One issue with vendor `install' (even GNU) is that you can't
  2917. # specify the program used to strip binaries.  This is especially
  2918. # annoying in cross-compiling environments, where the build's strip
  2919. # is unlikely to handle the host's binaries.
  2920. # Fortunately install-sh will honor a STRIPPROG variable, so we
  2921. # always use install-sh in `make install-strip', and initialize
  2922. # STRIPPROG with the value of the STRIP variable (set by the user).
  2923. AC_DEFUN([AM_PROG_INSTALL_STRIP],
  2924. [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
  2925. # Installed binaries are usually stripped using `strip' when the user
  2926. # run `make install-strip'.  However `strip' might not be the right
  2927. # tool to use in cross-compilation environments, therefore Automake
  2928. # will honor the `STRIP' environment variable to overrule this program.
  2929. dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
  2930. if test "$cross_compiling" != no; then
  2931.   AC_CHECK_TOOL([STRIP], [strip], :)
  2932. fi
  2933. INSTALL_STRIP_PROGRAM="$(install_sh) -c -s"
  2934. AC_SUBST([INSTALL_STRIP_PROGRAM])])
  2935. # Copyright (C) 2006  Free Software Foundation, Inc.
  2936. #
  2937. # This file is free software; the Free Software Foundation
  2938. # gives unlimited permission to copy and/or distribute it,
  2939. # with or without modifications, as long as this notice is preserved.
  2940. # _AM_SUBST_NOTMAKE(VARIABLE)
  2941. # ---------------------------
  2942. # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
  2943. # This macro is traced by Automake.
  2944. AC_DEFUN([_AM_SUBST_NOTMAKE])
  2945. # Check how to create a tarball.                            -*- Autoconf -*-
  2946. # Copyright (C) 2004, 2005  Free Software Foundation, Inc.
  2947. #
  2948. # This file is free software; the Free Software Foundation
  2949. # gives unlimited permission to copy and/or distribute it,
  2950. # with or without modifications, as long as this notice is preserved.
  2951. # serial 2
  2952. # _AM_PROG_TAR(FORMAT)
  2953. # --------------------
  2954. # Check how to create a tarball in format FORMAT.
  2955. # FORMAT should be one of `v7', `ustar', or `pax'.
  2956. #
  2957. # Substitute a variable $(am__tar) that is a command
  2958. # writing to stdout a FORMAT-tarball containing the directory
  2959. # $tardir.
  2960. #     tardir=directory && $(am__tar) > result.tar
  2961. #
  2962. # Substitute a variable $(am__untar) that extract such
  2963. # a tarball read from stdin.
  2964. #     $(am__untar) < result.tar
  2965. AC_DEFUN([_AM_PROG_TAR],
  2966. [# Always define AMTAR for backward compatibility.
  2967. AM_MISSING_PROG([AMTAR], [tar])
  2968. m4_if([$1], [v7],
  2969.      [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
  2970.      [m4_case([$1], [ustar],, [pax],,
  2971.               [m4_fatal([Unknown tar format])])
  2972. AC_MSG_CHECKING([how to create a $1 tar archive])
  2973. # Loop over all known methods to create a tar archive until one works.
  2974. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
  2975. _am_tools=${am_cv_prog_tar_$1-$_am_tools}
  2976. # Do not fold the above two line into one, because Tru64 sh and
  2977. # Solaris sh will not grok spaces in the rhs of `-'.
  2978. for _am_tool in $_am_tools
  2979. do
  2980.   case $_am_tool in
  2981.   gnutar)
  2982.     for _am_tar in tar gnutar gtar;
  2983.     do
  2984.       AM_RUN_LOG([$_am_tar --version]) && break
  2985.     done
  2986.     am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
  2987.     am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
  2988.     am__untar="$_am_tar -xf -"
  2989.     ;;
  2990.   plaintar)
  2991.     # Must skip GNU tar: if it does not support --format= it doesn't create
  2992.     # ustar tarball either.
  2993.     (tar --version) >/dev/null 2>&1 && continue
  2994.     am__tar='tar chf - "$$tardir"'
  2995.     am__tar_='tar chf - "$tardir"'
  2996.     am__untar='tar xf -'
  2997.     ;;
  2998.   pax)
  2999.     am__tar='pax -L -x $1 -w "$$tardir"'
  3000.     am__tar_='pax -L -x $1 -w "$tardir"'
  3001.     am__untar='pax -r'
  3002.     ;;
  3003.   cpio)
  3004.     am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
  3005.     am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
  3006.     am__untar='cpio -i -H $1 -d'
  3007.     ;;
  3008.   none)
  3009.     am__tar=false
  3010.     am__tar_=false
  3011.     am__untar=false
  3012.     ;;
  3013.   esac
  3014.   # If the value was cached, stop now.  We just wanted to have am__tar
  3015.   # and am__untar set.
  3016.   test -n "${am_cv_prog_tar_$1}" && break
  3017.   # tar/untar a dummy directory, and stop if the command works
  3018.   rm -rf conftest.dir
  3019.   mkdir conftest.dir
  3020.   echo GrepMe > conftest.dir/file
  3021.   AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
  3022.   rm -rf conftest.dir
  3023.   if test -s conftest.tar; then
  3024.     AM_RUN_LOG([$am__untar <conftest.tar])
  3025.     grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
  3026.   fi
  3027. done
  3028. rm -rf conftest.dir
  3029. AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
  3030. AC_MSG_RESULT([$am_cv_prog_tar_$1])])
  3031. AC_SUBST([am__tar])
  3032. AC_SUBST([am__untar])
  3033. ]) # _AM_PROG_TAR
  3034. m4_include([macros/gconf-2.m4])
  3035. m4_include([acinclude.m4])