Re: State and plans for C++20 module support?

Jacob Bachmeyer <[email protected]> Fri, 21 Feb 2025 18:12:57 -0600
Newsgroups gmane.comp.sysutils.autoconf.general,gmane.comp.sysutils.automake.general
Message-ID <[email protected]>
On 2/21/25 10:50, Paul Smith wrote:
> [...]
>
> Just to be clear, what you say above is not precisely the behavior you
> get from GNU Make.  GNU Make considers every makefile it reads (for any
> reason including "include") to be a goal and tries to rebuild it first
> before any other targets are built.  If any makefile is rebuilt, then
> make re-execs itself from scratch and starts over again.
>
> [...]
>
> But, I'm not exactly sure what use CMake could make of this facility
> anyway since CMake files are not makefiles and can't be included...?
> [...]

Does GNU Make not recognize rules that declare dependencies of 
makefiles?  Presumably the makefile could include a rule:

Makefile: CMakefile
	$(CMAKE) ...

> [...]
>
> Anyway I'm happy to discuss but I doubt this mailing list is the right
> place to talk about improvements to CMake :)

Well, bringing the topic back to Automake, what prevents using something 
like:

Makefile: ${srcdir}/Makefile.in
	${top_builddir}/config.status
${srcdir}/Makefile.in: ${srcdir}/Makefile.am
	$(AUTOMAKE) ...

Or do we already have that, but only in maintainer mode?


-- Jacob