5 SRCS= opt_acpi.h opt_ddb.h device_if.h bus_if.h pci_if.h
6 SRCS+= vmx_assym.h svm_assym.h
7 DPSRCS= vmx_genassym.c svm_genassym.c
9 CFLAGS+= -DVMM_KEEP_STATS -DSMP
10 CFLAGS+= -I${.CURDIR}/../../amd64/vmm
11 CFLAGS+= -I${.CURDIR}/../../amd64/vmm/io
12 CFLAGS+= -I${.CURDIR}/../../amd64/vmm/intel
13 CFLAGS+= -I${.CURDIR}/../../amd64/vmm/amd
16 .PATH: ${.CURDIR}/../../amd64/vmm
20 vmm_instruction_emul.c \
30 .PATH: ${.CURDIR}/../../amd64/vmm/io
41 # intel-specific files
42 .PATH: ${.CURDIR}/../../amd64/vmm/intel
51 .PATH: ${.CURDIR}/../../amd64/vmm/amd
59 CLEANFILES= vmx_assym.h vmx_genassym.o svm_assym.h svm_genassym.o
61 vmx_assym.h: vmx_genassym.o
63 vmx_assym.h: @/kern/genassym.sh
65 sh @/kern/genassym.sh vmx_genassym.o > ${.TARGET}
67 svm_assym.h: svm_genassym.o
69 svm_assym.h: @/kern/genassym.sh
71 sh @/kern/genassym.sh svm_genassym.o > ${.TARGET}
74 ${CC} -c -x assembler-with-cpp -DLOCORE ${CFLAGS} \
75 ${.IMPSRC} -o ${.TARGET}
78 ${CC} -c -x assembler-with-cpp -DLOCORE ${CFLAGS} \
79 ${.IMPSRC} -o ${.TARGET}
82 ${CC} -c ${CFLAGS:N-fno-common} ${.IMPSRC}
85 ${CC} -c ${CFLAGS:N-fno-common} ${.IMPSRC}
87 .include <bsd.kmod.mk>