realtek-doc/sources/rtk-xgs1210/build/Makefile.linux.kernel.rtk
Markus Stockhausen 18a30ac6d1 add XGS1210 sdk
2025-04-27 15:53:52 -04:00

56 lines
1.1 KiB
Text

#
# Copyright (C) 2009 Realtek Semiconductor Corp.
#
# Makefile for SDK Linux Rtk Kernel Module
#
SDK_TOP_DIR := ../../..
#
# main
#
sinclude $(SDK_TOP_DIR)/sdk/build/Makefile.rtk
sinclude $(SDK_TOP_DIR)/sdk/build/Makefile.phy
#
# for linux kernel module
#
MOD_DIR := ../system/linux/rtk
MOD_OBJ := \
$(MOD_DIR)/module.o
ifeq ($(CONFIG_SDK_MODEL_MODE),y)
MOD_OBJ += \
$(MOD_DIR)/model_module.o
else ifeq ($(CONFIG_SDK_APP_DIAG_EXT),y)
MOD_OBJ += \
$(MOD_DIR)/model_module.o
endif
ALL_OBJ := $(RTK_ALL_OBJ) $(PHY_OBJ) $(CUST_PHY)
ifeq ($(CONFIG_SDK_DRIVER_COMPILE),m)
ALL_OBJ += $(MOD_OBJ)
EXTRA_CFLAGS += -mlong-calls -fno-pic -mno-abicalls
endif
ifeq ($(CONFIG_SDK_DRIVER_COMPILE),y)
ALL_OBJ += $(MOD_OBJ)
EXTRA_CFLAGS += -mlong-calls -fno-pic -mno-abicalls
endif
EXTRA_CFLAGS += -DRTK_LKM
TARGET := rtk
obj-$(CONFIG_SDK_DRIVER_COMPILE) += $(TARGET).o
$(TARGET)-objs := $(ALL_OBJ)
clean:
@$(RM) $(ALL_OBJ)
@find \( ! -name 'phy_cust*' -a ! -name 'ZQ_API*' -a \
-name '*.[oas]' -o -name '*.ko' -o -name '.*.cmd' \
-o -name '.*.d' -o -name '.*.tmp' -o -name '*.mod.c' \) \
-type f -print | xargs rm -f