Makefile.lnx
上传用户:zibowangxu
上传日期:2007-01-04
资源大小:331k
文件大小:3k
源码类别:

Ftp客户端

开发平台:

Unix_Linux

  1. #
  2. # Copyright (c) 1999 WU-FTPD Development Group.
  3. # All rights reserved.
  4. # Portions Copyright (c) 1980, 1985, 1988, 1989, 1990, 1991, 1993, 1994 
  5. #    The Regents of the University of California.  
  6. # Portions Copyright (c) 1993, 1994 Washington University in Saint Louis.  
  7. # Portions Copyright (c) 1989 Massachusetts Institute of Technology.  
  8. # Portions Copyright (c) 1998 Sendmail, Inc.
  9. # Portions Copyright (c) 1983, 1995, 1996, 1997 Eric P. Allman.  
  10. # Portions Copyright (c) 1996, 1998 Berkeley Software Design, Inc.  
  11. # Portions Copyright (C) 1991, 1992, 1993, 1994, 1995 1996, 1997 
  12. #    Free Software Foundation, Inc.  
  13. # Portions Copyright (c) 1997 Stan Barber.  
  14. # Portions Copyright (c) 1997 Kent Landfield.
  15. # Use and distribution of this software and its source code are governed by 
  16. # the terms and conditions of the WU-FTPD Software License ("LICENSE").
  17. # If you did not receive a copy of the license, it may be obtained online at
  18. # http://www.wu-ftpd.org/license.html.
  19. # $Id: Makefile.lnx,v 1.11 1999/08/30 18:55:26 wuftpd Exp $
  20. #
  21. #
  22. # Makefile for Linux
  23. #
  24. # Set the following when building, ie: build NOPAM=1 lnx
  25. NOPAM  =
  26. NOSHADOW =
  27. NOOPIE   =
  28. STATIC   =
  29. #
  30. OPIEDIR  = /usr/local/opie
  31. OPIELIB  = ${OPIEDIR}/libopie
  32. #
  33. #
  34. CC       = gcc
  35. # YACC     = bison -y
  36. CDEFS  := $(shell 
  37.       if [ "${NOPAM}" = "" -a -f /usr/include/security/pam_appl.h ]; then 
  38.         echo "-DUSE_PAM"; 
  39.       else 
  40.         if [ "${NOSHADOW}" = "" -a -f /usr/include/shadow.h ]; then 
  41.           echo "-DSHADOW_PASSWORD"; 
  42.         fi; 
  43.         if [ "${NOOPIE}" = "" -a -f ${OPIEDIR}/opie.h ]; then 
  44.           echo "-DOPIE"; 
  45.         fi; 
  46.       fi; 
  47.       if [ -e /etc/ftpd ]; then 
  48.         echo "-DUSE_ETC_FTPD"; 
  49.               fi )
  50. # older Linux may want to add -I/usr/include/bsd to IFLAGS.
  51. IFLAGS   = -I.. -I../support 
  52.     $(shell 
  53.       if [ "${NOOPIE}" = "" -a -f ${OPIEDIR}/opie.h ]; then 
  54.         echo "-I${OPIEDIR}"; 
  55.       fi )
  56. LFLAGS   = -L../support -s 
  57.     $(shell 
  58.       if [ "${STATIC}" != "" ]; then 
  59.         echo "-static"; 
  60.       fi )
  61. RPM_OPT_FLAGS = -O3
  62. CFLAGS   = ${RPM_OPT_FLAGS} -fomit-frame-pointer -fno-strength-reduce -pipe ${IFLAGS} ${LFLAGS} ${CDEFS}
  63. XOBJS    = 
  64. # select based on type
  65. AUXLIBS  := $(shell 
  66.       if [ "${NOPAM}" = "" -a -f /usr/include/security/pam_appl.h ]; then 
  67.         echo "-lpam -ldl"; 
  68.       fi; 
  69.       if [ -f /usr/lib/libcrypt.a ]; then 
  70.         echo "-lcrypt"; 
  71.       else 
  72.         if [ "${NOSHADOW}" = "" -a -f /usr/include/shadow.h -a -f /usr/lib/libshadow.a ]; then 
  73.           echo "-lshadow"; 
  74.         fi; 
  75.       fi; 
  76.       if [ "${NOOPIE}" = "" -a -f ${OPIEDIR}/opie.h ]; then 
  77.         echo "-L${OPIELIB} -lopie"; 
  78.       fi )
  79. LIBES    = -lsupport -lresolv ${AUXLIBS}
  80. LINTFLAGS=
  81. LKERB    = -lauth -lckrb -lkrb -ldes
  82. XLIBS    = ${LIBES}
  83. MKDEP    = ../util/mkdep