mirror of
https://github.com/YikeStone/MT7601u.git
synced 2025-08-03 03:14:08 +05:30
111 lines
2.5 KiB
Makefile
111 lines
2.5 KiB
Makefile
include $(RT28xx_DIR)/os/linux/config.mk
|
|
|
|
#ifdef CONFIG_AP_SUPPORT
|
|
ifeq ($(RT28xx_MODE),AP)
|
|
MOD_NAME = mtutil$(MODULE)ap
|
|
endif
|
|
#endif // CONFIG_AP_SUPPORT //
|
|
|
|
#ifdef CONFIG_STA_SUPPORT
|
|
ifeq ($(RT28xx_MODE), STA)
|
|
MOD_NAME = mtutil$(MODULE)sta
|
|
endif
|
|
#endif // CONFIG_STA_SUPPORT //
|
|
|
|
#ifdef CONFIG_APSTA_SUPPORT
|
|
ifeq ($(RT28xx_MODE), APSTA)
|
|
MOD_NAME = mtutil$(MODULE)apsta
|
|
endif
|
|
#endif // CONFIG_APSTA_SUPPORT //
|
|
|
|
OBJ := $(MOD_NAME).o
|
|
|
|
#ifdef CONFIG_AP_SUPPORT
|
|
|
|
RT28XX_AP_OBJ := \
|
|
../../common/rt_os_util.o\
|
|
../../os/linux/rt_linux_symb.o\
|
|
../../os/linux/rt_rbus_pci_util.o\
|
|
../../os/linux/rt_usb_util.o\
|
|
../../os/linux/rt_linux.o
|
|
|
|
ifeq ($(HAS_BGFP_SUPPORT),y)
|
|
RT28XX_AP_OBJ += \
|
|
$(RT28xx_DIR)/os/linux/br_ftph.o
|
|
endif
|
|
|
|
#endif // CONFIG_AP_SUPPORT //
|
|
|
|
|
|
#ifdef CONFIG_STA_SUPPORT
|
|
|
|
RT28XX_STA_OBJ := \
|
|
../../common/rt_os_util.o\
|
|
../../os/linux/rt_linux_symb.o\
|
|
../../os/linux/rt_rbus_pci_util.o\
|
|
../../os/linux/rt_usb_util.o\
|
|
../../os/linux/rt_linux.o
|
|
#endif // CONFIG_STA_SUPPORT //
|
|
|
|
|
|
#ifdef CONFIG_APSTA_SUPPORT
|
|
RT28XX_APSTA_OBJ := \
|
|
../../common/rt_os_util.o\
|
|
../../os/linux/rt_linux_symb.o\
|
|
../../os/linux/rt_rbus_pci_util.o\
|
|
../../os/linux/rt_usb_util.o\
|
|
../../os/linux/rt_linux.o
|
|
|
|
#endif // CONFIG_APSTA_SUPPORT //
|
|
|
|
PHONY := all clean
|
|
|
|
all:$(OBJ)
|
|
|
|
mtutil$(MODULE)sta.o: $(RT28XX_STA_OBJ)
|
|
$(LD) -r $^ -o $@
|
|
|
|
mtutil$(MODULE)ap.o: $(RT28XX_AP_OBJ)
|
|
$(LD) -r $^ -o $@
|
|
|
|
mtutil$(MODULE)apsta.o: $(RT28XX_APSTA_OBJ)
|
|
$(LD) -r $^ -o $@
|
|
|
|
clean:
|
|
rm -f $(RT28xx_DIR)/common/*.o
|
|
rm -f $(RT28xx_DIR)/common/.*.{cmd,flags,d}
|
|
rm -f $(RT28xx_DIR)/os/linux/*.{o,ko,mod.{o,c}}
|
|
rm -f $(RT28xx_DIR)/os/linux/.*.{cmd,flags,d}
|
|
rm -fr $(RT28xx_DIR)/os/linux/.tmp_versions
|
|
rm -f $(RT28xx_DIR)/chips/*.o
|
|
rm -f $(RT28xx_DIR)/chips/.*.{cmd,flags,d}
|
|
ifeq ($(RT28xx_MODE),AP)
|
|
rm -f $(RT28xx_DIR)/ap/*.o
|
|
rm -f $(RT28xx_DIR)/ap/.*.{cmd,flags,d}
|
|
else
|
|
ifeq ($(RT28xx_MODE),STA)
|
|
rm -f $(RT28xx_DIR)/sta/*.o
|
|
rm -f $(RT28xx_DIR)/sta/.*.{cmd,flags,d}
|
|
else
|
|
ifeq ($(RT28xx_MODE),APSTA)
|
|
rm -f $(RT28xx_DIR)/ap/*.o
|
|
rm -f $(RT28xx_DIR)/ap/.*.{cmd,flags,d}
|
|
rm -f $(RT28xx_DIR)/sta/*.o
|
|
rm -f $(RT28xx_DIR)/sta/.*.{cmd,flags,d}
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
install:
|
|
install -d $(LINUX_SRC_MODULE)
|
|
install -m 644 -c $(addsuffix .o,$(MOD_NAME)) $(LINUX_SRC_MODULE)
|
|
/sbin/depmod -a ${shell uname -r}
|
|
|
|
uninstall:
|
|
rm -rf $(addprefix $(LINUX_SRC_MODULE),$(addsuffix .o,$(MOD_NAME)))
|
|
/sbin/depmod -a ${shell uname -r}
|
|
|
|
# Declare the contents of the .PHONY variable as phony. We keep that
|
|
# # information in a variable so we can use it in if_changed and friends.
|
|
.PHONY: $(PHONY)
|