1#***********************************************************************
2#
3# Makefile
4#
5#***********************************************************************
6include ../common.mak
7
8#C = $(CC)
9#TOP = $(TOP)
10CFLAGS = -I$(TOP)/curl-7.21.7/include  -I$(TOP)/libxml2/include  -I$(TOP)/openssl/include
11CFLAGS += -I$(SRCBASE) -I$(SRCBASE)/include -I. -I$(TOP)/shared
12#CFLAGS = -g -rdynamic
13CFLAGS += -D_FILE_OFFSET_BITS=64
14LDFLAGS =  -L$(TOP)/curl-7.21.7/lib/.libs  -L$(TOP)/libxml2/.libs  -L$(TOP)/openssl -L$(TOP)/nvram${BCMEX} -L$(TOP)/shared -lshared
15LIBS = -lcurl -lxml2 -lssl -lcrypto -lpthread -ldl -lnvram -lm
16
17ifeq ($(RTCONFIG_BCMARM),y)
18CFLAGS += -DTYPEDEF_FLOAT_T
19endif
20
21ifeq ($(RTCONFIG_QTN),y)
22LDFLAGS += -L$(TOP)/libqcsapi_client -lqcsapi_client
23endif
24
25ifeq ($(wildcard $(TOP)/asuswebstorage/*.c),)
26all:
27	-cp -f $(TOP)/asuswebstorage/prebuild/asuswebstorage asuswebstorage
28else
29all: asuswebstorage
30endif
31
32asuswebstorage: asuswebstorage.o api.o function.o list.o mem_pool.o
33	$(CC) $(CFLAGS) $(LDFLAGS) $(LIBS)  $^ -o $@ 
34
35
36.PHONY: clean
37clean:
38	-rm -rf *.o asuswebstorage
39