Makefile revision d7699511f8e67e46a817f8c2f56ca1d83aaedb0f
#
# Makefile for the VirtualBox Linux Host Driver.
# (For 2.6.x this file must be called 'Makefile'!)
#
#
#
# Copyright (C) 2006 InnoTek Systemberatung GmbH
#
# This file is part of VirtualBox Open Source Edition (OSE), as
# available from http://www.virtualbox.org. This file is free software;
# General Public License as published by the Free Software Foundation,
# in version 2 as it comes in the "COPYING" file of the VirtualBox OSE
# distribution. VirtualBox OSE is distributed in the hope that it will
# be useful, but WITHOUT ANY WARRANTY of any kind.
#
# If you received this file as part of a commercial VirtualBox
# distribution, then only the terms of your commercial VirtualBox
# license agreement apply instead of the previous paragraph.
#
OBJS = \
#
# Where is everything?
#
KERN_DIR := $(KERN_DIR_CUR)
$(error Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.)
$(warning Warning: using /usr/src/linux as the source directory of your Linux kernel. If this is not correct, specify KERN_DIR=<directory> and run Make again.)
# includes
$(info Info: using $(KERN_INCL) as the include directory of your Linux kernel. If this is not correct, specify KERN_INFO=<directory> and run Make again.)
$(error Error: unable to find the include directory for your current Linux kernel. Specify $KERN_INCL=<directory> and run Make again.)
# Module install dir.
else
endif # MODULE_DIR unspecified
# guess kernel version (24 or 26)
# debug - show guesses.
#
# Compiler options
#
export INCL
KFLAGS += -D__AMD64__
else
#ifeq ($(BUILD_TYPE),debug) - you'll have to enable this manually to get debug stuff.
#KFLAGS += -DDEBUG
#endif
#
# 2.4
#
MODULE_EXT := o
else
#
# 2.6 and later
#
MODULE_EXT := ko
# build defs
$(MODULE):
#
# 2.4 Module linking
#
@mkdir -p $(MODULE_DIR); \