1# Makefile for systems with GNU tools 2#CC = mipsel-linux-gcc 3INSTALL = all 4IFLAGS = -idirafter dummyinc 5#CFLAGS = -g 6CFLAGS = -O2 -Wall -W -Wshadow 7CFLAGS += -I$(SRCBASE)/include -I$(TOP)/nvram -I$(TOP)/libdisk 8CFLAGS += -DDEBUG 9LIBS = -ldl -lresolv 10#-lcrypt 11#`./vsf_findlibs.sh` 12LINK = -Wl,-s 13LDFLAGS = -L$(TOP)/nvram -lnvram -L$(TOP)/libdisk -ldisk 14OBJS = main.o utility.o prelogin.o ftpcmdio.o postlogin.o privsock.o \ 15 tunables.o ftpdataio.o secbuf.o ls.o \ 16 postprivparent.o logging.o str.o netstr.o sysstr.o strlist.o \ 17 banner.o filestr.o parseconf.o secutil.o \ 18 ascii.o oneprocess.o twoprocess.o privops.o standalone.o hash.o \ 19 tcpwrap.o ipaddrparse.o access.o features.o readwrite.o \ 20 ssl.o sysutil.o sysdeputil.o 21 22all: $(OBJS) 23 $(CC) -o vsftpd $(OBJS) $(LINK) $(LIBS) $(LDFLAGS) 24 25clean: 26 rm -f *.o *.swp vsftpd 27 28.c.o: 29 $(CC) -c $*.c $(CFLAGS) $(IFLAGS) 30 31install: all 32 if [ -f $(INSTALLDIR)/sbin/vsftpd ]; then rm -f $(INSTALLDIR)/sbin/vsftpd ; fi 33 install -D vsftpd $(INSTALLDIR)/sbin/vsftpd 34 $(STRIP) $(INSTALLDIR)/sbin/vsftpd 35 36