# You can set GETTEXTPATH to empty if autopoint 0.15 is already in your PATH.
GETTEXTPATH=
+# You can set LIBTOOLPATH to empty if libtoolize 2.x is already in your PATH.
+LIBTOOLPATH=
+
# If you didn't set AUTOCONFPATH and AUTOMAKEPATH, you can also set the
# variables AUTOCONF, AUTOHEADER, ACLOCAL, AUTOMAKE, AUTORECONF individually.
if test -z "${AUTOCONF}" || test -n "${AUTOCONFPATH}"; then
AUTOPOINT="${GETTEXTPATH}autopoint"
fi
+# If you didn't set LIBTOOLPATH, you can also set the variable LIBTOOLIZE.
+if test -z "${LIBTOOLIZE}" || test -n "${LIBTOOLPATH}"; then
+ LIBTOOLIZE="${LIBTOOLPATH}libtoolize"
+fi
+
# You can set MAKE.
if test -z "${MAKE}"; then
MAKE=make
--verbose Increase verbosity. May be repeated.
--quiet Decrease verbosity. May be repeated.
+Options for --import, --update:
+ --dry-run Only print what would have been done.
+
+Options for --import, --create-[mega]testdir, --[mega]test:
+ --with-tests Include unit tests for the included modules.
+ --with-obsolete Include obsolete modules when they occur among the
+ dependencies. By default, dependencies to obsolete
+ modules are ignored.
+ --avoid=MODULE Avoid including the given MODULE. Useful if you
+ have code that provides equivalent functionality.
+ This option can be repeated.
+ --libtool Use libtool rules.
+ --no-libtool Don't use libtool rules.
+
Options for --import:
--lib=LIBRARY Specify the library name. Defaults to 'libgnu'.
--source-base=DIRECTORY
placed (default \"tests\").
--aux-dir=DIRECTORY Directory relative to --dir where auxiliary build
tools are placed (default \"build-aux\").
- --with-tests Include unit tests for the included modules.
- --with-obsolete Include obsolete modules when they occur among the
- dependencies. By default, dependencies to obsolete
- modules are ignored.
- --avoid=MODULE Avoid including the given MODULE. Useful if you
- have code that provides equivalent functionality.
- This option can be repeated.
--lgpl[=2|=3] Abort if modules aren't available under the LGPL.
Also modify license template from GPL to LGPL.
The version number of the LGPL can be specified;
--makefile-name=NAME Name of makefile in automake syntax in the
source-base and tests-base directories
(default \"Makefile.am\").
- --libtool Use libtool rules.
- --no-libtool Don't use libtool rules.
--macro-prefix=PREFIX Specify the prefix of the macros 'gl_EARLY' and
'gl_INIT'. Default is 'gl'.
--po-domain=NAME Specify the prefix of the i18n domain. Usually use
(.gitignore and/or .cvsignore).
--no-changelog Don't update or create ChangeLog files.
-Options for --import and --update:
- --dry-run For --import, only print what would have been done.
+Options for --import, --update, --create-[mega]testdir, --[mega]test:
-s, --symbolic, --symlink Make symbolic links instead of copying files.
--local-symlink Make symbolic links instead of copying files, only
for files from the local override directory.
+
+Options for --import, --update:
-S, --more-symlinks Make symbolic links instead of copying files, and
don't replace copyright notices.
for module in $final_modules; do
func_verify_module
if test -n "$module"; then
+ echo "# Code from module $module:"
func_get_autoconf_early_snippet "$module"
fi
done \
for module in $main_modules; do
func_verify_module
if test -n "$module"; then
+ echo " # Code from module $module:"
func_get_autoconf_snippet "$module" \
| sed -e '/^$/d;' -e 's/^/ /' \
-e 's/AM_GNU_GETTEXT(\[external\])/dnl you must add AM_GNU_GETTEXT([external]) or similar to configure.ac./' \
fi
fi
done
+ echo " # End of code from modules"
func_emit_initmacro_end $macro_prefix
echo " gltests_libdeps="
echo " gltests_ltlibdeps="
# - local_gnulib_dir from --local-dir
# - modcache true or false, from --cache-modules/--no-cache-modules
# - auxdir directory relative to destdir where to place build aux files
+# - inctests true if tests should be included, blank otherwise
+# - incobsolete true if obsolete modules among dependencies should be
+# included, blank otherwise
+# - avoidlist list of modules to avoid
+# - libtool true if --libtool was given, false if --no-libtool was
+# given, blank otherwise
+# - symbolic true if files should be symlinked, copied otherwise
+# - lsymbolic true if files from local_gnulib_dir should be symlinked,
+# copied otherwise
func_create_testdir ()
{
testdir="$1"
done \
| sed -e '/^$/d;' -e 's/AC_REQUIRE(\[\([^()]*\)\])/\1/'
if test "$libtool" = true; then
+ echo "LT_INIT([win32-dll])"
+ echo "LT_LANG([C++])"
echo "AM_CONDITIONAL([GL_COND_LIBTOOL], [true])"
echo "gl_cond_libtool=true"
else
done \
| sed -e '/^$/d;' -e 's/AC_REQUIRE(\[\([^()]*\)\])/\1/'
if test "$libtool" = true; then
+ echo "LT_INIT([win32-dll])"
+ echo "LT_LANG([C++])"
echo "AM_CONDITIONAL([GL_COND_LIBTOOL], [true])"
echo "gl_cond_libtool=true"
else
fi
done
fi
+ if test "$libtool" = true; then
+ func_execute_command ${LIBTOOLIZE} --copy || func_exit 1
+ fi
func_execute_command ${ACLOCAL} -I $m4base || func_exit 1
if ! test -d build-aux; then
func_execute_command mkdir build-aux || func_exit 1