home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / MISC / MN325SRC.ZIP / makenl-3.2.5 / src / makefile.freebsd < prev    next >
Makefile  |  2005-02-06  |  991b  |  63 lines

  1. # MakeNL makefile for FreeBSD
  2. # Tested with BSD Make & GNU C 2.95.4
  3. #
  4. # $Id: makefile.freebsd,v 1.9 2004/09/02 21:17:39 mbroek 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.     mklog.o \
  43.     msgtool.o \
  44.     output.o \
  45.     process.o \
  46.     stack.o \
  47.     strtool.o \
  48.     upcont.o \
  49.     os.o
  50.  
  51. .ifdef RMALLOC
  52. OBJS+= rmalloc.o
  53. .endif
  54.  
  55. .c.o:
  56.     $(CC) $(CFLAGS) -c $<
  57.  
  58. makenl: $(OBJS)
  59.     $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS)
  60.  
  61. clean:
  62.     rm -f *.o makenl
  63.