git: c6170b00f44e - main - vmm: Depend on vmm_hyp* files as needed

From: Andrew Turner <andrew_at_FreeBSD.org>
Date: Fri, 24 Jan 2025 16:22:00 UTC
The branch main has been updated by andrew:

URL: https://cgit.FreeBSD.org/src/commit/?id=c6170b00f44e97f054a3e318744729d05d5360f9

commit c6170b00f44e97f054a3e318744729d05d5360f9
Author:     Andrew Turner <andrew@FreeBSD.org>
AuthorDate: 2025-01-24 16:09:03 +0000
Commit:     Andrew Turner <andrew@FreeBSD.org>
CommitDate: 2025-01-24 16:21:06 +0000

    vmm: Depend on vmm_hyp* files as needed
    
    The arm64 vmm_nvhe* files depend on a vmm_hyp file to provide most of
    the implementation. As these are built with custom rules the normal
    generated dependency information is not used, even if generated.
    
    Add a dependency between these two sets of files to ensure when the
    implementation is updated the file will be rebuilt.
    
    Sponsored by:   Arm Ltd
---
 sys/modules/vmm/Makefile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys/modules/vmm/Makefile b/sys/modules/vmm/Makefile
index 7c34dd92939b..c990852ae441 100644
--- a/sys/modules/vmm/Makefile
+++ b/sys/modules/vmm/Makefile
@@ -45,11 +45,11 @@ CLEANFILES+=	vmm_nvhe_exception.o vmm_nvhe.o
 CLEANFILES+=	vmm_hyp_blob.elf.full
 CLEANFILES+=	vmm_hyp_blob.elf vmm_hyp_blob.bin
 
-vmm_nvhe_exception.o: vmm_nvhe_exception.S
+vmm_nvhe_exception.o: vmm_nvhe_exception.S vmm_hyp_exception.S
 	${CC} -c -x assembler-with-cpp -DLOCORE \
 	    ${NOSAN_CFLAGS:N-mbranch-protection*} ${.IMPSRC} -o ${.TARGET} -fpie
 
-vmm_nvhe.o: vmm_nvhe.c
+vmm_nvhe.o: vmm_nvhe.c vmm_hyp.c
 	${CC} -c ${NOSAN_CFLAGS:N-mbranch-protection*} ${.IMPSRC} \
 	    -o ${.TARGET} -fpie