ifneq ($(CONFIG_SOCT_KMOD_CFLAGS),)
ccflags-y += $(CONFIG_SOCT_KMOD_CFLAGS)
endif

ccflags-y += -Idrivers/drv/ioctl_inc/generic \
             -Idrivers/drv/ext_inc/osal \
             -Idrivers/drv/ext_inc/common \
             -Idrivers/drv/ext_inc/echub \
             -Idrivers/drv/echub \
             -Idrivers/drv/echub/cmd \
             -Idrivers/drv/echub/keyboard \
             -Idrivers/drv/echub/lid \
             -Idrivers/drv/echub/temperature \
             -Idrivers/drv/echub/event \
             -Idrivers/drv/echub/dfx

ccflags-y += -D_FORTIFY_SOURCE=2 -O2 -fstack-protector-all

MODNAME := soc_echub
obj-$(CONFIG_SOCT_ECHUB_SUPPORT) += $(MODNAME).o

$(MODNAME)-objs-y +=  echub_main.o
$(MODNAME)-objs-y +=  cmd/echub_cmd_read.o
$(MODNAME)-objs-y +=  cmd/echub_cmd_write.o
$(MODNAME)-objs-y +=  cmd/drv_echub_cmd.o
$(MODNAME)-objs-y +=  cmd/echub_cmd_i2c.o
$(MODNAME)-objs-y +=  keyboard/echub_hid_hotkey.o
$(MODNAME)-objs-y +=  lid/echub_lid.o
$(MODNAME)-objs-y +=  temperature/echub_temp.o
$(MODNAME)-objs-y +=  event/echub_event.o
$(MODNAME)-objs-y +=  dfx/echub_dfx.o
$(MODNAME)-objs := $($(MODNAME)-objs-y)
