#
# Makefile for dvi previewer.
#
# $Header: Makefile,v 1.2 87/05/14 14:05:34 eichin Locked $
# $Source: /u1/uus/vs2/xdvi/RCS/Makefile,v $
#
DEFAULT_FONT_PATH=.:/usr/local/lib/tex/fonts/pk.300
DEFAULT_VF_PATH=.:/usr/local/lib/tex/fonts/vf
DEFAULT_FONT_SIZES=300:328.6:360:432:518.4:622:746.4
DEFS=-DUSE_PK -DMSBITFIRST -DBMSHORT -DBUTTONS -DXDVIFONTS_ONLY -DA4 

FONTDEFINES=-DDEFAULT_FONT_PATH=\"$(DEFAULT_FONT_PATH)\" \
  -DDEFAULT_VF_PATH=\"$(DEFAULT_VF_PATH)\" \
  -DDEFAULT_FONT_SIZES=\"$(DEFAULT_FONT_SIZES)\" \
  -DDEFAULT_SUBDIR_PATH=\"$(DEFAULT_SUBDIR_PATH)\"
TOP=/usr
INCDIR=$(TOP)/include/X11
LIBDIR=$(TOP)/lib/X11
XMULIB=-lXmu
EXTENSIONLIB=-lXext
DESTDIR=$(TOP)
BINDIR=$(DESTDIR)/bin
MANDIR=$(DESTDIR)/man
INCLUDES=-I$(INCDIR)
CFLAGS= $(INCLUDES) $(DEFS) -O2
LIBS=-L$(LIBDIR) -lXaw $(XMULIB) -lXt $(EXTENSIONLIB) -lX11 -lm -lobz
#LIBS=-L$(LIBDIR) -lX11 -lm
SRCS=xdvi.c dvi_init.c dvi_draw.c fontfmts.c vf.c util.c font_open.c tpic.c bzero.c
OBJS=xdvi.o dvi_init.o dvi_draw.o fontfmts.o vf.o util.o font_open.o tpic.o bzero.o
CC=gcc
LINT=lint
# LINT=$(CC) -c -Wall -Wshadow -Wpointer-arith -pipe
# also maybe -Wcast-qual -Wwrite-strings
RM=rm -f

.c.o:
	$(CC) -c $(CFLAGS) $*.c

xdvi:	$(OBJS)
	$(CC) $(CFLAGS) -o xdvi $(OBJS) $(LIBS)
	chmod go+rx xdvi

xdvi.o: xdvi.h patchlevel.h xdvi.icon
dvi_init.o:xdvi.h dvi.h
dvi_draw.o:xdvi.h dvi.h
tpic.o:	xdvi.h
fontfmts.o: xdvi.h pk.c gf.c pxl.c
util.o:	xdvi.h

font_open.o:	font_open.c xdvi.h
	$(CC) -c $(CFLAGS) $(FONTDEFINES) font_open.c

clean:
	$(RM) *.o *.BAK *.CKP a.out core errs *~

