URL:
  <https://savannah.gnu.org/patch/?10608>

                 Summary: [PATCH 08/31] automake microcode makegen
                   Group: MIT/GNU Scheme
               Submitter: barak
               Submitted: Thu 24 Sep 2026 04:19:56 PM UTC
                Category: None
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email:
             Open/Closed: Open
         Discussion Lock: Unlocked


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Thu 24 Sep 2026 04:19:56 PM UTC By: Barak A. Pearlmutter <barak>
makegen.scm wrote the whole Makefile.in from Makefile.in.in, plus
Makefile.deps.  automake derives the objects and the header dependencies
itself, so all that is left to generate is the source lists: it now
writes makegen/sources.am, which Makefile.am includes, and
Makefile.in.in goes.

configure looks for a Scheme.  With one, editing a makegen/files-*.scm
is enough: make refreshes the fragment while remaking its makefiles, and
automake lists the fragment as a prerequisite of Makefile.in, so the
change carries through to the object list.  The fragment is shipped, so
a build without a Scheme uses it as it stands.

The fragment carries no timestamp, so regenerating it when nothing has
changed leaves the file alone and starts no rebuild.






    _______________________________________________________
File Attachments:

Name: 0008-automake-microcode-makegen.patch Size: 18KiB

<https://file.savannah.gnu.org/file/0008-automake-microcode-makegen.patch?file_id=58999>



    AGPL NOTICE

These attachments are served by Savane. You can download the corresponding
source code of Savane at
https://savannah.gnu.org/source/savane-2ce82de06cddf3c312e2e260f2c97db720d76efc.tar.gz

    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/patch/?10608>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/

Attachment: signature.asc
Description: PGP signature

Reply via email to