home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume14 / mush6.0 / part01 / makefile.x286 < prev    next >
Makefile  |  1988-04-12  |  1KB  |  47 lines

  1. HDRS= mush.h config.h-dist strings.h bindings.h
  2. SRCS1= main.c init.c misc.c execute.c
  3. SRCS2= signals.c aliases.c msgs.c pick.c viewopts.c
  4. SRCS3= sort.c expr.c folders.c dates.c help.c
  5. SRCS4= loop.c bind.c
  6. SRCS5= commands.c setopts.c hdrs.c
  7. SRCS6= mail.c print.c 
  8. SRCS7= curses.c curs_io.c
  9. SRCS8= file.c strings.c
  10. OBJS= main.o init.o misc.o mail.o hdrs.o execute.o commands.o print.o file.o \
  11.       signals.o aliases.o setopts.o msgs.o pick.o sort.o expr.o strings.o \
  12.       folders.o dates.o loop.o help.o viewopts.o bind.o curses.o curs_io.o
  13. DOCS= README cmd_help mush.1
  14. MAKES= makefile.sys.v makefile.xenix makefile.bsd
  15.  
  16. CFLAGS= -O -DSYSV -Mle -DCURSES -DREGCMP -DUSG
  17. LDFLAGS= -X -Mle -lx -F 4000
  18. LIBES= -lcurses -ltermlib
  19.  
  20. mush: $(OBJS)
  21.     @echo loading...
  22.     @cc $(LDFLAGS) $(OBJS) $(LIBES) -o mush
  23.  
  24. misc.o:    misc.c
  25.     cc $(CFLAGS) -LARGE -c misc.c
  26.  
  27. bind.o:    bind.c
  28.     cc $(CFLAGS) -LARGE -c bind.c
  29.  
  30. shar:
  31.     shar ${DOCS} ${MAKES} ${HDRS}>hdr.shr
  32.     shar ${SRCS1} > src1.shr
  33.     shar ${SRCS2} > src2.shr
  34.     shar ${SRCS3} > src3.shr
  35.     shar ${SRCS4} > src4.shr
  36.     shar ${SRCS5} > src5.shr
  37.     shar ${SRCS6} > src6.shr
  38.     shar ${SRCS7} > src7.shr
  39.     shar ${SRCS8} > src8.shr
  40.  
  41. tar:
  42.     tar fcv MUSH ${MAKES} ${HDRS} ${DOCS} ${SRCS1} \
  43.     ${SRCS2} ${SRCS3} ${SRCS4} ${SRCS5} ${SRCS6} ${SRCS7} ${SRCS}8
  44.  
  45. clean:
  46.     rm -f *.o core mush
  47.