1include ../common.mak 2 3CFLAGS += -Os -Wall $(EXTRACFLAGS) #-mips32 4CFLAGS += -I$(SRCBASE)/include -I$(TOP)/shared -DRTCONFIG_ISP_METER -DDEBUG 5LDFLAGS = -L$(TOP)/nvram${BCMEX} -lnvram -L$(TOP)/shared -lshared 6 7ifeq ($(RTN14U)$(RTAC52U)$(RTAC51U)$(RTN11P)$(RTN300),y) 8CFLAGS += -DRA_ESW 9endif 10 11ifeq ($(RTCONFIG_BCMARM),y) 12CFLAGS += -I$(SRCBASE)/common/include 13endif 14 15ifeq ($(RTCONFIG_QTN),y) 16CFLAGS += -I$(TOP)/libqcsapi_client -I$(TOP)/shared/sysdeps/qtn 17LDFLAGS += -L$(TOP)/libqcsapi_client -lqcsapi_client 18endif 19 20OBJS = rstats.o 21 22all: rstats 23 24rstats: $(OBJS) 25 @echo " [rstats] CC -o $@" 26 $(CC) $(LDFLAGS) -o $@ $(OBJS) 27 28 $(SIZECHECK) 29 $(CPTMP) 30 31clean: 32 rm -f rstats .*.depend 33 rm -f *.o 34 35install: all 36 @echo " [rstats] Installing..." 37 install -D rstats $(INSTALLDIR)/bin/rstats 38 $(STRIP) $(INSTALLDIR)/bin/rstats 39 chmod 0500 $(INSTALLDIR)/bin/rstats 40 41%.o: %.c .%.depend 42 @echo " [rstats] CC $@" 43 @$(CC) $(CFLAGS) -c $< 44 45.depend: $(OBJS:%.o=%.c) 46 @$(CC) $(CFLAGS) -M $^ > .depend 47 48.%.depend: %.c 49 @$(CC) $(CFLAGS) -M $< > $@ 50 51-include $(OBJS:%.o=.%.depend) 52