#$Log:   Makefile,v $
# Revision 0.8  92/11/23  19:48:02  19:48:02  bt (Bo Thide')
# Fixed resolution bug. Portable downloading. Added/changed options. PJXL color support
# 
# Revision 0.7  92/11/13  02:43:26  02:43:26  bt (Bo Thide')
# More bug fixes and improvements. Support for PaintJet XL
# 
# Revision 0.6  92/11/10  21:47:36  21:47:36  bt (Bo Thide')
# Bug fixes. Added -R option. Better font handling.
# 
# Revision 0.5  92/11/09  16:25:10  16:25:10  bt (Bo Thide')
# Rewrite of dospecial.c. Extended \special support
# 
# Revision 0.4  92/11/08  02:45:12  02:45:12  bt (Bo Thide')
# Changed to portable bit manipulations. Replaced strrstr for non-POSIX
# compliant C. Fixed numerous bugs. Added support for more \special's.
# 
# Revision 0.3  92/08/24  12:43:17  12:43:17  bt (Bo Thide')
# Fixed 8 bit (dc font) support.
# 

CC            = gcc

CCOPTS        =

CFLAGS         = $(CCOPTS) -DTIMING


DEST        = ram:

EDITOR         = ed

EXTHDRS        = 

HDRS        = dvi.h globals.h macros.h paths.h pcl.h pk.h

INSTALL        = cp

LD       = $(CC)

LDFLAGS        = -s +O3 -Wl,-a,archive

LIBS        = -lm

MAKEFILE      = Makefile


OBJS        = betweenpages.o \
cachefonts.o \
checkfont.o \
definefont.o \
diagnostics.o \
dim_to_dots.o \
doallpages.o \
doodevpages.o \
dopage.o \
dospecial.o \
downloadchar.o \
downloadfont.o \
drawchar.o \
drawrule.o \
firstpar.o \
getcount.o \
getoptions.o \
initialize.o \
loadpkfile.o \
loadtfmfile.o \
main.o \
makepkdir.o \
openpkfile.o \
opentfmfile.o \
permfonts.o \
pkcharinfo.o \
pknum.o \
pktopxl.o \
postamble.o \
preamble.o \
prescanpage.o \
printbop.o \
printfont.o \
rotatechar.o \
rulepixels.o \
scanbop.o \
skipfontdef.o \
skipnextpage.o \
skippages.o \
sortfonts.o \
storechar.o \
storefont.o

PRINT       = cpr

PROGRAMS      = dvi2pcl

SRCS        = betweenpages.c \
cachefonts.c \
checkfont.c \
definefont.c \
diagnostics.c \
dim_to_dots.c \
doallpages.c \
doodevpages.c \
dopage.c \
dospecial.c \
downloadchar.c \
downloadfont.c \
drawchar.c \
drawrule.c \
firstpar.c \
getcount.c \
getoptions.c \
initialize.c \
loadpkfile.c \
loadtfmfile.c \
main.c \
makepkdir.c \
openpkfile.c \
opentfmfile.c \
permfonts.c \
pkcharinfo.c \
pknum.c \
pktopxl.c \
postamble.c \
preamble.c \
prescanpage.c \
printbop.c \
printfont.c \
rotatechar.c \
rulepixels.c \
scanbop.c \
skipfontdef.c \
skipnextpage.c \
skippages.c \
sortfonts.c \
storechar.c \
storefont.c

SHELL       = shell

TAR         = tar cvf /tmp/dvi2pcl_0.3.tar

TEXLIB         = tex:

all:     $(PROGRAMS)

dvi2pcl: $(OBJS)
      $(LD) $(OBJS) $(CFLAGS) $(LDFLAGS) $(LIBS) -o dvi2pcl

clean:;     @rm -f $(OBJS) $(PROGRAMS) core

clobber:;   @rm -f $(OBJS) $(PROGRAM) core tags

depend:; @mkmf -f $(MAKEFILE) ROOT=$(ROOT)

echo:;      @echo $(HDRS) $(SRCS)

edit:;      @$(EDITOR) $(HDRS) $(SRCS)

index:;     @ctags -wx $(HDRS) $(SRCS)

install: $(PROGRAMS)
      @echo Installing $(PROGRAMS) in $(DEST)
      @-strip $(PROGRAMS)
      $(INSTALL)  $(PROGRAMS) $(DEST)
      cp reslj.fnt $(TEXLIB)

print:;     @$(PRINT) $(HDRS) $(SRCS)

tar:;    @$(TAR) Makefile README TODO $(HDRS) $(SRCS) tags

tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)

update:     $(DEST)/$(PROGRAM)

$(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS)
      @$(MAKE) -f $(MAKEFILE) ROOT=$(ROOT) DEST=$(DEST) install
