summaryrefslogtreecommitdiff
path: root/systems/msdos/dviware/dvilj4/makefile
blob: 075d61db7ec95197c01078c14b8fea5e839fb32e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# makefile for the dvi-to-(3812 || lj + || lj II || lj IIp ) filter.
#
CFLAGS=-O -DMSDOS
# BINDIR=/usr/TeX/bin
# MANDIR=/usr/TeX/man
# MANSEC=1
CC=gcc

OBJS=findlj.o find3812.o
HFILES=commands.h config.h
PROGRAMS=dvilj2p dvilj2 dvi3812 dvilj dviljp 

all: $(PROGRAMS) dvi2xx.txt

dvi3812: dvi2xx.c find3812.o $(HFILES)
	$(CC) ${CFLAGS} -DIBM3812 -o $@ dvi2xx.c find3812.o ${LFLAGS}

dvilj2p: dvi2xx.c findlj.o commands.h config.h
	$(CC) -O -DMSDOS -DLJ2P -DLJ -o dvilj2p dvi2xx.c findlj.o
        strip dvilj2p
        aout2exe dvilj2p
        del dvilj2p

dvilj4: dvi2xx.c findlj.o commands.h config.h
	$(CC) -O -DMSDOS -DLJ4 -DLJ -o dvilj4 dvi2xx.c findlj.o
        strip dvilj4
        aout2exe dvilj4
        del dvilj4

dvilj2: dvi2xx.c findlj.o  $(HFILES)
	$(CC) ${CFLAGS} -DLJ2 -o $@ dvi2xx.c findlj.o ${LFLAGS}

dvilj: dvi2xx.c findlj.o  $(HFILES)
	$(CC) ${CFLAGS} -DLJ -DSEVENBIT -o $@ dvi2xx.c findlj.o  ${LFLAGS}

dviljp: dvi2xx.c findlj.o  $(HFILES)
	$(CC) ${CFLAGS} -DLJ2P -DSEVENBIT -o $@ dvi2xx.c findlj.o  ${LFLAGS}

findlj.o: findfile.c config.h
	$(CC) -O -DMSDOS -DLJ -c findfile.c
	copy findfile.o findlj.o
        del findfile.o

find3812.o: findfile.c config.h
	$(CC) ${CFLAGS} -DIBM3812 -c findfile.c
	copy findfile.o findlj.o
        del findfile.o

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

DISTFILES = \
	./dvi2xx.c ./commands.h ./config.h ./findfile.c ./Makefile \
	./testpage.tex ./dvi2xx.history ./dvi2xx.man ./dvi2xx.txt ./graybox.sty \
	./dvi2xx.051 ./README ./sample2.tex ./2up.sty ./README.pcl


install:
	@for f in $(PROGRAMS); do \
		echo installing $$f in $(BINDIR); \
		install -c $$f $(BINDIR); \
	done
	cp dvi2xx.man dvi2xx.$(MANSEC)
	install dvi2xx.$(MANSEC) $(MANDIR)/man$(MANSEC)

dvi2xx.txt: dvi2xx.man
	-nroff -man dvi2xx.man | col -b > dvi2xx.txt