#
# $Header: Makefile,v 1.3 89/05/25 09:06:55 mark Exp $
#

#
# Define your favorite page size:
#          PAGE_US for US letter
#          PAGE_A4 for European A4
#

PREFIX=/usr/local
BINDIR=$(PREFIX)/bin
LIBDIR=$(PREFIX)/lib
MANDIR=$(PREFIX)/man/man1

DEFS = -DPAGE_DEF=PAGE_A4 -DLIBDIR=\"${LIBDIR}/mpage\"
#CFLAGS = -gx -DDEBUG $(DEFS)
#CFLAGS = -gx $(DEFS)
CFLAGS = -O2  -s $(DEFS) # -Wall


HEAD =  mpage.h
SRCS =  mpage.c glob.c text.c post.c file.c page.c args.c
MOBJ =  mpage.o glob.o text.o post.o file.o page.o args.o
SMPL =  sample.c page.c glob.c args.c
SOBJ =  sample.o page.o glob.o args.o

default:	mpage msample Makefile.mpage
	@echo Done!

mpage:	$(MOBJ)
	$(CC) $(CFLAGS) -o mpage $(MOBJ) ${LIBS}

msample:	$(SOBJ)
	$(CC) $(CFLAGS) -o msample $(SOBJ)

Makefile.mpage:	Makefile

clean:
	rm -rf $(MOBJ) mpage mpage.ps $(SOBJ) msample make.log core

mpage.o:	$(HEAD) mpage.c
glob.o:	$(HEAD) glob.c
text.o:	$(HEAD) text.c
post.o:	$(HEAD) post.c
file.o:	$(HEAD) file.c
page.o:	$(HEAD) page.c
args.o:	$(HEAD) args.c
sample.o:	$(HEAD) sample.c

mpage.ps:	mpage.1
	psroff -t -man mpage.1 > mpage.ps


# add your proper install stuff
install:
	cp mpage $(BINDIR)
	cp mpage.1 $(MANDIR)
	mkdir $(LIBDIR)/mpage
	cp Encodings/* $(LIBDIR)/mpage
