| | | |
Offset 0, 0 lines modified | Offset 1, 405 lines modified |
| 1 | #·gettext.m4·serial·78·(gettext-0.22.4) |
| 2 | dnl·Copyright·(C)·1995-2014,·2016,·2018-2023·Free·Software·Foundation,·Inc. |
| 3 | dnl·This·file·is·free·software;·the·Free·Software·Foundation |
| 4 | dnl·gives·unlimited·permission·to·copy·and/or·distribute·it, |
| 5 | dnl·with·or·without·modifications,·as·long·as·this·notice·is·preserved. |
| 6 | dnl |
| 7 | dnl·This·file·can·be·used·in·projects·which·are·not·available·under |
| 8 | dnl·the·GNU·General·Public·License·or·the·GNU·Lesser·General·Public |
| 9 | dnl·License·but·which·still·want·to·provide·support·for·the·GNU·gettext |
| 10 | dnl·functionality. |
| 11 | dnl·Please·note·that·the·actual·code·of·the·GNU·gettext·library·is·covered |
| 12 | dnl·by·the·GNU·Lesser·General·Public·License,·and·the·rest·of·the·GNU |
| 13 | dnl·gettext·package·is·covered·by·the·GNU·General·Public·License. |
| 14 | dnl·They·are·*not*·in·the·public·domain. |
| |
| 15 | dnl·Authors: |
| 16 | dnl···Ulrich·Drepper·<drepper@cygnus.com>,·1995-2000. |
| 17 | dnl···Bruno·Haible·<haible@clisp.cons.org>,·2000-2006,·2008-2010. |
| |
| 18 | dnl·Macro·to·add·for·using·GNU·gettext. |
| |
| 19 | dnl·Usage:·AM_GNU_GETTEXT([INTLSYMBOL],·[NEEDSYMBOL],·[INTLDIR]). |
| 20 | dnl·INTLSYMBOL·must·be·one·of·'external',·'use-libtool',·'here'. |
| 21 | dnl····INTLSYMBOL·should·be·'external'·for·packages·other·than·GNU·gettext. |
| 22 | dnl····It·should·be·'use-libtool'·for·the·packages·'gettext-runtime'·and |
| 23 | dnl····'gettext-tools'. |
| 24 | dnl····It·should·be·'here'·for·the·package·'gettext-runtime/intl'. |
| 25 | dnl····If·INTLSYMBOL·is·'here',·then·a·libtool·library |
| 26 | dnl····$(top_builddir)/libintl.la·will·be·created·(shared·and/or·static, |
| 27 | dnl····depending·on·--{enable,disable}-{shared,static}·and·on·the·presence·of |
| 28 | dnl····AM-DISABLE-SHARED). |
| 29 | dnl·If·NEEDSYMBOL·is·specified·and·is·'need-ngettext',·then·GNU·gettext |
| 30 | dnl····implementations·(in·libc·or·libintl)·without·the·ngettext()·function |
| 31 | dnl····will·be·ignored.··If·NEEDSYMBOL·is·specified·and·is |
| 32 | dnl····'need-formatstring-macros',·then·GNU·gettext·implementations·that·don't |
| 33 | dnl····support·the·ISO·C·99·<inttypes.h>·formatstring·macros·will·be·ignored. |
| 34 | dnl·INTLDIR·is·used·to·find·the·intl·libraries.··If·empty, |
| 35 | dnl····the·value·'$(top_builddir)/intl/'·is·used. |
| 36 | dnl |
| 37 | dnl·The·result·of·the·configuration·is·one·of·three·cases: |
| 38 | dnl·1)·GNU·gettext,·as·included·in·the·intl·subdirectory,·will·be·compiled |
| 39 | dnl····and·used. |
| 40 | dnl····Catalog·format:·GNU·-->·install·in·$(datadir) |
| 41 | dnl····Catalog·extension:·.mo·after·installation,·.gmo·in·source·tree |
| 42 | dnl·2)·GNU·gettext·has·been·found·in·the·system's·C·library. |
| 43 | dnl····Catalog·format:·GNU·-->·install·in·$(datadir) |
| 44 | dnl····Catalog·extension:·.mo·after·installation,·.gmo·in·source·tree |
| 45 | dnl·3)·No·internationalization,·always·use·English·msgid. |
| 46 | dnl····Catalog·format:·none |
| 47 | dnl····Catalog·extension:·none |
| 48 | dnl·If·INTLSYMBOL·is·'external',·only·cases·2·and·3·can·occur. |
| 49 | dnl·The·use·of·.gmo·is·historical·(it·was·needed·to·avoid·overwriting·the |
| 50 | dnl·GNU·format·catalogs·when·building·on·a·platform·with·an·X/Open·gettext), |
| 51 | dnl·but·we·keep·it·in·order·not·to·force·irrelevant·filename·changes·on·the |
| 52 | dnl·maintainers. |
| 53 | dnl |
| 54 | AC_DEFUN([AM_GNU_GETTEXT], |
| 55 | [ |
| 56 | ··dnl·Argument·checking. |
| 57 | ··m4_if([$1],·[],·,·[m4_if([$1],·[external],·,·[m4_if([$1],·[use-libtool],·,·[m4_if([$1],·[here],·, |
| 58 | ····[errprint([ERROR:·invalid·first·argument·to·AM_GNU_GETTEXT |
| 59 | ])])])])]) |
| 60 | ··m4_if(m4_if([$1],·[],·[old])[]m4_if([$1],·[no-libtool],·[old]),·[old], |
| 61 | ····[errprint([ERROR:·Use·of·AM_GNU_GETTEXT·without·[external]·argument·is·no·longer·supported. |
| 62 | ])]) |
| 63 | ··m4_if([$2],·[],·,·[m4_if([$2],·[need-ngettext],·,·[m4_if([$2],·[need-formatstring-macros],·, |
| 64 | ····[errprint([ERROR:·invalid·second·argument·to·AM_GNU_GETTEXT |
| 65 | ])])])]) |
| 66 | ··define([gt_building_libintl_in_same_build_tree], |
| 67 | ····m4_if([$1],·[use-libtool],·[yes],·[m4_if([$1],·[here],·[yes],·[no])])) |
| 68 | ··gt_NEEDS_INIT |
| 69 | ··AM_GNU_GETTEXT_NEED([$2]) |
| |
| 70 | ··AC_REQUIRE([AM_PO_SUBDIRS])dnl |
| |
| 71 | ··dnl·Prerequisites·of·AC_LIB_LINKFLAGS_BODY. |
| 72 | ··AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) |
| 73 | ··AC_REQUIRE([AC_LIB_RPATH]) |
| |
| 74 | ··dnl·Sometimes·libintl·requires·libiconv,·so·first·search·for·libiconv. |
| 75 | ··dnl·Ideally·we·would·do·this·search·only·after·the |
| 76 | ··dnl······if·test·"$USE_NLS"·=·"yes";·then |
| 77 | ··dnl········if·{·eval·"gt_val=\$$gt_func_gnugettext_libc";·test·"$gt_val"·!=·"yes";·};·then |
| 78 | ··dnl·tests.·But·if·configure.ac·invokes·AM_ICONV·after·AM_GNU_GETTEXT |
| 79 | ··dnl·the·configure·script·would·need·to·contain·the·same·shell·code |
| 80 | ··dnl·again,·outside·any·'if'.·There·are·two·solutions: |
| 81 | ··dnl·-·Invoke·AM_ICONV_LINKFLAGS_BODY·here,·outside·any·'if'. |
| 82 | ··dnl·-·Control·the·expansions·in·more·detail·using·AC_PROVIDE_IFELSE. |
| 83 | ··dnl·Since·AC_PROVIDE_IFELSE·is·not·documented,·we·avoid·it. |
| 84 | ··m4_if(gt_building_libintl_in_same_build_tree,·yes,·,·[ |
| 85 | ····AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) |
| 86 | ··]) |
| |
| 87 | ··dnl·Sometimes,·on·Mac·OS·X,·libintl·requires·linking·with·CoreFoundation. |
| 88 | ··gt_INTL_MACOSX |
| |
| 89 | ··dnl·Set·USE_NLS. |
| 90 | ··AC_REQUIRE([AM_NLS]) |
| |
| 91 | ··m4_if(gt_building_libintl_in_same_build_tree,·yes,·[ |
| 92 | ····USE_INCLUDED_LIBINTL=no |
| 93 | ··]) |
| 94 | ··LIBINTL= |
| 95 | ··LTLIBINTL= |
| 96 | ··POSUB= |
| |
| 97 | ··dnl·Add·a·version·number·to·the·cache·macros. |
| 98 | ··case·"·$gt_needs·"·in |
| 99 | ····*"·need-formatstring-macros·"*)·gt_api_version=3·;; |
| 100 | ····*"·need-ngettext·"*)·gt_api_version=2·;; |
| 101 | ····*)·gt_api_version=1·;; |
| 102 | ··esac |
| 103 | ··gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc" |
| 104 | ··gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl" |
| |
| 105 | ··dnl·If·we·use·NLS·figure·out·what·method |
| 106 | ··if·test·"$USE_NLS"·=·"yes";·then |
| 107 | ····gt_use_preinstalled_gnugettext=no |
| 108 | ····m4_if(gt_building_libintl_in_same_build_tree,·yes,·[ |
| 109 | ······AC_MSG_CHECKING([whether·included·gettext·is·requested]) |
| 110 | ······AC_ARG_WITH([included-gettext], |
| 111 | ········[··--with-included-gettext·use·the·GNU·gettext·library·included·here], |
| 112 | ········nls_cv_force_use_gnu_gettext=$withval, |
| 113 | ········nls_cv_force_use_gnu_gettext=no) |
| 114 | ······AC_MSG_RESULT([$nls_cv_force_use_gnu_gettext]) |
| |
| 115 | ······nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" |
| 116 | ······if·test·"$nls_cv_force_use_gnu_gettext"·!=·"yes";·then |
| 117 | ····]) |
| 118 | ········dnl·User·does·not·insist·on·using·GNU·NLS·library.··Figure·out·what |
| 119 | ········dnl·to·use.··If·GNU·gettext·is·available·we·use·this.··Else·we·have |
| 120 | ········dnl·to·fall·back·to·GNU·NLS·library. |
| |
| 121 | ········if·test·$gt_api_version·-ge·3;·then |
| 122 | ··········gt_revision_test_code=' |
| 123 | #ifndef·__GNU_GETTEXT_SUPPORTED_REVISION |
| 124 | #define·__GNU_GETTEXT_SUPPORTED_REVISION(major)·((major)·==·0·?·0·:·-1) |
| 125 | #endif |
| 126 | changequote(,)dnl |
| 127 | typedef·int·array·[2·*·(__GNU_GETTEXT_SUPPORTED_REVISION(0)·>=·1)·-·1]; |
| 128 | changequote([,])dnl |
| 129 | ' |
| 130 | ········else |
| 131 | ··········gt_revision_test_code= |
| 132 | ········fi |
| 133 | ········if·test·$gt_api_version·-ge·2;·then |
| 134 | ··········gt_expression_test_code='·+·*·ngettext·("",·"",·0)' |
| 135 | ········else |
| 136 | ··········gt_expression_test_code= |
| 137 | ········fi |
| |
| 138 | ········AC_CACHE_CHECK([for·GNU·gettext·in·libc],·[$gt_func_gnugettext_libc], |
| 139 | ·········[AC_LINK_IFELSE( |
| 140 | ············[AC_LANG_PROGRAM( |
| 141 | ···············[[ |
| 142 | #include·<libintl.h> |
| 143 | #ifndef·__GNU_GETTEXT_SUPPORTED_REVISION |
| 144 | extern·int·_nl_msg_cat_cntr; |
| 145 | extern·int·*_nl_domain_bindings; |
| 146 | #define·__GNU_GETTEXT_SYMBOL_EXPRESSION·(_nl_msg_cat_cntr·+·*_nl_domain_bindings) |
| 147 | #else |
| 148 | #define·__GNU_GETTEXT_SYMBOL_EXPRESSION·0 |
| 149 | #endif |
| 150 | $gt_revision_test_code |
| 151 | ···············]], |
| 152 | ···············[[ |
| 153 | bindtextdomain·("",·""); |
| 154 | return·*·gettext·("")$gt_expression_test_code·+·__GNU_GETTEXT_SYMBOL_EXPRESSION |
| 155 | ···············]])], |
| 156 | ············[eval·"$gt_func_gnugettext_libc=yes"], |
| 157 | ············[eval·"$gt_func_gnugettext_libc=no"])]) |
| |
| 158 | ········if·{·eval·"gt_val=\$$gt_func_gnugettext_libc";·test·"$gt_val"·!=·"yes";·};·then |
| 159 | ··········dnl·Sometimes·libintl·requires·libiconv,·so·first·search·for·libiconv. |
| 160 | ··········m4_if(gt_building_libintl_in_same_build_tree,·yes,·,·[ |
| 161 | ············AM_ICONV_LINK |
| 162 | ··········]) |
| 163 | ··········dnl·Search·for·libintl·and·define·LIBINTL,·LTLIBINTL·and·INCINTL |
| 164 | ··········dnl·accordingly.·Don't·use·AC_LIB_LINKFLAGS_BODY([intl],[iconv]) |
| 165 | ··········dnl·because·that·would·add·"-liconv"·to·LIBINTL·and·LTLIBINTL |
| 166 | ··········dnl·even·if·libiconv·doesn't·exist. |
| 167 | ··········AC_LIB_LINKFLAGS_BODY([intl]) |
| 168 | ··········AC_CACHE_CHECK([for·GNU·gettext·in·libintl], |
| 169 | ············[$gt_func_gnugettext_libintl], |
| 170 | ···········[gt_save_CPPFLAGS="$CPPFLAGS" |
| 171 | ············CPPFLAGS="$CPPFLAGS·$INCINTL" |
| 172 | ············gt_save_LIBS="$LIBS" |
| 173 | ············LIBS="$LIBS·$LIBINTL" |
| 174 | ············dnl·Now·see·whether·libintl·exists·and·does·not·depend·on·libiconv. |
| 175 | ············AC_LINK_IFELSE( |
| 176 | ··············[AC_LANG_PROGRAM( |
| 177 | ·················[[ |
| 178 | #include·<libintl.h> |
| 179 | #ifndef·__GNU_GETTEXT_SUPPORTED_REVISION |
| 180 | extern·int·_nl_msg_cat_cntr; |
| 181 | extern |
| 182 | #ifdef·__cplusplus |
| 183 | "C" |
| 184 | #endif |
| 185 | const·char·*_nl_expand_alias·(const·char·*); |
| 186 | #define·__GNU_GETTEXT_SYMBOL_EXPRESSION·(_nl_msg_cat_cntr·+·*_nl_expand_alias·("")) |
| 187 | #else |
| 188 | #define·__GNU_GETTEXT_SYMBOL_EXPRESSION·0 |
| 189 | #endif |
| 190 | $gt_revision_test_code |
| 191 | ·················]], |
| 192 | ·················[[ |
| 193 | bindtextdomain·("",·""); |
| 194 | return·*·gettext·("")$gt_expression_test_code·+·__GNU_GETTEXT_SYMBOL_EXPRESSION |
| 195 | ·················]])], |
| 196 | ··············[eval·"$gt_func_gnugettext_libintl=yes"], |
| 197 | ··············[eval·"$gt_func_gnugettext_libintl=no"]) |
| 198 | ············dnl·Now·see·whether·libintl·exists·and·depends·on·libiconv·or·other |
| 199 | ············dnl·OS·dependent·libraries,·specifically·on·macOS·and·AIX. |
| 200 | ············gt_LIBINTL_EXTRA="$INTL_MACOSX_LIBS" |
| 201 | ············AC_REQUIRE([AC_CANONICAL_HOST]) |
| 202 | ············case·"$host_os"·in |
| 203 | ··············aix*)·gt_LIBINTL_EXTRA="-lpthread"·;; |
| 204 | ············esac |
| 205 | ············if·{·eval·"gt_val=\$$gt_func_gnugettext_libintl";·test·"$gt_val"·!=·yes;·}·\ |
| 206 | ···············&&·{·test·-n·"$LIBICONV"·||·test·-n·"$gt_LIBINTL_EXTRA";·};·then |
| 207 | ··············LIBS="$LIBS·$LIBICONV·$gt_LIBINTL_EXTRA" |
| 208 | ··············AC_LINK_IFELSE( |
| 209 | ················[AC_LANG_PROGRAM( |
| 210 | ···················[[ |
| 211 | #include·<libintl.h> |
| 212 | #ifndef·__GNU_GETTEXT_SUPPORTED_REVISION |
| 213 | extern·int·_nl_msg_cat_cntr; |
| 214 | extern |
| 215 | #ifdef·__cplusplus |
| 216 | "C" |
| 217 | #endif |
| 218 | const·char·*_nl_expand_alias·(const·char·*); |
| 219 | #define·__GNU_GETTEXT_SYMBOL_EXPRESSION·(_nl_msg_cat_cntr·+·*_nl_expand_alias·("")) |
| 220 | #else |
| 221 | #define·__GNU_GETTEXT_SYMBOL_EXPRESSION·0 |
| 222 | #endif |
| 223 | $gt_revision_test_code |
| 224 | ···················]], |
| 225 | ···················[[ |
| 226 | bindtextdomain·("",·""); |
| 227 | return·*·gettext·("")$gt_expression_test_code·+·__GNU_GETTEXT_SYMBOL_EXPRESSION |
| 228 | ···················]])], |
| 229 | ················[LIBINTL="$LIBINTL·$LIBICONV·$gt_LIBINTL_EXTRA" |
| 230 | ·················LTLIBINTL="$LTLIBINTL·$LTLIBICONV·$gt_LIBINTL_EXTRA" |
| 231 | ·················eval·"$gt_func_gnugettext_libintl=yes" |
| 232 | ················]) |
| 233 | ············fi |
| 234 | ············CPPFLAGS="$gt_save_CPPFLAGS" |
| 235 | ············LIBS="$gt_save_LIBS"]) |
| 236 | ········fi |
| |
| 237 | ········dnl·If·an·already·present·or·preinstalled·GNU·gettext()·is·found, |
| 238 | ········dnl·use·it.··But·if·this·macro·is·used·in·GNU·gettext,·and·GNU |
| 239 | ········dnl·gettext·is·already·preinstalled·in·libintl,·we·update·this |
| 240 | ········dnl·libintl.··(Cf.·the·install·rule·in·intl/Makefile.in.) |
| 241 | ········if·{·eval·"gt_val=\$$gt_func_gnugettext_libc";·test·"$gt_val"·=·"yes";·}·\ |
| 242 | ···········||·{·{·eval·"gt_val=\$$gt_func_gnugettext_libintl";·test·"$gt_val"·=·"yes";·}·\ |
| 243 | ················&&·test·"$PACKAGE"·!=·gettext-runtime·\ |
| 244 | ················&&·test·"$PACKAGE"·!=·gettext-tools·\ |
| 245 | ················&&·test·"$PACKAGE"·!=·libintl;·};·then |
| 246 | ··········gt_use_preinstalled_gnugettext=yes |
| 247 | ········else |
| 248 | ··········dnl·Reset·the·values·set·by·searching·for·libintl. |
| 249 | ··········LIBINTL= |
| 250 | ··········LTLIBINTL= |
| 251 | ··········INCINTL= |
| 252 | ········fi |
| |
| 253 | ····m4_if(gt_building_libintl_in_same_build_tree,·yes,·[ |
| 254 | ········if·test·"$gt_use_preinstalled_gnugettext"·!=·"yes";·then |
| 255 | ··········dnl·GNU·gettext·is·not·found·in·the·C·library. |
| 256 | ··········dnl·Fall·back·on·included·GNU·gettext·library. |
| 257 | ··········nls_cv_use_gnu_gettext=yes |
| 258 | ········fi |
| 259 | ······fi |
| |
| 260 | ······if·test·"$nls_cv_use_gnu_gettext"·=·"yes";·then |
| 261 | ········dnl·Mark·actions·used·to·generate·GNU·NLS·library. |
| 262 | ········USE_INCLUDED_LIBINTL=yes |
| 263 | ········LIBINTL="m4_if([$3],[],\${top_builddir}/intl,[$3])/libintl.la·$LIBICONV·$LIBTHREAD" |
| 264 | ········LTLIBINTL="m4_if([$3],[],\${top_builddir}/intl,[$3])/libintl.la·$LTLIBICONV·$LTLIBTHREAD" |
| 265 | ········LIBS=`echo·"·$LIBS·"·|·sed·-e·'s/·-lintl·/·/'·-e·'s/^·//'·-e·'s/·$//'` |
| 266 | ······fi |
| |
| 267 | ······CATOBJEXT= |
| 268 | ······if·test·"$gt_use_preinstalled_gnugettext"·=·"yes"·\ |
| 269 | ·········||·test·"$nls_cv_use_gnu_gettext"·=·"yes";·then |
| 270 | ········dnl·Mark·actions·to·use·GNU·gettext·tools. |
| 271 | ········CATOBJEXT=.gmo |
| 272 | ······fi |
| 273 | ····]) |
| |
| 274 | ····if·test·-n·"$INTL_MACOSX_LIBS";·then |
| 275 | ······if·test·"$gt_use_preinstalled_gnugettext"·=·"yes"·\ |
| 276 | ·········||·test·"$nls_cv_use_gnu_gettext"·=·"yes";·then |
| 277 | ········dnl·Some·extra·flags·are·needed·during·linking. |
| 278 | ········LIBINTL="$LIBINTL·$INTL_MACOSX_LIBS" |
| 279 | ········LTLIBINTL="$LTLIBINTL·$INTL_MACOSX_LIBS" |
| 280 | ······fi |
| 281 | ····fi |
| |
| 282 | ····if·test·"$gt_use_preinstalled_gnugettext"·=·"yes"·\ |
| 283 | ·······||·test·"$nls_cv_use_gnu_gettext"·=·"yes";·then |
| 284 | ······AC_DEFINE([ENABLE_NLS],·[1], |
| 285 | ········[Define·to·1·if·translation·of·program·messages·to·the·user's·native·language |
| 286 | ···is·requested.]) |
| 287 | ····else |
| 288 | ······USE_NLS=no |
| 289 | ····fi |
| 290 | ··fi |
| |
| 291 | ··AC_MSG_CHECKING([whether·to·use·NLS]) |
| 292 | ··AC_MSG_RESULT([$USE_NLS]) |
| 293 | ··if·test·"$USE_NLS"·=·"yes";·then |
| 294 | ····AC_MSG_CHECKING([where·the·gettext·function·comes·from]) |
| 295 | ····if·test·"$gt_use_preinstalled_gnugettext"·=·"yes";·then |
| 296 | ······if·{·eval·"gt_val=\$$gt_func_gnugettext_libintl";·test·"$gt_val"·=·"yes";·};·then |
| 297 | ········gt_source="external·libintl" |
| 298 | ······else |
| 299 | ········gt_source="libc" |
| 300 | ······fi |
| 301 | ····else |
| 302 | ······gt_source="included·intl·directory" |
| 303 | ····fi |
| 304 | ····AC_MSG_RESULT([$gt_source]) |
| 305 | ··fi |
| |
| 306 | ··if·test·"$USE_NLS"·=·"yes";·then |
| |
| 307 | ····if·test·"$gt_use_preinstalled_gnugettext"·=·"yes";·then |
| 308 | ······if·{·eval·"gt_val=\$$gt_func_gnugettext_libintl";·test·"$gt_val"·=·"yes";·};·then |
| 309 | ········AC_MSG_CHECKING([how·to·link·with·libintl]) |
| 310 | ········AC_MSG_RESULT([$LIBINTL]) |
| 311 | ········AC_LIB_APPENDTOVAR([CPPFLAGS],·[$INCINTL]) |
| 312 | ······fi |
| |
| 313 | ······dnl·For·backward·compatibility.·Some·packages·may·be·using·this. |
| 314 | ······AC_DEFINE([HAVE_GETTEXT],·[1], |
| 315 | ·······[Define·if·the·GNU·gettext()·function·is·already·present·or·preinstalled.]) |
| 316 | ······AC_DEFINE([HAVE_DCGETTEXT],·[1], |
| 317 | ·······[Define·if·the·GNU·dcgettext()·function·is·already·present·or·preinstalled.]) |
| 318 | ····fi |
| |
| 319 | ····dnl·We·need·to·process·the·po/·directory. |
| 320 | ····POSUB=po |
| 321 | ··fi |
| |
| 322 | ··m4_if(gt_building_libintl_in_same_build_tree,·yes,·[ |
| 323 | ····dnl·Make·all·variables·we·use·known·to·autoconf. |
| 324 | ····AC_SUBST([USE_INCLUDED_LIBINTL]) |
| 325 | ····AC_SUBST([CATOBJEXT]) |
| 326 | ··]) |
| |
| 327 | ··m4_if(gt_building_libintl_in_same_build_tree,·yes,·[],·[ |
| 328 | ····dnl·For·backward·compatibility.·Some·Makefiles·may·be·using·this. |
| 329 | ····INTLLIBS="$LIBINTL" |
| 330 | ····AC_SUBST([INTLLIBS]) |
| 331 | ··]) |
| |
| 332 | ··dnl·Make·all·documented·variables·known·to·autoconf. |
| 333 | ··AC_SUBST([LIBINTL]) |
| 334 | ··AC_SUBST([LTLIBINTL]) |
| 335 | ··AC_SUBST([POSUB]) |
| |
| 336 | ··dnl·Define·localedir_c·and·localedir_c_make. |
| 337 | ··dnl·Find·the·final·value·of·localedir. |
| 338 | ··gt_save_prefix="${prefix}" |
| 339 | ··gt_save_datarootdir="${datarootdir}" |
| 340 | ··gt_save_localedir="${localedir}" |
| 341 | ··dnl·Unfortunately,·prefix·gets·only·finally·determined·at·the·end·of |
| 342 | ··dnl·configure. |
| 343 | ··if·test·"X$prefix"·=·"XNONE";·then |
| 344 | ····prefix="$ac_default_prefix" |
| 345 | ··fi |
| 346 | ··eval·datarootdir="$datarootdir" |
| 347 | ··eval·localedir="$localedir" |
| 348 | ··gl_BUILD_TO_HOST([localedir]) |
| 349 | ··localedir="${gt_save_localedir}" |
| 350 | ··datarootdir="${gt_save_datarootdir}" |
| 351 | ··prefix="${gt_save_prefix}" |
| 352 | ]) |
| |
| |
| 353 | dnl·gt_NEEDS_INIT·ensures·that·the·gt_needs·variable·is·initialized. |
| 354 | m4_define([gt_NEEDS_INIT], |
| 355 | [ |
| 356 | ··m4_divert_text([DEFAULTS],·[gt_needs=]) |
| 357 | ··m4_define([gt_NEEDS_INIT],·[]) |
| 358 | ]) |
| |
| |
| 359 | dnl·Usage:·AM_GNU_GETTEXT_NEED([NEEDSYMBOL]) |
| 360 | AC_DEFUN([AM_GNU_GETTEXT_NEED], |
| 361 | [ |
| 362 | ··m4_divert_text([INIT_PREPARE],·[gt_needs="$gt_needs·$1"]) |
| 363 | ]) |
| |
| |
| 364 | dnl·Usage:·AM_GNU_GETTEXT_VERSION([gettext-version]) |
| 365 | AC_DEFUN([AM_GNU_GETTEXT_VERSION],·[]) |
| |
| |
| 366 | dnl·Usage:·AM_GNU_GETTEXT_REQUIRE_VERSION([gettext-version]) |
| 367 | AC_DEFUN([AM_GNU_GETTEXT_REQUIRE_VERSION],·[]) |