Makefile
上传用户:ig0539
上传日期:2022-05-21
资源大小:181k
文件大小:1k
源码类别:

Ftp客户端

开发平台:

C/C++

  1. # Makefile for systems with GNU tools
  2. CC  = gcc
  3. INSTALL = install
  4. IFLAGS  = -idirafter dummyinc
  5. #CFLAGS = -g
  6. CFLAGS = -O2 -Wall -W -Wshadow #-pedantic -Werror -Wconversion
  7. LIBS = `./vsf_findlibs.sh`
  8. LINK = -Wl,-s
  9. OBJS = main.o utility.o prelogin.o ftpcmdio.o postlogin.o privsock.o 
  10. tunables.o ftpdataio.o secbuf.o ls.o 
  11. postprivparent.o logging.o str.o netstr.o sysstr.o strlist.o 
  12.     banner.o filestr.o parseconf.o secutil.o 
  13.     ascii.o oneprocess.o twoprocess.o privops.o standalone.o hash.o 
  14.     tcpwrap.o ipaddrparse.o access.o features.o readwrite.o opts.o 
  15.     ssl.o sslslave.o ptracesandbox.o ftppolicy.o sysutil.o sysdeputil.o
  16. .c.o:
  17. $(CC) -c $*.c $(CFLAGS) $(IFLAGS)
  18. vsftpd: $(OBJS) 
  19. $(CC) -o vsftpd $(OBJS) $(LINK) $(LIBS) $(LDFLAGS)
  20. install:
  21. if [ -x /usr/local/sbin ]; then 
  22. $(INSTALL) -m 755 vsftpd /usr/local/sbin/vsftpd; 
  23. else 
  24. $(INSTALL) -m 755 vsftpd /usr/sbin/vsftpd; fi
  25. if [ -x /usr/local/man ]; then 
  26. $(INSTALL) -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; 
  27. $(INSTALL) -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; 
  28. elif [ -x /usr/share/man ]; then 
  29. $(INSTALL) -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; 
  30. $(INSTALL) -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; 
  31. else 
  32. $(INSTALL) -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; 
  33. $(INSTALL) -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi
  34. if [ -x /etc/xinetd.d ]; then 
  35. $(INSTALL) -m 644 xinetd.d/vsftpd /etc/xinetd.d/vsftpd; fi
  36. clean:
  37. rm -f *.o *.swp vsftpd