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.sys.v < prev    next >
Makefile  |  1992-10-30  |  2KB  |  66 lines

  1. # Mush makefile for system V.  Note: SIGRET should return void for normal
  2. # sys-v, but Att PC users should *not* have it defined.  See the README!!
  3. #
  4. HDRS1= mush.h config.h
  5. HDRS2= strings.h options.h
  6. HDRS3= bindings.h glob.h
  7. HDRS4= version.h pop.h
  8. SRCS1= commands.c dates.c execute.c expr.c folders.c \
  9.     hdrs.c init.c loop.c mail.c main.c misc.c msgs.c pick.c \
  10.     print.c setopts.c signals.c sort.c viewopts.c options.c lock.c
  11. SRCS2= bind.c curs_io.c curses.c file.c strings.c macros.c \
  12.     addrs.c malloc.c glob.c command2.c pop.c pmush.c xcreat.c
  13.  
  14. OBJS1= commands.o dates.o execute.o expr.o folders.o \
  15.     hdrs.o init.o loop.o mail.o main.o misc.o msgs.o pick.o \
  16.     print.o setopts.o signals.o sort.o viewopts.o options.o lock.o
  17. OBJS2= bind.o curs_io.o curses.o file.o strings.o macros.o \
  18.     addrs.o malloc.o glob.o command2.o pop.o pmush.o xcreat.o
  19.  
  20. HELP= README README-7.0 README-7.1 README-7.2.0 README-7.2.2 \
  21.     README-7.2.4 mush.1 cmd_help Mushrc Mailrc Gnurc \
  22.     sample.mushrc advanced.mushrc digestify
  23.  
  24. # Sun OS systems who wish to compile with sys-v options:
  25. # CC= /usr/5bin/cc
  26. # CFLAGS=     -O -DSYSV -DCURSES -DUSG -DDIRECTORY
  27. # LIBS= -L/usr/5lib -lcurses
  28.  
  29. # IRIX 3.2 systems (SGI Iris workstations) should add -DDIRECTORY to CFLAGS
  30. # SCO UNIX 3.2 should add -DDIRECTORY -DSELECT and should avoid library -lx
  31. # System V Release 4 (SunOS 5?) should add -DSVR4 -DDIRECTORY to CFLAGS and
  32. #  should replace -lPW with -lgen
  33.  
  34. CFLAGS=     -O -DSYSV -DUSG -DCURSES -DREGCMP -DSIGRET=void
  35. LDFLAGS=
  36. LIBS=         -lcurses -lPW
  37. OTHERLIBS=
  38. # Use some variant of this one if you #define MMDF in config.h
  39. #OTHERLIBS=/usr/src/mmdf/lib/libmmdf.a
  40. PROG=        mush
  41.  
  42. $(PROG): $(OBJS1) $(OBJS2)
  43.     @echo loading...
  44.     @$(CC) $(LDFLAGS) $(OBJS1) $(OBJS2) -o $(PROG) $(LIBS) $(OTHERLIBS)
  45.  
  46. $(OBJS1): $(HDRS1) $(HDRS2)
  47. $(OBJS2): $(HDRS1) $(HDRS2) $(HDRS3)
  48. loop.o: version.h
  49.  
  50. BINDIR= /usr/local/bin
  51. LIBDIR= /usr/local/lib
  52. MRCDIR= /usr/lib
  53. MANDIR= /usr/local/man/man1
  54. MANEXT= 1
  55.  
  56. install: mush
  57.     cp mush $(BINDIR)
  58.     strip $(BINDIR)/mush
  59.     chmod 0755 $(BINDIR)/mush
  60.     cp mush.1 $(MANDIR)/mush.$(MANEXT)
  61.     chmod 0644 $(MANDIR)/mush.$(MANEXT)
  62.     cp cmd_help $(LIBDIR)
  63.     chmod 0644 $(LIBDIR)/cmd_help
  64.     cp Mushrc $(MRCDIR)/Mushrc
  65.     chmod 0644 $(MRCDIR)/Mushrc
  66.