blob: 1dc8bba2b198611d770b06ddcc257901c48372d2 [file] [log] [blame]
Mauro Carvalho Chehab5bc3cb72012-06-14 16:35:52 -03001#
2# Makefile for the V4L2 core
3#
4
5tuner-objs := tuner-core.o
6
7videodev-objs := v4l2-dev.o v4l2-ioctl.o v4l2-device.o v4l2-fh.o \
Guennadi Liakhovetskie9e31042013-01-08 07:06:31 -03008 v4l2-event.o v4l2-ctrls.o v4l2-subdev.o v4l2-clk.o \
9 v4l2-async.o
Mauro Carvalho Chehab5bc3cb72012-06-14 16:35:52 -030010ifeq ($(CONFIG_COMPAT),y)
11 videodev-objs += v4l2-compat-ioctl32.o
12endif
Guennadi Liakhovetski99fd1332012-09-26 05:24:03 -030013ifeq ($(CONFIG_OF),y)
14 videodev-objs += v4l2-of.o
15endif
Philipp Zabel9deb6ad2015-08-06 09:38:02 -030016ifeq ($(CONFIG_TRACEPOINTS),y)
Junghak Sungb0e0e1f2015-10-06 06:37:48 -030017 videodev-objs += vb2-trace.o v4l2-trace.o
Philipp Zabel9deb6ad2015-08-06 09:38:02 -030018endif
Mauro Carvalho Chehab5bc3cb72012-06-14 16:35:52 -030019
Mauro Carvalho Chehab532ee002013-03-25 12:24:35 -030020obj-$(CONFIG_VIDEO_V4L2) += videodev.o
Mauro Carvalho Chehabb6334462012-08-20 10:32:19 -030021obj-$(CONFIG_VIDEO_V4L2) += v4l2-common.o
Hans Verkuilb18787e2013-07-29 08:40:55 -030022obj-$(CONFIG_VIDEO_V4L2) += v4l2-dv-timings.o
Mauro Carvalho Chehab5bc3cb72012-06-14 16:35:52 -030023
24obj-$(CONFIG_VIDEO_TUNER) += tuner.o
25
26obj-$(CONFIG_V4L2_MEM2MEM_DEV) += v4l2-mem2mem.o
27
Jacek Anaszewski42bd6f52015-06-19 00:31:47 -070028obj-$(CONFIG_V4L2_FLASH_LED_CLASS) += v4l2-flash-led-class.o
29
Mauro Carvalho Chehab5bc3cb72012-06-14 16:35:52 -030030obj-$(CONFIG_VIDEOBUF_GEN) += videobuf-core.o
31obj-$(CONFIG_VIDEOBUF_DMA_SG) += videobuf-dma-sg.o
32obj-$(CONFIG_VIDEOBUF_DMA_CONTIG) += videobuf-dma-contig.o
33obj-$(CONFIG_VIDEOBUF_VMALLOC) += videobuf-vmalloc.o
34obj-$(CONFIG_VIDEOBUF_DVB) += videobuf-dvb.o
35
Junghak Sungc1399902015-09-22 10:30:29 -030036obj-$(CONFIG_VIDEOBUF2_CORE) += videobuf2-core.o videobuf2-v4l2.o
Mauro Carvalho Chehab5bc3cb72012-06-14 16:35:52 -030037obj-$(CONFIG_VIDEOBUF2_MEMOPS) += videobuf2-memops.o
38obj-$(CONFIG_VIDEOBUF2_VMALLOC) += videobuf2-vmalloc.o
39obj-$(CONFIG_VIDEOBUF2_DMA_CONTIG) += videobuf2-dma-contig.o
40obj-$(CONFIG_VIDEOBUF2_DMA_SG) += videobuf2-dma-sg.o
Hans Verkuil701b57e2013-10-09 08:01:05 -030041obj-$(CONFIG_VIDEOBUF2_DVB) += videobuf2-dvb.o
Mauro Carvalho Chehab5bc3cb72012-06-14 16:35:52 -030042
Mauro Carvalho Chehab3d6c2bc2012-06-14 16:35:53 -030043ccflags-y += -I$(srctree)/drivers/media/dvb-core
Mauro Carvalho Chehab9a0bf522012-08-13 23:13:41 -030044ccflags-y += -I$(srctree)/drivers/media/dvb-frontends
Mauro Carvalho Chehabccae7af2012-06-14 16:35:59 -030045ccflags-y += -I$(srctree)/drivers/media/tuners
Mauro Carvalho Chehab5bc3cb72012-06-14 16:35:52 -030046