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)