#
# Makefile for cxd2878 driver.
#

#ccflags-y += -I$(srctree)/drivers/media/dvb-frontends
#ccflags-y += -I$(srctree)/drivers/media/dvb-frontends/cfm
#ccflags-y += -I$(REPO_ROOT_PATH)/mtktv_drivers/ree/dvb_adapter

ccflags-y := -I$(PWD)/ \
		-I$(srctree)/drivers/media/dvb-frontends \
		-I$(srctree)/drivers/media/dvb-frontends/cfm \
		-I$(REPO_ROOT_PATH)/mtktv_drivers/ree/dvb_adapter \
		-DSONY_DRIVER_BUILD_OPTION_CXD2857 \
		-DSONY_DEMOD_SUPPORT_REMOVE_DVBC2 \
		-DSONY_DEMOD_SUPPORT_ATSC \
		-DSONY_DEMOD_SUPPORT_ATSC3 \
		-DCONFIG_MEDIATEK_DVB


obj-m := sony_dmd.o

sony_dmd-objs := sony_i2c_i2cdev.o \
		sony_dmd_monitor_bit_error.o \
		sony_dmd_top.o \
		sony_dmd_common.o \
		sony_common.o \
		sony_demod.o \
		sony_integ.o \
		sony_stopwatch_port.o \
		sony_demod_atsc.o \
		sony_demod_atsc3.o \
		sony_demod_atsc3_chbond.o \
		sony_demod_atsc3_monitor.o \
		sony_demod_atsc_monitor.o \
		sony_integ_atsc.o \
		sony_integ_atsc3.o \
		sony_demod_dvbc.o \
		sony_demod_dvbc_monitor.o \
		sony_integ_dvbc.o \
		sony_demod_dvbs_s2.o \
		sony_demod_dvbs_s2_monitor.o \
		sony_integ_dvbs_s2.o \
		sony_demod_dvbt.o \
		sony_demod_dvbt2.o \
		sony_demod_dvbt2_monitor.o \
		sony_demod_dvbt_monitor.o \
		sony_integ_dvbt.o \
		sony_integ_dvbt2.o \
		sony_integ_dvbt_t2.o \
		sony_i2c.o \
		sony_demod_isdbc.o \
		sony_demod_isdbc_chbond.o \
		sony_demod_isdbc_monitor.o \
		sony_integ_isdbc.o \
		sony_demod_isdbs.o \
		sony_demod_isdbs3.o \
		sony_demod_isdbs3_monitor.o \
		sony_demod_isdbs_monitor.o \
		sony_integ_isdbs.o \
		sony_integ_isdbs3.o \
		sony_demod_isdbt.o \
		sony_demod_isdbt_monitor.o \
		sony_integ_isdbt.o \
		sony_demod_j83b.o \
		sony_demod_j83b_monitor.o \
		sony_integ_j83b.o \
		sony_math.o \
		sony_demod_sat_device_ctrl.o \
		sony_diseqc_command_1_0.o \
		sony_diseqc_command_1_1.o \
		sony_diseqc_command_1_2.o \
		sony_diseqc_command_2_0.o \
		sony_diseqc_command_2_2.o \
		sony_integ_sat_device_ctrl.o \
		sony_singlecable2_command.o \
		sony_singlecable_command.o \
		sony_tuner.o

#Workaround for -Werror
ccflags-y += -Wno-c99-compat
ccflags-y += -Wno-enum-conversion
ccflags-y += -Wno-format
ccflags-y += -Wno-format-insufficient-args
ccflags-y += -Wno-int-conversion
ccflags-y += -Wno-macro-redefined
ccflags-y += -Wno-misleading-indentation
ccflags-y += -Wno-parentheses
ccflags-y += -Wno-self-assign
ccflags-y += -Wno-shift-count-overflow
ccflags-y += -Wno-sometimes-uninitialized
ccflags-y += -Wno-switch
ccflags-y += -Wno-undef
ccflags-y += -Wno-unknown-escape-sequence
ccflags-y += -Wno-unused-function
ccflags-y += -Wno-unused-variable
ccflags-y += -Wno-uninitialized
#End of workaround for -Werror
