include $(RT28xx_DIR)/os/linux/config.mk #ifdef CONFIG_AP_SUPPORT ifeq ($(RT28xx_MODE),AP) MOD_NAME = rtnet$(MODULE)ap endif #endif // CONFIG_AP_SUPPORT // OBJ := $(MOD_NAME).o #ifdef CONFIG_AP_SUPPORT RT28XX_AP_OBJ := \ ../../ap/ap_mbss_inf.o\ ../../os/linux/ap_ioctl.o\ ../../os/linux/rt_main_dev.o ifeq ($(HAS_WDS),y) RT28XX_AP_OBJ += \ ../../ap/ap_wds_inf.o endif ifeq ($(HAS_APCLI),y) RT28XX_AP_OBJ += \ ../../ap/ap_apcli_inf.o endif ifeq ($(HAS_MESH_SUPPORT),y) RT28XX_AP_OBJ += \ ../../common/mesh_inf.o endif #endif // CONFIG_AP_SUPPORT // PHONY := all clean all:$(OBJ) rtnet$(MODULE)sta.o: $(RT28XX_STA_OBJ) $(LD) -r $^ -o $@ rtnet$(MODULE)ap.o: $(RT28XX_AP_OBJ) $(LD) -r $^ -o $@ rtnet$(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)