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.linux < prev    next >
Makefile  |  2005-02-06  |  870b  |  59 lines

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