OBJS   = \
	linux/SUPDrv-linux.o \
	SUPDRVShared.o \
	r0drv/alloc-r0drv.o \
	r0drv/initterm-r0drv.o \
	r0drv/linux/alloc-r0drv-linux.o \
	r0drv/linux/initterm-r0drv-linux.o \
	r0drv/linux/process-r0drv-linux.o \
	r0drv/linux/semaphore-r0drv-linux.o \
	r0drv/linux/spinlock-r0drv-linux.o \
	r0drv/linux/thread-r0drv-linux.o

EXTRA_CFLAGS	+= -I$(srctree)/$(src) -I$(srctree)/$(src)/include \
		   -I$(srctree)/$(src)/r0drv/linux -DIN_RING0 \
		   -DIN_RT_R0 -DIN_SUP_R0 -D__LINUX__

ifeq ($(CONFIG_X86_64),y)
EXTRA_CFLAGS += -D__AMD64__
OBJS += alloc/heapsimple.o
else
EXTRA_CFLAGS += -D__X86__
endif

vboxdrv-objs  := $(OBJS)
obj-$(CONFIG_VBOXDRV) += vboxdrv.o
