# License: GPL # RTL2832U Driver # Choose here wich include file to use: from kernel 3.0.0 (good for 3.1.0) or from kernel 3.2.0 # kernel 3.0.0 / 3.1.0 #INCLUDE_EXTRA_DVB := include-300 # kernel 3.2.0 #INCLUDE_EXTRA_DVB := include-320 # kernel 3.3.0 INCLUDE_EXTRA_DVB := include-330 # ---------------------------------------- # current dir SOURCEDIR := $(PWD) dvb-usb-rtl2832u-objs := demod_rtl2832.o dvbt_demod_base.o dvbt_nim_base.o \ foundation.o math_mpi.o nim_rtl2832_mxl5007t.o nim_rtl2832_fc2580.o \ nim_rtl2832_mt2266.o rtl2832u.o rtl2832u_fe.o rtl2832u_io.o \ tuner_mxl5007t.o tuner_fc2580.o tuner_mt2266.o tuner_tua9001.o \ nim_rtl2832_tua9001.o tuner_fc0012.o nim_rtl2832_fc0012.o demod_rtl2836.o \ dtmb_demod_base.o dtmb_nim_base.o nim_rtl2836_fc2580.o nim_rtl2836_mxl5007t.o \ tuner_e4000.o nim_rtl2832_e4000.o tuner_mt2063.o demod_rtl2840.o \ tuner_max3543.o nim_rtl2832_mt2063.o nim_rtl2832_max3543.o \ nim_rtl2840_mt2063.o nim_rtl2840_max3543.o qam_demod_base.o qam_nim_base.o \ tuner_tda18272.o nim_rtl2832_tda18272.o rtl2832u_ioctl.o nim_rtl2832_fc0013.o \ tuner_fc0013.o obj-m += dvb-usb-rtl2832u.o EXTRA_CFLAGS += -I$(KBUILD_SRC)/drivers/media/dvb/dvb-usb/ \ -I$(KBUILD_SRC)/drivers/media/dvb/dvb-core/ \ -I$(KBUILD_SRC)/drivers/media/dvb/frontends/ \ -I$(KBUILD_SRC)/drivers/media/common/tuners/ \ -I$(SOURCEDIR)/$(INCLUDE_EXTRA_DVB) -v KINS = /lib/modules KDIR = /usr/src/kernels/`uname -r` default: make -C $(KDIR) SUBDIRS=$(PWD) modules install: cp dvb-usb-rtl2832u.ko $(KINS)/`uname -r`/kernel/drivers/media/dvb/dvb-usb/ chmod u+x $(KINS)/`uname -r`/kernel/drivers/media/dvb/dvb-usb/dvb-usb-rtl2832u.ko depmod -a clean: -rm -f *.o *.ko *.mod.c .*.o.cmd .*.o.d .*.ko.cmd Module.symvers Module.markers modules.order -rm -rf .tmp_versions