Makefile revision c58f1213e628a545081c70e26c6b67a841cff880
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# $Id$
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync## @file
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# Makefile for the VirtualBox FreeBSD Host Driver.
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync#
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync#
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync#
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# Copyright (C) 2006-2011 Oracle Corporation
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync#
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# available from http://www.virtualbox.org. This file is free software;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# you can redistribute it and/or modify it under the terms of the GNU
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# General Public License (GPL) as published by the Free Software
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# Foundation, in version 2 as it comes in the "COPYING" file of the
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync#
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncKMOD = vboxnetflt
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncCFLAGS += -DRT_OS_FREEBSD -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DRT_WITH_VBOX -Iinclude -I. -Ir0drv -w -DVBOX_WITH_HARDENING -DVIMAGE
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync.if (${MACHINE_ARCH} == "i386")
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync CFLAGS += -DRT_ARCH_X86
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync.elif (${MACHINE_ARCH} == "amd64")
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync CFLAGS += -DRT_ARCH_AMD64
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync.endif
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncSRCS = \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync VBoxNetFlt-freebsd.c \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync VBoxNetFlt.c \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync SUPR0IdcClient-freebsd.c \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync SUPR0IdcClient.c \
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync SUPR0IdcClientComponent.c
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncSRCS += device_if.h bus_if.h opt_netgraph.h
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync.include <bsd.kmod.mk>
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync