home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / MISC / MNLDOS.ZIP / src / makefile.freebsd < prev    next >
Encoding:
Makefile  |  2004-07-18  |  920 b   |  62 lines

  1. # MakeNL makefile for FreeBSD
  2. # Tested with BSD Make & GNU C 2.95.4
  3. #
  4. # $Id: makefile.freebsd,v 1.8 2004/07/17 11:14:20 ozzmosis Exp $
  5. #
  6. # Build with:
  7. #
  8. # make -f makefile.freebsd          (release) or
  9. # make -f makefile.freebsd DEBUG=1  (debug)
  10. # make -f makefile.freebsd clean    (remove temp files)
  11.  
  12. CC=gcc
  13. CFLAGS+= -Wall -W
  14.  
  15. .ifdef DEBUG
  16. CFLAGS+= -g
  17. .else
  18. CFLAGS+= -s
  19. .endif
  20.  
  21. .ifdef EFENCE
  22. LDFLAGS+= -lefence -L/usr/local/lib
  23. .endif
  24.  
  25. .ifdef DMALLOC
  26. CFLAGS+= -DDMALLOC -I/usr/local/include
  27. LDFLAGS+= -ldmalloc -L/usr/local/lib
  28. .endif
  29.  
  30. .ifdef RMALLOC
  31. CFLAGS+= -DMALLOC_DEBUG
  32. .endif
  33.  
  34. OBJS=    config.o \
  35.     crc16.o \
  36.     fileutil.o \
  37.     fts5.o \
  38.     lsttool.o \
  39.     makenl.o \
  40.     merge.o \
  41.     mkdiff.o \
  42.     msgtool.o \
  43.     output.o \
  44.     process.o \
  45.     stack.o \
  46.     strtool.o \
  47.     upcont.o \
  48.     os.o
  49.  
  50. .ifdef RMALLOC
  51. OBJS+= rmalloc.o
  52. .endif
  53.  
  54. .c.o:
  55.     $(CC) $(CFLAGS) -c $<
  56.  
  57. makenl: $(OBJS)
  58.     $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS)
  59.  
  60. clean:
  61.     rm -f *.o makenl
  62.