From: Petr Vorel <pvorel@suse.cz>
To: "Ricardo B. Marlière" <rbm@suse.com>
Cc: Joerg Vehlow <joerg.vehlow@aox-tech.de>,
Joerg Vehlow <joerg.vehlow@aox.de>,
Linux Test Project <ltp@lists.linux.it>
Subject: Re: [LTP] [PATCH v3 2/2] include/Makefile: Fix cleaning targets
Date: Wed, 23 Apr 2025 09:29:23 +0200 [thread overview]
Message-ID: <20250423072923.GA969000@pevik> (raw)
In-Reply-To: <20250409-fix_make_clean-v3-2-a33a84b2be05@suse.com>
Hi Ricardo,
[ Cc Joerg, who touched build system in the past. ]
> Add ac-clean target as dependency of ac-maintainer-clean and add missing
> files to the removal list. This way the project top level Makefile cleaning
> targets can make use of it. Also, add "compile" to the AUTOMAKE_FILES
> list.
nit: You also remove stamp-h1 from AUTOMAKE_FILES. Why? Did I suggest that?
It's created by configure (e.g. not automake), but I considered AUTOMAKE_FILES
holding files created by autotools.
> Cc: Andrea Cervesato <andrea.cervesato@suse.com>
FYI: we usually don't keep Cc: in the commit message (git format-patch --cc ...
or git send-email --cc ... has the same effect - sending mail, but don't
preserve it). Of course it can stay. I personally see more value with adding
Link: tag to patch in lore (for these who want/need to dig in history).
> Fixes: 817d8095fbfe ("Rename linux_syscall_numbers.h to lapi/syscalls.h")
> Reviewed-by: Petr Vorel <pvorel@suse.cz>
> Signed-off-by: Ricardo B. Marlière <rbm@suse.com>
> ---
> NOTE: The "compile" file is added during the autotools target:
> $ make autotools
> <snip>
> configure.ac:26: installing './compile'
> configure.ac:24: installing './config.guess'
> configure.ac:24: installing './config.sub'
> configure.ac:7: installing './install-sh'
> configure.ac:7: installing './missing'
> <snip>
> ---
> include/Makefile | 4 ++--
> include/mk/automake.mk | 10 ++++------
> 2 files changed, 6 insertions(+), 8 deletions(-)
> diff --git a/include/Makefile b/include/Makefile
> index 25e96df9b8cdd7d1d7e6f19925bf2160d682f0d9..6b31b046e452e71afb5097cc3fadf8af01282629 100644
> --- a/include/Makefile
> +++ b/include/Makefile
> @@ -18,8 +18,8 @@ MAKE_TARGETS :=
> distclean:: clean ac-distclean
> maintainer-clean:: distclean ac-maintainer-clean
> ac-clean ac-distclean::
> - $(RM) -f config.h
> -ac-maintainer-clean::
> + $(RM) -f config.h lapi/syscalls.h stamp-h1
> +ac-maintainer-clean:: ac-clean
> $(RM) -f config.h.in
> vpath %.h $(abs_srcdir)
> diff --git a/include/mk/automake.mk b/include/mk/automake.mk
> index 3df3b4ba99ca865caa89388999e53cbc500615dc..3b248ac9575a613c695de7ec22c427d4e97da39f 100644
> --- a/include/mk/automake.mk
> +++ b/include/mk/automake.mk
> @@ -45,7 +45,7 @@ m4/ltp-version.m4: VERSION
> sed -n '1{s:LTP-:m4_define([LTP_VERSION],[:;s:$$:]):;p;q}' $< > $@
> .PHONY: automake
> -AUTOMAKE_FILES := config.guess config.sub install-sh missing stamp-h1
> +AUTOMAKE_FILES := compile config.guess config.sub install-sh missing
> automake: aclocal $(AUTOMAKE_FILES)
> $(AUTOMAKE_FILES): m4/Makefile.in
> m4/Makefile.in: m4/Makefile.am aclocal.m4
> @@ -55,19 +55,17 @@ m4/Makefile.in: m4/Makefile.am aclocal.m4
> ac-clean::
> $(RM) -rf autom4te.cache
> $(RM) -f config.log config.status
> - $(RM) -f include/config.h include/stamp-h1
> $(RM) -f m4/Makefile m4/ltp-version.m4
> - for d in $(AUTOCONFED_SUBDIRS); do \
> + for d in $(AUTOCONFED_SUBDIRS) include; do \
nit: Wouldn't be better to have another variable which would be used in for loops?
CLEAN_SUBDIRS = $(AUTOCONFED_SUBDIRS) include
> $(MAKE) -C "$(top_srcdir)/$$d" $@; \
> done
> ac-distclean:: ac-clean
> ac-maintainer-clean:: ac-distclean
> - for d in $(AUTOCONFED_SUBDIRS); do \
> + for d in $(AUTOCONFED_SUBDIRS) include; do \
> $(MAKE) -C "$(top_srcdir)/$$d" $@; \
> done
> $(RM) -f aclocal.m4 configure $(AUTOMAKE_FILES) m4/Makefile.in
> - $(RM) -f include/*config.h.in
> # Don't include config.h, or make will (rightfully) whine about overriding
> # rules.
> @@ -82,7 +80,7 @@ AUTOGENERATED_FILES = \
> m4/Makefile
> distclean:: %: clean ac-distclean
> - for d in $(AUTOCONFED_SUBDIRS); do \
> + for d in $(AUTOCONFED_SUBDIRS) include; do \
> $(MAKE) -C "$(top_srcdir)/$$d" $@; \
> done
> $(RM) -f $(AUTOGENERATED_FILES)
--
Mailing list info: https://lists.linux.it/listinfo/ltp
next prev parent reply other threads:[~2025-04-23 7:29 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-04-09 16:36 [LTP] [PATCH v3 0/2] configure: Tidy up removal of generated artifacts Ricardo B. Marlière via ltp
2025-04-09 16:36 ` [LTP] [PATCH v3 1/2] openposix: Makefile: Add the standard "maintainer-clean" target Ricardo B. Marlière via ltp
2025-04-23 7:14 ` Petr Vorel
2025-04-09 16:36 ` [LTP] [PATCH v3 2/2] include/Makefile: Fix cleaning targets Ricardo B. Marlière via ltp
2025-04-23 7:29 ` Petr Vorel [this message]
2025-04-24 15:24 ` Ricardo B. Marlière via ltp
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250423072923.GA969000@pevik \
--to=pvorel@suse.cz \
--cc=joerg.vehlow@aox-tech.de \
--cc=joerg.vehlow@aox.de \
--cc=ltp@lists.linux.it \
--cc=rbm@suse.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.