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.solaris < prev    next >
Makefile  |  1994-07-09  |  2KB  |  68 lines

  1. #
  2. # Mush makefile for Solaris with gcc 2.5.8
  3. #
  4. CC=gcc
  5. HDRS1= mush.h config.h
  6. HDRS2= strings.h options.h
  7. HDRS3= bindings.h glob.h
  8. HDRS4= version.h pop.h
  9. SRCS1= commands.c dates.c execute.c expr.c folders.c \
  10.     hdrs.c init.c loop.c mail.c main.c misc.c msgs.c pick.c \
  11.     print.c setopts.c signals.c sort.c viewopts.c options.c lock.c
  12. SRCS2= bind.c curs_io.c curses.c file.c strings.c macros.c \
  13.     addrs.c malloc.c command2.c pop.c pmush.c xcreat.c glob.c
  14.  
  15. OBJS1= commands.o dates.o execute.o expr.o folders.o \
  16.     hdrs.o init.o loop.o mail.o main.o misc.o msgs.o pick.o \
  17.     print.o setopts.o signals.o sort.o viewopts.o options.o lock.o
  18. OBJS2= bind.o curs_io.o curses.o file.o strings.o macros.o \
  19.     addrs.o malloc.o command2.o pop.o pmush.o xcreat.o glob.o
  20.  
  21. HELP= README README-7.0 README-7.1 README-7.2.0 README-7.2.2 \
  22.     README-7.2.4 mush.1 cmd_help Mushrc Mailrc Gnurc \
  23.     sample.mushrc advanced.mushrc digestify
  24. #
  25. #
  26. #
  27. #CFLAGS=     -g -DSYSV -DUSG -DCURSES -DSIGRET=void -DSVR4 -DREGCMP
  28. CFLAGS=     -g -DSYSV -DUSG          -DSIGRET=void -DSVR4 -DREGCMP
  29. LDFLAGS=    -g
  30. #LIBS=         -L/usr/ccs/lib -lcurses -lgen -ltermlib
  31. LIBS=         -L/usr/ccs/lib          -lgen -ltermlib
  32. OTHERLIBS=
  33. # Use some variant of this one if you #define MMDF in config.h
  34. #OTHERLIBS=/usr/src/mmdf/lib/libmmdf.a
  35. PROG=        mush
  36.  
  37. $(PROG): $(OBJS1) $(OBJS2)
  38.     @echo loading...
  39.     @$(CC) $(LDFLAGS) $(OBJS1) $(OBJS2) -o $(PROG) $(LIBS) $(OTHERLIBS)
  40.  
  41. $(OBJS1): $(HDRS1) $(HDRS2)
  42. $(OBJS2): $(HDRS1) $(HDRS2) $(HDRS3)
  43. loop.o: version.h
  44.  
  45. BINDIR= /usr/local/bin
  46. LIBDIR= /usr/local/lib
  47. MRCDIR= /usr/local/lib
  48. MANDIR= /usr/local/man/man1
  49. MANEXT= 1
  50.  
  51. install: mush
  52.     cp mush $(BINDIR)
  53.     strip $(BINDIR)/mush
  54.     chmod 0755 $(BINDIR)/mush
  55.     cp mush.1 $(MANDIR)/mush.$(MANEXT)
  56.     chmod 0644 $(MANDIR)/mush.$(MANEXT)
  57.     cp cmd_help $(LIBDIR)
  58.     chmod 0644 $(LIBDIR)/cmd_help
  59.     cp Mushrc $(MRCDIR)/Mushrc
  60.     chmod 0644 $(MRCDIR)/Mushrc
  61.  
  62.  
  63. clean: 
  64.     rm -f *.o mush
  65.  
  66. glob: glob.c
  67.     $(CC) $(LDFLAGS) $(CFLAGS) -DTEST -DTEST2 glob.c -o glob $(LIBS) $(OTHERLIBS)
  68.