home *** CD-ROM | disk | FTP | other *** search
/ ftp.freefriends.org / ftp.freefriends.org.tar / ftp.freefriends.org / arnold / Source / mush.rstevens.tar.gz / mush.tar / makefile.bsdi < prev    next >
Makefile  |  1994-07-09  |  2KB  |  75 lines

  1. # makefile.bsdi 
  2. #
  3. HDRS= mush.h config.h-dist strings.h bindings.h options.h version.h glob.h pop.h
  4.  
  5. SRCS= main.c init.c misc.c mail.c hdrs.c execute.c commands.c print.c dates.c \
  6.       signals.c setopts.c msgs.c pick.c sort.c expr.c folders.c \
  7.       loop.c viewopts.c curses.c curs_io.c bind.c file.c strings.c \
  8.       lock.c macros.c options.c addrs.c malloc.c glob.c command2.c \
  9.       pop.c pmush.c xcreat.c 
  10. OBJS= main.o init.o misc.o mail.o hdrs.o execute.o commands.o print.o file.o \
  11.       signals.o setopts.o msgs.o pick.o sort.o expr.o strings.o \
  12.       folders.o dates.o loop.o viewopts.o curses.o curs_io.o bind.o \
  13.       lock.o macros.o options.o addrs.o malloc.o glob.o command2.o \
  14.       pop.o pmush.o xcreat.o 
  15.  
  16. HELP_FILES= README README-7.0 README-7.1 README-7.2.0 README-7.2.2 \
  17.     README-7.2.4 mush.1 cmd_help Mushrc Mailrc Gnurc \
  18.     sample.mushrc advanced.mushrc digestify
  19.  
  20. MAKES= makefile.bsdi makefile.bsd makefile.xenix makefile.sys.v makefile.hpux makefile.sun makefile.solaris
  21.  
  22. CFLAGS= -g -DCURSES -DBSD -DSIGRET=void -DBSD44 
  23. LDFLAGS= -g
  24. LINTFLAGS= -bxah -Dlint -DCURSES -DBSD
  25. LIBS= -lcurses -ltermlib -lcompat
  26. OTHERLIBS=
  27. # Use some variant of this one if you #define MMDF in config.h
  28. #OTHERLIBS=/usr/src/mmdf/lib/libmmdf.a
  29.  
  30. mush: $(OBJS)
  31.     @echo loading...
  32.     @$(CC) $(LDFLAGS) $(OBJS) $(LIBS) $(OTHERLIBS) -o mush
  33.  
  34. $(OBJS): config.h mush.h
  35. loop.o: version.h
  36.  
  37. tape:
  38.     @tar cv $(MAKES) $(HDRS) $(SRCS) $(HELP_FILES)
  39.  
  40. tar:
  41.     @tar fcv MUSH $(MAKES) $(HDRS) $(SRCS) $(HELP_FILES)
  42.  
  43. tarmail:
  44.     tar fcv - $(MAKES) $(HDRS) $(SRCS) $(HELP_FILES) | \
  45.     compress | btoa > mush.tarmail
  46.  
  47. lint:
  48.     lint $(LINTFLAGS) $(SRCS)
  49.  
  50. clean:
  51.     rm -f *.o core mush
  52.  
  53. BINDIR= /usr/local/bin
  54. LIBDIR= /usr/local/lib
  55. MRCDIR= /usr/share/misc
  56. MANDIR= /usr/local/man/man1
  57. MANEXT= 1
  58.  
  59. install: mush
  60.     mv mush $(BINDIR)
  61.     strip $(BINDIR)/mush
  62.     chmod 0755 $(BINDIR)/mush
  63.     cp mush.1 $(MANDIR)/mush.$(MANEXT)
  64.     chmod 0644 $(MANDIR)/mush.$(MANEXT)
  65.     cp cmd_help $(LIBDIR)
  66.     chmod 0644 $(LIBDIR)/cmd_help
  67.     cp Mushrc $(MRCDIR)/Mushrc
  68.     chmod 0644 $(MRCDIR)/Mushrc
  69.  
  70.  
  71. glob: glob.c
  72.     $(CC) $(CFLAGS) -DTEST -DTEST2 glob.c $(LIBS) $(OTHERLIBS) -o glob
  73.  
  74.  
  75.