# if you don't have X11-includes and libs at their standard places:
IFLAGS = # -I /usr/X386/include
LFLAGS = # -L/usr/X386/lib

LIBS = -lXaw -lXmu -lXt -lX11 -lX11 -lm

# modify as you like:
CFLAGS = -Wall -O2
DEFS=-DUSE_PK -DUSE_GF  -DBMLONG -DGREY  -DSYSV  -DSEARCH_SUBDIRECTORIES -DA4 \
     -DUSE_FLI   #  -DMAKEPKCMD=\"/usr/TeX/lib/tex/MakeTeXPK\"

DEFAULT_VF_PATH=
DEFAULT_FONT_PATH=/usr/TeX/lib/tex/fonts
DEFAULT_FONT_SIZES=300:328.6:360:432:518.4:622:746.4
DEFAULT_SUBDIR_PATH=

SRCS=xdvi.c dvi_init.c dvi_draw.c fontfmts.c vf.c util.c font_open.c tpic.c fontlib.c
OBJS=xdvi.o dvi_init.o dvi_draw.o fontfmts.o vf.o util.o font_open.o tpic.o fontlib.o
DEFINES=-DDEFAULT_FONT_PATH=\"$(DEFAULT_FONT_PATH)\"   -DDEFAULT_VF_PATH=\"$(DEFAULT_VF_PATH)\"   -DDEFAULT_FONT_SIZES=\"$(DEFAULT_FONT_SIZES)\"   -DDEFAULT_SUBDIR_PATH=\"$(DEFAULT_SUBDIR_PATH)\"

%: %.c

%.o: %.c
	gcc $(CFLAGS) $(DEFINES) $(DEFS) $(IFLAGS) -c $<

xdvi: $(OBJS)
	rm -f xdvi
	gcc -fwritable-strings -fomit-frame-pointer -o xdvi $(OBJS) \
	 -s -O2 -m386 -DNO_ASM $(LFLAGS) $(LIBS)

clean:
	$(RM) $(PROGRAM) $(OBJS)

xdvi.man: xdvi_man.sed mksedscript
	chmod u+x mksedscript
	./mksedscript $(DEFAULT_FONT_PATH) $(DEFAULT_FONT_SIZES) 		""$(DEFAULT_VF_PATH) $(DEFS) > sedscript

	sed -f sedscript < xdvi_man.sed > xdvi.man