# Mush makefile for HP/UX. # HDRS1= mush.h config.h-dist HDRS2= strings.h options.h HDRS3= bindings.h glob.h HDRS4= version.h pop.h SRCS1= commands.c dates.c execute.c expr.c folders.c \ hdrs.c init.c loop.c mail.c main.c misc.c msgs.c pick.c \ print.c setopts.c signals.c sort.c viewopts.c options.c lock.c SRCS2= bind.c curs_io.c curses.c file.c strings.c macros.c \ addrs.c malloc.c glob.c command2.c pop.c pmush.c xcreat.c OBJS1= commands.o dates.o execute.o expr.o folders.o \ hdrs.o init.o loop.o mail.o main.o misc.o msgs.o pick.o \ print.o setopts.o signals.o sort.o viewopts.o options.o lock.o OBJS2= bind.o curs_io.o curses.o file.o strings.o macros.o \ addrs.o malloc.o glob.o command2.o pop.o pmush.o xcreat.o HELP_FILES= README README-7.0 README-7.1 README-7.2.0 README-7.2.2 \ README-7.2.4 mush.1 cmd_help Mushrc Mailrc Gnurc \ sample.mushrc advanced.mushrc digestify # If your HP-UX version is older than 6.5, you will need remove -DDIRECTORY HPFLAGS= -DHPUX -DSELECT -DDIRECTORY CFLAGS= -O -DSYSV -DUSG -DCURSES -DREGCMP -DSIGRET=void $(HPFLAGS) LDFLAGS= LIBS= -lcurses -lPW -lmalloc OTHERLIBS= # Use some variant of this one if you #define MMDF in config.h #OTHERLIBS=/usr/src/mmdf/lib/libmmdf.a PROG= mush $(PROG): $(OBJS1) $(OBJS2) @echo loading... @$(CC) $(LDFLAGS) $(OBJS1) $(OBJS2) -o $(PROG) $(LIBS) $(OTHERLIBS) $(OBJS1): $(HDRS1) $(HDRS2) $(OBJS2): $(HDRS1) $(HDRS2) $(HDRS3) loop.o: version.h BINDIR= /usr/local/bin LIBDIR= /usr/local/lib MRCDIR= /usr/lib MANDIR= /usr/local/man/man1 MANEXT= 1 install: mush cp mush $(BINDIR) strip $(BINDIR)/mush chmod 0755 $(BINDIR)/mush cp mush.1 $(MANDIR)/mush.$(MANEXT) chmod 0644 $(MANDIR)/mush.$(MANEXT) cp cmd_help $(LIBDIR) chmod 0644 $(LIBDIR)/cmd_help cp Mushrc $(MRCDIR)/Mushrc chmod 0644 $(MRCDIR)/Mushrc