]> git.ipfire.org Git - thirdparty/elfutils.git/commitdiff
Consolidate and add files to clean target variables users/amerey/try-clean
authorMichael Pratt <mcpratt@pm.me>
Wed, 23 Oct 2024 06:33:18 +0000 (06:33 +0000)
committerAaron Merey <amerey@redhat.com>
Fri, 8 Nov 2024 19:44:44 +0000 (14:44 -0500)
To increase the consistency of how automatic clean targets run,
define the variables together without +=, default to MOSTLYCLEANFILES
when there is no need for different levels or
add more clean levels to match other subdirectories,
add more files that are built, remove duplication, and cleanup.

Do the same for EXTRA_DIST where it is equally messy.

    * backends/Makefile.am: add more objects to clean, improve spacing.
    * debuginfod/Makefile.am: Likewise, and remove duplicates.
    * lib/Makefile.am: improve spacing.
    * libasm/Makefile.am: add more objects to clean, split similar to debuginfod.
    * libcpu/Makefile.am: use normal =, add more objects to clean.
    * libdw/Makefile.am: add more objects to clean, split similar to debuginfod.
    * libdwelf/Makefile.am: add more objects to clean, use lowest clean level.
    * libdwfl/Makefile.am: Likewise.
    * libebl/Makefile.am: add more objects to clean.
    * libelf/Makefile.am: add more objects to clean, split similar to debuginfod.
    * src/Makefile.am: consolidate including EXTRA_DIST, split clean levels,
      define with normal =, define with variables.
    * tests/Makefile.am: Likewise, but not including EXTRA_DIST.

Signed-off-by: Michael Pratt <mcpratt@pm.me>
12 files changed:
backends/Makefile.am
debuginfod/Makefile.am
lib/Makefile.am
libasm/Makefile.am
libcpu/Makefile.am
libdw/Makefile.am
libdwelf/Makefile.am
libdwfl/Makefile.am
libebl/Makefile.am
libelf/Makefile.am
src/Makefile.am
tests/Makefile.am

index 926464ae1a129a3127665079f4d9a84ebea66b40..347dad52a7134e02873356db81ac9537e1655d8e 100644 (file)
@@ -120,6 +120,7 @@ libebl_backends_pic_a_SOURCES =
 am_libebl_backends_pic_a_OBJECTS = $(libebl_backends_a_SOURCES:.c=.os)
 
 noinst_HEADERS = libebl_CPU.h common-reloc.c linux-core-note.c x86_corenote.c
+
 EXTRA_DIST = $(modules:=_reloc.def)
 
-MOSTLYCLEANFILES = $(am_libebl_backends_pic_a_OBJECTS)
+MOSTLYCLEANFILES = $(am_libebl_backends_a_OBJECTS) $(am_libebl_backends_pic_a_OBJECTS)
index 5ad4e188c4c37173a8ed8ea427e4cbaabe192ed9..45b5339f488c4f8aec9e3f9181db260ded933983 100644 (file)
@@ -125,8 +125,9 @@ uninstall: uninstall-am
 endif
 
 EXTRA_DIST = libdebuginfod.map
-MOSTLYCLEANFILES = $(am_libdebuginfod_pic_a_OBJECTS) $(LIBDEBUGINFOD_SONAME)
-CLEANFILES += $(am_libdebuginfod_pic_a_OBJECTS) libdebuginfod.so
+
+MOSTLYCLEANFILES = $(am_libdebuginfod_a_OBJECTS) $(am_libdebuginfod_pic_a_OBJECTS) $(LIBDEBUGINFOD_SONAME)
+CLEANFILES = libdebuginfod.so
 
 # automake std-options override: arrange to pass LD_LIBRARY_PATH
 installcheck-binPROGRAMS: $(bin_PROGRAMS)
index e324c18d15158b5d575f117baf7b66b4d13a7d82..50c8036baf078c6f283c929e0472d8ac4ab28d0b 100644 (file)
@@ -41,4 +41,5 @@ noinst_HEADERS = fixedsizehash.h libeu.h system.h dynamicsizehash.h list.h \
                 eu-config.h color.h printversion.h bpf.h \
                 atomics.h stdatomic-fbsd.h dynamicsizehash_concurrent.h \
                 eu-search.h locks.h
+
 EXTRA_DIST = dynamicsizehash.c dynamicsizehash_concurrent.c
index 1e6b63e83a80d4983c5d9bc5c44b8b9d4a4aae12..324fd095a7837c4f744c10daa2448dd73b8bebdf 100644 (file)
@@ -84,6 +84,8 @@ uninstall: uninstall-am
        rmdir --ignore-fail-on-non-empty $(DESTDIR)$(includedir)/elfutils
 
 noinst_HEADERS = libasmP.h symbolhash.h
+
 EXTRA_DIST = libasm.map
 
-CLEANFILES += $(am_libasm_pic_a_OBJECTS) libasm.so libasm.so.$(VERSION)
+MOSTLYCLEANFILES = $(am_libasm_a_OBJECTS) $(am_libasm_pic_a_OBJECTS) libasm.so.$(VERSION)
+CLEANFILES = libasm.so
index 4ba1be56d703828776b01bb456aeb29d2334d809..3283523781c029cbcacc7263a45949dd22979e7e 100644 (file)
@@ -101,6 +101,6 @@ bpf_disasm_CFLAGS = -Wno-format-nonliteral
 
 EXTRA_DIST = defs/i386
 
-MOSTLYCLEANFILES = $(am_libcpu_pic_a_OBJECTS)
-CLEANFILES += $(foreach P,i386 x86_64,$P_defs $P.mnemonics)
-MAINTAINERCLEANFILES = $(foreach P,i386 x86_64, $P_dis.h)
+MOSTLYCLEANFILES = $(am_libcpu_a_OBJECTS) $(am_libcpu_pic_a_OBJECTS) $(i386_gendis_OBJECTS)
+CLEANFILES = $(foreach P,i386 x86_64,$P_defs $P.mnemonics)
+MAINTAINERCLEANFILES = $(foreach P,i386 x86_64, $P_defs $P_dis.h $P_parse.h)
index 4b9c44137ee50915eb11e48414a2bc5d196bd512..62f4359e4c0969644377de01709d31929f341a83 100644 (file)
@@ -152,5 +152,6 @@ noinst_HEADERS = libdwP.h memory-access.h dwarf_abbrev_hash.h \
 
 EXTRA_DIST = libdw.map
 
-MOSTLYCLEANFILES = $(am_libdw_pic_a_OBJECTS) libdw.so libdw.so.$(VERSION)
+MOSTLYCLEANFILES = $(am_libdw_a_OBJECTS) $(am_libdw_pic_a_OBJECTS) libdw.so.$(VERSION)
+CLEANFILES = libdw.so
 MAINTAINERCLEANFILES = $(srcdir)/known-dwarf.h
index a35a2873cdf2de4ff5315ce67cb51e9c47263069..30abdf81673cf6ae9c193950b8a6668321581eeb 100644 (file)
@@ -54,4 +54,4 @@ libeu = ../lib/libeu.a
 libdwelf_pic_a_SOURCES =
 am_libdwelf_pic_a_OBJECTS = $(libdwelf_a_SOURCES:.c=.os)
 
-CLEANFILES += $(am_libdwelf_pic_a_OBJECTS)
+MOSTLYCLEANFILES = $(am_libdwelf_a_OBJECTS) $(am_libdwelf_pic_a_OBJECTS)
index 57c89604cd07fd9cfbbfca7a02c6ea132aa80290..171bb368be5c2160a4c3af2f7561bb262d7ea7d0 100644 (file)
@@ -94,4 +94,4 @@ am_libdwfl_pic_a_OBJECTS = $(libdwfl_a_SOURCES:.c=.os)
 
 noinst_HEADERS = libdwflP.h
 
-CLEANFILES += $(am_libdwfl_pic_a_OBJECTS)
+MOSTLYCLEANFILES = $(am_libdwfl_a_OBJECTS) $(am_libdwfl_pic_a_OBJECTS)
index d84e7ee2cb39c218ffec024e699d56df9e9258b2..e94eaa7fbb7af49fc521274b302fe63139684db8 100644 (file)
@@ -61,4 +61,4 @@ am_libebl_pic_a_OBJECTS = $(libebl_a_SOURCES:.c=.os)
 
 noinst_HEADERS = libebl.h libeblP.h ebl-hooks.h
 
-MOSTLYCLEANFILES = $(am_libebl_pic_a_OBJECTS)
+MOSTLYCLEANFILES = $(am_libebl_a_OBJECTS) $(am_libebl_pic_a_OBJECTS)
index 2d3dbdf22756191faad3c51354b4af1baf37ca33..e91bcd6e9ba1733d615e7c6affc06540f7017815 100644 (file)
@@ -138,4 +138,5 @@ uninstall: uninstall-am
 
 EXTRA_DIST = libelf.map
 
-CLEANFILES += $(am_libelf_pic_a_OBJECTS) libelf.so libelf.so.$(VERSION)
+MOSTLYCLEANFILES = $(am_libelf_a_OBJECTS) $(am_libelf_pic_a_OBJECTS) libelf.so.$(VERSION)
+CLEANFILES = libelf.so
index 6bdf2dfbcc338a51938315adec9c0d40d65e82bf..97a0c61aac59874ea4fe39848fe72dcef0b56248 100644 (file)
@@ -39,11 +39,12 @@ noinst_LIBRARIES = libar.a
 
 libar_a_SOURCES = arlib.c arlib2.c arlib-argp.c
 
-EXTRA_DIST = arlib.h debugpred.h
-
 bin_SCRIPTS = make-debug-archive
-EXTRA_DIST += make-debug-archive.in
-CLEANFILES += make-debug-archive
+
+EXTRA_DIST = arlib.h debugpred.h make-debug-archive.in
+
+MOSTLYCLEANFILES = *.gconv
+CLEANFILES = $(bin_SCRIPTS)
 
 if BUILD_STATIC
 libasm = ../libasm/libasm.a
@@ -122,7 +123,6 @@ installcheck-binPROGRAMS: $(bin_PROGRAMS)
          done; \
        done; rm -f c$${pid}_.???; exit $$bad
 
-CLEANFILES += *.gconv
 
 make-debug-archive: $(srcdir)/make-debug-archive.in
        $(AM_V_GEN)UNSTRIP=$(bindir)/`echo unstrip | sed '$(transform)'`; \
index 6dc255a9b4d0136482c3dafcbeea83956a8b350c..44cbb8258e7047f285d01e8ebe426bbc7ff1813d 100644 (file)
@@ -874,7 +874,6 @@ declfiles_LDADD = $(libdw)
 # Don't include any -I CPPFLAGS. Except when we install our own elf.h.
 # For the gelf test we do want our own libelf.h, but nothing else.
 BUILT_SOURCES = libelf.h
-CLEANFILES += libelf.h
 libelf.h: $(top_srcdir)/libelf/libelf.h
        ln -s $< $@
 if !INSTALL_ELFH
@@ -888,7 +887,8 @@ system_elf_libelf_test_LDADD = $(libelf)
 system_elf_gelf_test_LDADD = $(libelf)
 
 # A lock file used to make sure only one test dumps core at a time
-CLEANFILES += core-dump-backtrace.lock
+MOSTLYCLEANFILES = core-dump-backtrace.lock
+CLEANFILES = $(BUILT_SOURCES)
 
 if GCOV
 check: check-am coverage