* Lorenzo Stoakes <lorenzo.stoakes@xxxxxxxxxx> [240823 16:07]: > Have vma.o depend on its source dependencies explicitly, as previously > these were simply being ignored as existing object files were up to date. > > This now correctly re-triggers the build if mm/ source is changed as well > as local source code. > > Also set clean as a phony rule. > > Signed-off-by: Lorenzo Stoakes <lorenzo.stoakes@xxxxxxxxxx> Reviewed-by: Liam R. Howlett <Liam.Howlett@xxxxxxxxxx> > --- > tools/testing/vma/Makefile | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/tools/testing/vma/Makefile b/tools/testing/vma/Makefile > index bfc905d222cf..860fd2311dcc 100644 > --- a/tools/testing/vma/Makefile > +++ b/tools/testing/vma/Makefile > @@ -1,6 +1,6 @@ > # SPDX-License-Identifier: GPL-2.0-or-later > > -.PHONY: default > +.PHONY: default clean > > default: vma > > @@ -9,7 +9,9 @@ include ../shared/shared.mk > OFILES = $(SHARED_OFILES) vma.o maple-shim.o > TARGETS = vma > > -vma: $(OFILES) vma_internal.h ../../../mm/vma.c ../../../mm/vma.h > +vma.o: vma.c vma_internal.h ../../../mm/vma.c ../../../mm/vma.h > + > +vma: $(OFILES) > $(CC) $(CFLAGS) -o $@ $(OFILES) $(LDLIBS) > > clean: > -- > 2.46.0 >