[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Getting long SOURCES lines with subdirs shorter
From: |
John Darrington |
Subject: |
Re: Getting long SOURCES lines with subdirs shorter |
Date: |
Mon, 17 Jul 2023 04:55:26 +0000 |
Why not just write it as:
a_SOURCES = aprog/main.c \
aprog/foo.c \
aprog/bar.c \
aprog/baz.c ...
??
On Mon, Jul 17, 2023 at 12:55:59AM +0200, Jan Engelhardt wrote:
> Given
>
> a_SOURCES = aprog/main.c aprog/foo.c aprog/bar.c aprog/baz.c ...
>
> The more source files there are to be listed, the longer that line gets,
> the bigger the Makefile.am fragment becomes, etc. I am thinking about
> how to cut that repetition down. Current automake likely won't have
> anything in store already, so I'm thinking of editing automake and
> targeting a future automake release.
>
> The syntax would need to be understood by automake and expanded at the
> right time; Makefile.in should have the expanded list already. How
> about recognizing the gmake function syntax?
>
> a_SOURCES = $(addprefix aprog/,main.c foo.c bar.c baz.c)