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
8 CFLAGS+= -DVMM_KEEP_STATS -DSMP
9 CFLAGS+= -I${.CURDIR}/../../amd64/vmm
10 CFLAGS+= -I${.CURDIR}/../../amd64/vmm/io
11 CFLAGS+= -I${.CURDIR}/../../amd64/vmm/intel
12 CFLAGS+= -I${.CURDIR}/../../amd64/vmm/amd
15 .PATH: ${.CURDIR}/../../amd64/vmm
19 vmm_instruction_emul.c \
29 .PATH: ${.CURDIR}/../../amd64/vmm/io
38 # intel-specific files
39 .PATH: ${.CURDIR}/../../amd64/vmm/intel
48 .PATH: ${.CURDIR}/../../amd64/vmm/amd
56 CLEANFILES= vmx_assym.h vmx_genassym.o svm_assym.h svm_genassym.o
58 vmx_assym.h: vmx_genassym.o
60 vmx_assym.h: @/kern/genassym.sh
62 sh @/kern/genassym.sh vmx_genassym.o > ${.TARGET}
64 svm_assym.h: svm_genassym.o
66 svm_assym.h: @/kern/genassym.sh
68 sh @/kern/genassym.sh svm_genassym.o > ${.TARGET}
71 ${CC} -c -x assembler-with-cpp -DLOCORE ${CFLAGS} \
72 ${.IMPSRC} -o ${.TARGET}
75 ${CC} -c -x assembler-with-cpp -DLOCORE ${CFLAGS} \
76 ${.IMPSRC} -o ${.TARGET}
79 ${CC} -c ${CFLAGS:N-fno-common} ${.IMPSRC}
82 ${CC} -c ${CFLAGS:N-fno-common} ${.IMPSRC}
84 .include <bsd.kmod.mk>