Makefile revision 8ac4ac6569dd1377414fbf9369516addbb47b789
276e28f813ffef042d5a6e9f3373ef4e2ad37996Mark Andrews# Makefile for the VirtualBox Linux Guest Drivers.
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews# Copyright (C) 2009-2010 Oracle Corporation
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews# This file is part of VirtualBox Open Source Edition (OSE), as
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews# available from http://www.virtualbox.org. This file is free software;
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews# you can redistribute it and/or modify it under the terms of the GNU
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews# General Public License (GPL) as published by the Free Software
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews# Foundation, in version 2 as it comes in the "COPYING" file of the
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrewselse # ! KBUILD_EXTMOD
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews @echo "*** Building 'vboxguest' module ***"
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews @$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxguest
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews @if [ -d vboxsf ]; then \
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews echo "*** Building 'vboxsf' module ***"; \
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxsf; \
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews @if [ -d vboxvideo ]; then \
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews echo "*** Building 'vboxvideo' module ***"; \
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxvideo; \
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews @$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxguest install
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews @if [ -d vboxsf ]; then \
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxsf install; \
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews @if [ -d vboxvideo ]; then \
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxvideo install; \
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater @if [ -d vboxsf ]; then \
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater @if [ -d vboxvideo ]; then \
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews @$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxguest check
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson @if [ -f vboxsf.ko ]; then /sbin/insmod vboxsf.ko; fi
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson @if [ -f vboxvideo.ko ]; then /sbin/insmod vboxvideo.ko; fi