# SPDX-License-Identifier: GPL-2.0
obj-$(CONFIG_R8168) += r8168.o

r8168-objs := r8168_n.o r8168_asf.o rtl_eeprom.o rtltool.o

ccflags-y += -DCONFIG_SOC_LAN
ccflags-y += -DCONFIG_ASPM
ccflags-y += -DENABLE_S5WOL
ccflags-y += -DENABLE_EEE
ccflags-y += -DCONFIG_DYNAMIC_ASPM
ccflags-y += -DENABLE_MULTIPLE_TX_QUEUE
ccflags-y += -DENABLE_GIGA_LITE
ccflags-y += -DCONFIG_R8168_VLAN

ifneq ($(CONFIG_R8168_RSS), y)
ccflags-y += -DCONFIG_R8168_NAPI
endif

r8168-$(CONFIG_R8168_RSS) += r8168_rss.o
ccflags-$(CONFIG_R8168_RSS) += -DENABLE_RSS_SUPPORT

r8168-$(CONFIG_R8168_DASH) += r8168_dash.o
ccflags-$(CONFIG_R8168_DASH) += -DENABLE_DASH_SUPPORT

r8168-$(CONFIG_R8168_FIBER) += r8168_fiber.o
ccflags-$(CONFIG_R8168_FIBER) += -DENABLE_FIBER_SUPPORT

r8168-$(CONFIG_R8168_REALWOW) += r8168_realwow.o
ccflags-$(CONFIG_R8168_REALWOW) += -DENABLE_REALWOW_SUPPORT

r8168-$(CONFIG_R8168_FIRMWARE) += r8168_firmware.o
ccflags-$(CONFIG_R8168_FIRMWARE) += -DENABLE_USE_FIRMWARE_FILE
