diff options
Diffstat (limited to 'v4l_experimental/pvrusb2/Makefile')
-rw-r--r-- | v4l_experimental/pvrusb2/Makefile | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/v4l_experimental/pvrusb2/Makefile b/v4l_experimental/pvrusb2/Makefile new file mode 100644 index 000000000..720bf695c --- /dev/null +++ b/v4l_experimental/pvrusb2/Makefile @@ -0,0 +1,57 @@ + +# Mike Isely <isely@pobox.com> + +# This is the module build file for pvrusb2. It requires the kbuild +# system from any 2.6.x kernel. It requires the kbuild system from +# any 2.6.x kernel (but it's only been tried against kernels 2.6.10 +# and later). This WILL NOT BUILD for 2.4.x kernels. Don't even +# bother trying. Even if you were to fix this build for 2.4.x, you +# would still have to port the driver as well. Everything here +# assumes 2.6.x. + +# To build, you can just run this Makefile. There are several +# variables you may want to override however: + +# KDIR - Path to kernel source tree +# KREL - Version of kernel, i.e. 'uname -r' output +# INSTALL_MOD_DIR - where within the module tree to put the driver + +# If you do not override anything, then KREL is set to the result of +# 'uname -r', KDIR is set to '/lib/modules/$(KREL)/build', and +# INSTALL_MOD_DIR is set to 'pvrusb2'. If you choose to override +# KDIR, then you do _NOT_ need to worry about KREL, as KREL is only +# used here when calculating KDIR. If the default path for KDIR is +# only wrong in terms of version element, then you can just override +# KREL with the corrected value. + +# Sensible build targets include 'modules' (same as no target), +# 'install', and 'clean' + +ifeq ($(KERNELRELEASE),) + + # Override any of these if you'd like + ifeq ($(strip $(KREL)),) + KREL := $(shell uname -r) + endif + ifeq ($(strip $(KDIR)),) + KDIR := /lib/modules/$(KREL)/build + endif + INSTALL_MOD_DIR := pvrusb2 + + .PHONY: all default install clean modules + default: all + all: modules + + modules modules_install clean: + $(MAKE) INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) -C $(KDIR) M=$(shell pwd) CONFIG_VIDEO_PVRUSB2=m $@ + + install: + $(MAKE) INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) -C $(KDIR) M=$(shell pwd) CONFIG_VIDEO_PVRUSB2=m modules_install + +else + + # Backwards compatibility in case kbuild can't find Kbuild on its own. + include Kbuild + +endif + |