SubDir HAIKU_TOP src add-ons kernel drivers nvmm ;

UseHeaders [ FDirName $(HAIKU_TOP) headers compatibility bsd ] : true ;
UseHeaders [ FDirName $(SUBDIR) include ] : true ;
UsePrivateKernelHeaders ;
UsePrivateHeaders kernel ;

SEARCH_SOURCE += [ FDirName $(SUBDIR) x86 ] ;

DEFINES += _KERNEL=1 ;

# TranslationMaps
UseHeaders [ FDirName $(HAIKU_TOP) src system kernel arch x86 ] : true ;

# VMUserAddressSpace, VMAnonymousCache
UseHeaders [ FDirName $(HAIKU_TOP) src system kernel ] : true ;

KernelAddon nvmm :
	nvmm.c
	nvmm_x86.c
	nvmm_x86_vmx.c
	nvmm_x86_vmxfunc.S
	nvmm_x86_svm.c
	nvmm_x86_svmfunc.S
	
	nvmm_haiku.cpp
	VMVirtualAddressSpace.cpp
	;
