VirtualBox

source: vbox/trunk/src/VBox/HostDrivers/Makefile.kmk@ 25414

Last change on this file since 25414 was 23526, checked in by vboxsync, 15 years ago

HostDrivers/FreeBSD: Use the same method to build the kernel drivers as Linux.

To build the kernel drivers go into out/freebsd.{amd64,x86}/{release,debug}/bin/src
after the build and execute make. make load will load the kernel drivers.
The old way is only used for syntax checking and the resulting modules may not even load anymore.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.0 KB
Line 
1# $Id: Makefile.kmk 23526 2009-10-03 17:55:49Z vboxsync $
2## @file
3# Top-level makefile for the VBox Host drivers.
4#
5
6#
7# Copyright (C) 2006-2007 Sun Microsystems, Inc.
8#
9# This file is part of VirtualBox Open Source Edition (OSE), as
10# available from http://www.virtualbox.org. This file is free software;
11# you can redistribute it and/or modify it under the terms of the GNU
12# General Public License (GPL) as published by the Free Software
13# Foundation, in version 2 as it comes in the "COPYING" file of the
14# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
15# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
16#
17# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
18# Clara, CA 95054 USA or visit http://www.sun.com if you need
19# additional information or have any questions.
20#
21
22SUB_DEPTH = ../../..
23include $(KBUILD_PATH)/subheader.kmk
24
25# Include sub-makefiles.
26include $(PATH_SUB_CURRENT)/Support/Makefile.kmk
27
28ifndef VBOX_ONLY_DOCS
29 ifdef VBOX_WITH_USB
30 include $(PATH_SUB_CURRENT)/VBoxUSB/Makefile.kmk
31 endif
32 if1of ($(KBUILD_TARGET), darwin solaris win linux freebsd)
33 ifdef VBOX_WITH_NETFLT
34 include $(PATH_SUB_CURRENT)/VBoxNetFlt/Makefile.kmk
35 endif
36 endif
37 if1of ($(KBUILD_TARGET), darwin solaris linux freebsd)
38 ifdef VBOX_WITH_NETADP
39 include $(PATH_SUB_CURRENT)/VBoxNetAdp/Makefile.kmk
40 endif
41 endif
42
43 if1of ($(KBUILD_TARGET),linux freebsd)
44 #
45 # Install the Makefile for module compliation on Linux and FreeBSD hosts
46 #
47 INSTALLS += HostDrivers-src
48 HostDrivers-src_INST = bin/src/
49 HostDrivers-src_MODE = a+r,u+w
50 HostDrivers-src_SOURCES.linux = linux/Makefile
51 HostDrivers-src_SOURCES.freebsd = freebsd/Makefile
52 endif
53
54 if1of ($(KBUILD_TARGET),freebsd)
55 #
56 # Install the export_modules script for tar'ing the module sources on FreeBSD hosts
57 #
58 INSTALLS += HostDrivers-sh
59 HostDrivers-sh_INST = bin/
60 HostDrivers-sh_MODE = a+rx,u+w
61 HostDrivers-sh_SOURCES.freebsd = freebsd/export_modules
62 endif
63endif # !VBOX_ONLY_DOCS
64
65# Let kBuild generate the rules.
66include $(KBUILD_PATH)/subfooter.kmk
67
Note: See TracBrowser for help on using the repository browser.

© 2023 Oracle
ContactPrivacy policyTerms of Use