#! smake
PROGRAM=	hpgl2ps

DEST=		/usr/local/bin

INCLUDE=	defn.h

MATHLIB=        -lm

COMP=		-xansi
OPTIMIZER=	-O2
CFLAGS=	${COMP} ${OPTIMIZER}

PRINT=         	lp

SHAR=		/usr/local/bin/shar

SRCES=	arc.c         chng_siz.c    circle.c      cust_chr.c \
	end_draw.c    filtr.c       getopt.c      getval.c \
	hpgl2ps.c     hpglcom.c     inputp12.c    linesize.c \
	linetype.c    make_df.c     make_in.c     make_si.c \
	make_sr.c     man_feed.c    plotcrds.c    plotdot.c \
	plotinit.c    plotps.c      plottick.c    polygon.c \
	ps_macro.c    rintx.c       sel_font.c    shade.c \
	textps.c      userunit.c    viewport.c    wedge.c \
	wind.c        test_tok.c

OBJS=	arc.o         chng_siz.o    circle.o      cust_chr.o \
	end_draw.o    filtr.o       getopt.o      getval.o \
	hpgl2ps.o     hpglcom.o     inputp12.o    linesize.o \
	linetype.o    make_df.o     make_in.o     make_si.o \
	make_sr.o     man_feed.o    plotcrds.o    plotdot.o \
	plotinit.o    plotps.o      plottick.o    polygon.o \
	ps_macro.o    rintx.o       sel_font.o    shade.o \
	textps.o      userunit.o    viewport.o    wedge.o \
	wind.o        test_tok.o

$(PROGRAM): $(OBJS)
	$(CC) $(OBJS) $(CFLAGS) -o $(PROGRAM) $(MATHLIB)
	strip $(PROGRAM)
	rm $(OBJS)

$(OBJS):	$(INCLUDE)

install: $(PROGRAM)
	/etc/install -o -s -F $(DEST) $(PROGRAM)
	/etc/install -o -s -F /usr/catman/local/man1 hpgl2ps.1

clean:		
	-rm -f *.o $(PROGRAM) a.out core *.sh

neat:		
	-rm -f *.o a.out core *.sh

print:
	pr -f $(INCLUDE) $(SRCES) | $(PRINT) 

shar:	$(SRCES)
	$(SHAR) hpgl2ps.man Makefile arc.c changesizes.c \
	ps_macros.c > hpgl2ps1.sh

	$(SHAR) hpglcom.c defn.h       user_unit.c   viewport.c \
	wedge.c        wind.c > hpgl2ps2.sh

	$(SHAR) circle.c customchar.c  end_draw.c    filtr.c \
	getopt.c      getval.c      hpgl2ps.c     inputp1p2.c \
	linesize.c    linetype.c    make_DF.c     make_IN.c \
	make_SI.c > hpgl2ps3.sh 
	
	$(SHAR) make_SR.c manualfeed.c plotcoords.c  plotdot.c \
	plotinit.c    plotps.c      plottick.c    polygon.c \
	rintx.c       selectfont.c  shade.c       textps.c  \
	test_token.c  > hpgl2ps4.sh

	$(SHAR) test test/README test/*.plt > hpgl2ps5.sh

