# # Makefile for dvi previewer. # # DEFAULT_FONT_PATH=/usr/local/lib/tex/fonts/pk DEFAULT_SUBDIR_PATH=/usr/local/lib/tex/fonts/** DEFAULT_VF_PATH=/usr/local/lib/tex/fonts/vf DEFAULT_FONT_SIZES=150:240:300:328.6:360:432:450:518:622:746 DEFS=-DUSE_PK -DMSBITFIRST -DBMSHORT -DHAVE_GETWD -DSYSV -DBUTTONS -DSEARCH_SUBDIRECTORIES # -DGREY ### -DBUTTONS -DSEARCH_SUBDIRECTORIES 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/X11 INCDIR=$(TOP)/include LIBDIR=$(TOP)/lib XMULIB=-lXmu EXTENSIONLIB=-lXext DESTDIR=/usr/local BINDIR=$(DESTDIR)/bin MANDIR=$(DESTDIR)/man INCLUDES=-I$(INCDIR) CFLAGS=-g $(INCLUDES) $(DEFS) #CFLAGS=-O -g $(INCLUDES) $(DEFS) LIBS=-L/usr/lib/X11 -lXaw $(XMULIB) -lXt $(EXTENSIONLIB) -lX11 -lm #LIBS=-L$(LIBDIR) -lX11 -lm LDFLAGS= SRCS=xhdvi.c dvi_init.c dvi_draw.c fontfmts.c vf.c util.c font_open.c tpic.c\ hypertex.c OBJS=xhdvi.o dvi_init.o dvi_draw.o fontfmts.o vf.o util.o font_open.o tpic.o\ hypertex.o CC=gcc LINT=lint # LINT=$(CC) -c -Wall -Wshadow -Wpointer-arith # also maybe -Wcast-qual -Wwrite-strings RM=rm -f .c.o: $(CC) -c $(CFLAGS) $*.c xhdvi: $(OBJS) $(CC) $(CFLAGS) -o xhdvi $(OBJS) $(LIBS) chmod go+rx xhdvi xhdvi.o: xhdvi.h patchlevel.h xhdvi.icon dvi_init.o:xhdvi.h dvi.h dvi_draw.o:xhdvi.h dvi.h tpic.o: xhdvi.h fontfmts.o: xhdvi.h pk.c gf.c pxl.c util.o: xhdvi.h font_open.o: font_open.c xhdvi.h $(CC) -c $(CFLAGS) $(FONTDEFINES) font_open.c xhdvi.man: xhdvi_man.sed mksedscript chmod u+x mksedscript ./mksedscript $(DEFAULT_FONT_PATH) $(DEFAULT_FONT_SIZES) \ ""$(DEFAULT_VF_PATH) $(DEFS) > sedscript sed -f sedscript < xhdvi_man.sed > xhdvi.man install: xhdvi xhdvi.man install -c -s -m 755 xhdvi $(BINDIR) install -c -m 644 xhdvi.man $(MANDIR)/man1/xhdvi.1 install -c -m 644 XHdvi.app-default /usr/lib/X11/app-defaults/XHdvi tar: tar cvf xhdvi.tar *.c *.h Makefile ChangeLog TODO XHdvi.* *.icon *sed* clean: $(RM) *.o *.BAK *.CKP sedscript xhdvi.man xhdvi a.out core errs *~ lint: $(LINT) $(INCLUDES) $(DEFS) $(FONTDEFINES) $(SRCS) -lm .