libtool-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 333-refactor-LTDL_INIT (re-repost - third time lucky)


From: Gary V. Vaughan
Subject: Re: 333-refactor-LTDL_INIT (re-repost - third time lucky)
Date: Sat, 5 Jan 2008 15:09:39 +0800

It's been almost 3 weeks, so I'll try and commit this over the weekend, unless anyone has an objection...

On 19 Dec 2007, at 13:32, Gary V. Vaughan wrote:

Okay to commit?

 Index: ChangeLog
 from  Gary V. Vaughan  <address@hidden>

        Move libltdl build mode options from LT_CONFIG_LTDL_DIR to
        LTDL_INIT.  Accept (optional) new 'convenience' and 'installable'
        options in lieu of LTDL_CONVENIENCE and LTDL_INSTALL macros. And
        also, implement --with-included-ltdl, --with-ltdl-lib and
        --with-ltdl-include configure-time options:

        * libltdl/m4/ltoptions.m4: Associate existing option settings with
        LT_INIT.
        (LT_OPTION_DEFINE): Associate options 'nonrecursive', 'recursive',
        'subproject', 'installable' and 'convenience' with LTDL_INIT.
        (_LT_MANGLE_OPTION, _LT_SET_OPTION, _LT_IF_OPTION)
        (_LT_UNLESS_OPTIONS, _LT_SET_OPTIONS): Add MACRO-NAME argument to
        support options to named macros instead of hardcoding only LT_INIT
        options.
        * libltdl/m4/ltdl.m4 (_LTDL_CONVENIENCE): Factor common code from
        LTDL_CONVENIENCE and LTDL_INIT([convenience]).
        (_LTDL_INSTALLABLE): Factor out common code from LTDL_INSTALLABLE
        and LTDL_INIT([installable]).
        (_LTDL_SETUP): Renamed from LTDL_INIT.  Support new configure-time
        options: --with-included-ltdl, --with-ltdl-lib,
        --with-ltdl-include.
        (LTDL_CONVENIENCE, LTDL_INSTALLABLE): Adjust.
        (LT_WITH_LTDL): Removed.
        (LTDL_INIT): Parse caller options.
        * libltdl/m4/libtool.m4 (LT_INIT): Declare that this macro must be
        expanded before LTDL_INIT, and be sure to parse caller options.
        * configure.ac: Call directly into internal _LTDL_SETUP macro.
        * libtoolize.m4sh (func_scan_files): Ltdl mode argument moved from
        LT_CONFIG_LTDL_DIR to LT_INIT.
        * tests/nonrecursive.at, tests/recursive.at: Use new interfaces.
        * tests/configure-iface.at: Test it.
        * Makefile.am (TESTSUITE_AT): Add configure-iface.at.
        * doc/libtool.texi (Distributing libltdl): Document improved.
        LTDL_INIT interfaces.
        * NEWS: Updated.



Cheers,
        Gary
--
  ())_.              Email me: address@hidden
  ( '/           Read my blog: http://blog.azazil.net
  / )=         ...and my book: http://sources.redhat.com/autobook
`(_~)_      Join my AGLOCO Network: http://www.agloco.com/r/BBBS7912



Attachment: PGP.sig
Description: This is a digitally signed message part


reply via email to

[Prev in Thread] Current Thread [Next in Thread]