1#***********************************************************************
2#
3# Makefile
4#
5#***********************************************************************
6
7#C = $(CC)
8#TOP = $(TOP)
9
10#CC = mipsel-uclibc-g++
11CPPFLAGS = -I$(TOP)/libiconv-1.14/include -I$(TOP)/curl-7.21.7/include -I$(TOP)/openssl/include -I$(TOP)/libxml2/include
12CPPFLAGS += -D_FILE_OFFSET_BITS=64 -DNVRAM_ -I$(SRCBASE) -I$(SRCBASE)/include -I. -I$(TOP)/shared
13CPPFLAGS += $(if $(QCA),$(EXTRACFLAGS))
14
15LDFLAGS = -L$(TOP)/curl-7.21.7/lib/.libs -L$(TOP)/libxml2/.libs -L$(TOP)/libiconv-1.14/lib/.libs -L$(TOP)/nvram${BCMEX} -lnvram -L$(TOP)/shared -lshared -L$(TOP)/openssl
16
17LIBS = -lpthread -liconv -lcurl -lcrypto -lssl -lxml2
18
19include ../common.mak
20ifeq ($(RTCONFIG_QTN),y)
21LDFLAGS += -L$(TOP)/libqcsapi_client
22LIBS += -lqcsapi_client
23endif
24ifeq ($(RTCONFIG_BCMARM),y)
25CFLAGS += -I$(SRCBASE)/common/include
26endif
27
28objects = ftpclient.o api.o list.o
29all: ftpclient
30
31ftpclient: $(objects)
32	$(CXX) -o $@ $^ $(CPPFLAGS) $(LDFLAGS) $(LIBS) 
33
34.PHONY: clean
35clean:
36	-rm -rf ftpclient $(objects)
37