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