PROGRAM			= more
MSGHDRS			= $(PROGRAM)_msg.h
MSGFILES                = $(PROGRAM).msg
CATFILE			= $(PROGRAM).cat
GENCAT                  = gencat

HFILES			= $(MSGHDRS) less.h paths.h
INCFLAGS		=

OPTFLAG			= -Aa
DEFS			= -D_HPUX_SOURCE -DTERMIO 

FLAGS			= ${OPTFLAG} ${DEFS} ${INCFLAGS}

OBJECTS			= ch.o command.o decode.o help.o input.o line.o \
			  linenum.o main.o option.o os.o output.o position.o \
			  prim.o screen.o signal.o tags.o ttyin.o hpux_rel.o

LIBS			= -lHcurses

#MK_HDR=/Build/9_0/usr/local/bin/xmkcatdefs

default:	$(PROGRAM)

$(PROGRAM):	$(HFILES) $(OBJECTS)
	$(CC) $(FLAGS) $(CFLAGS) -o $@ $(OBJECTS) $(LIBS)
	$(GENCAT) $(CATFILE) $(MSGFILES)

#
# Next rule not normally needed since more_msg.h is checked into shared source.
# However, if we get new updates form OSF with changes to more.msg, then this
# rule needs to be applied once to get a new more_msg.h and check it into 
# shred source.  Alex Leontiev 10/27/93
#
# $(MSGHDRS): $(PROGRAM).msg
# 	$(MK_HDR) $(PROGRAM) $(PROGRAM).msg > $(PROGRAM)_msg

.c.o:
	$(CC) -c $(FLAGS) $(CFLAGS) $<

clean:
	rm -f $(OBJECTS)

clobber: clean
	rm -f $(PROGRAM)
