# Makefile for systems with GNU tools
#-----------------------------------------------------
TOPDIR  :=  $(shell /bin/pwd)
TOPDIR  :=  $(TOPDIR)/..

include $(TOPDIR)/prerules.mk
#-----------------------------------------------------


INSTALL	=	install
IFLAGS  = -idirafter dummyinc
#CFLAGS	=	-O2 -Wall -W -Wshadow #-pedantic -Werror -Wconversion
CFLAGS 	+= 	-I$(COMM_INC_PATH)

#LIBS	=	`./vsf_findlibs.sh`
LIBS= -lcrypt -lfilesharing -lfilename -liconv -lutility -lcgi -llog -lprofile -lhd -lsamba -lnetwork -lnetcgi -lschl -lpam -lpamc -lpam_misc
ifeq ($(_SSL_SUPPORT_), 1)
	LIBS+= -lssl			
endif
LINK	=	

OBJS	=	main.o utility.o prelogin.o ftpcmdio.o postlogin.o privsock.o \
		tunables.o ftpdataio.o secbuf.o ls.o \
		postprivparent.o logging.o str.o netstr.o sysstr.o strlist.o \
   banner.o filestr.o parseconf.o secutil.o \
    ascii.o oneprocess.o twoprocess.o privops.o standalone.o hash.o \
   tcpwrap.o ipaddrparse.o access.o features.o readwrite.o \
    ssl.o sysutil.o sysdeputil.o parsedir.o kdebug.o #../library/filesharing/jis.o ../library/libfilename/charcnv.o ../library/libfilename/util_str.o ../library/libfilename/util_unistr.o ../library/libfilename/iconv.o ../library/libfilename/talloc.o


.c.o:
	$(CC) -c $*.c $(CFLAGS) $(IFLAGS) -L $(COMM_LIB_PATH)

vsftpd: $(OBJS) 
	$(CC) -o vsftpd $(OBJS) $(LINK) $(LIBS) $(LDFLAGS) -L $(COMM_LIB_PATH)
	$(STRIP) vsftpd
	
install:
	cp -pdR vsftpd $(T_USBIN)	

clean:
	rm -f *.o *.swp vsftpd

