mirror of
https://github.com/plappermaul/realtek-doc.git
synced 2025-12-10 07:44:41 +01:00
67 lines
1.6 KiB
Text
Executable file
67 lines
1.6 KiB
Text
Executable file
#
|
|
# Copyright (C) 2009 Realtek Semiconductor Corp.
|
|
#
|
|
# Makefile for SDK Linux Rtdrv Kernel Module
|
|
#
|
|
|
|
include $(APOLLODIR)/Compiler_Flag
|
|
|
|
ifeq ($(CONFIG_OPENWRT_RG),y)
|
|
EXTRA_CFLAGS += -I$(RTKDRV_DIR)/rtl819x
|
|
EXTRA_CFLAGS += -I$(RTKDRV_DIR)/rtl86900
|
|
EXTRA_CFLAGS += -I$(RTKDRV_DIR)/rtl86900/romeDriver
|
|
endif
|
|
|
|
EXTRA_CFLAGS += $(PON_CFLAGS)
|
|
EXTRA_CFLAGS += -I$(SDK_INCLUDE) -I$(SYS_INCLUDE) -I$(DRV_INCLUDE)
|
|
EXTRA_CFLAGS += -I$(SDKDIR)/../..
|
|
|
|
ifneq ($(CONFIG_SDK_DRIVER_TEST),)
|
|
EXTRA_CFLAGS += -I$(UT_INCLUDE)
|
|
endif
|
|
|
|
ifeq ($(CONFIG_XDSL_RG_DIAGSHELL),y)
|
|
EXTRA_CFLAGS += -I$(KDIR)/drivers/net/rtl819x/romeDriver
|
|
EXTRA_CFLAGS += -I$(KDIR)/drivers/net/rtl819x
|
|
EXTRA_CFLAGS += -I$(KDIR)/include/net/rtl
|
|
endif
|
|
|
|
EXTRA_CFLAGS += -I$(SDKDIR)/src/module/pkt_redirect
|
|
|
|
ifeq ($(CONFIG_SDK_DRIVER_RTDRV),m)
|
|
CFLAGS += -mlong-calls -fno-pic -mno-abicalls
|
|
CFLAGS += -D__RTDRV_MODULE__
|
|
endif
|
|
|
|
TARGET = rtdrv
|
|
|
|
|
|
ifneq ($(CONFIG_MODULE_BUILD_IN),y)
|
|
obj-m := $(TARGET).o
|
|
else
|
|
obj-y += $(TARGET).o
|
|
endif
|
|
|
|
ifeq ($(CONFIG_XDSL_RG_DIAGSHELL),y)
|
|
obj-y += $(TARGET).o
|
|
endif
|
|
|
|
ifeq ($(CONFIG_COMMON_RT_API),y)
|
|
ifeq ($(CONFIG_RTK_L34_FLEETCONNTRACK_ENABLE),y)
|
|
$(TARGET)-objs := rtdrv_netfilter.o rtdrv_ext_netfilter.o
|
|
else
|
|
$(TARGET)-objs := rtdrv_netfilter.o
|
|
endif
|
|
ifeq ($(CONFIG_RTK_IGMP_MLD_SNOOPING_MODULE),m)
|
|
EXTRA_CFLAGS += -I$(APOLLODIR)/igmpHookModule
|
|
EXTRA_CFLAGS += -I$(APOLLODIR)/igmpHookModule/rt_igmpHook/include
|
|
$(TARGET)-objs += rtdrv_ext_igmpHook_netfilter.o
|
|
endif
|
|
else
|
|
$(TARGET)-objs := rtdrv_netfilter.o
|
|
endif
|
|
|
|
ifneq ($(CONFIG_MODULE_BUILD_IN),y)
|
|
all:
|
|
$(MAKE) -C $(KERNEL_DIR) M=$(SRC_DIR) ARCH=rlx CROSS_COMPILE=$(CROSS_COMPILE)
|
|
endif
|