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