Re: Extending automake with a new language

Nikolaos Chatzikonstantinou <[email protected]> Sat, 6 Sep 2025 16:54:02 -0400
Newsgroups gmane.comp.sysutils.automake.general
Message-ID <CAAQmekeiM5EWe2+vg1zKz_wGcv06pksS9WyaMGp7afB=zszTrQ@mail.gmail.com>
On Sat, Sep 6, 2025 at 4:30=E2=80=AFPM Karl Berry <[email protected]> wr=
ote:
>
> In addition to the various ideas already discussed, I wanted to mention:
>
>     alternative ideas as to how autoconf/automake should behave with
>     regards to GNU Guile.
>
> If anyone can write changes for Automake so that Guile is another
> supported first-class language like C and Python, that would be great.
> It's not something I'll be able to pursue.

Yes, I'm interested in this and I should be able to undertake the task
once a census has been reached. First I'm writing a bunch of example
projects (each shown in two versions: flat and recursive make;
libraries include test suites with `make check` and all projects come
with texinfo documentation manuals):

- apple     :: A pure GNU Guile library.
- orange    :: Two pure GNU Guile applications.
- blueberry :: A pure GNU Guile application with two GNU Guile libraries.
- banana    :: A GNU Guile library with a C library dependency.
- kiwi      :: A GNU Guile library together with a C library.
- lemon     :: A C library with a GNU Guile dependency.

(The fruits are the names of the example projects.) My intention is to
then present these examples to the Guile mailing list to get a
discussion going about some good practices. These examples cover most
use cases and there's no reason why anyone should spend more than a
few minutes tinkering with the build system for such simple projects.
Maybe at that point we can take a step back and consider "What should
the configure and makefile files ideally look like?"

Regards,
Nikolaos Chatzikonstantinou