|
|
1.1 root 1: # troff font tables make file
2: # SCCS: @(#)fonts.mk 1.12
3:
4: OL = /
5: SL = /usr/src/cmd
6: RDIR = ${SL}/text/roff.d/fonts.d
7: REL = current
8: FSID = -r`gsid fonts ${REL}`
9: CSID = -r`gsid makefonts ${REL}`
10: MKFSID = -r`gsid mkfont ${REL}`
11: MKSID = -r`gsid fonts.mk ${REL}`
12: BIN = P108
13: LIST = opr -ttx -b${BIN}
14: INSDIR = ${OL}usr/lib/font
15: FFILES = chars.c ftB.c ftBC.c ftC.c ftCE.c ftCI.c ftCK.c ftCS.c ftCW.c \
16: ftG.c ftGI.c ftGM.c ftGR.c ftI.c ftL.c ftLI.c ftPA.c ftPB.c \
17: ftPI.c ftR.c ftS.c ftSB.c ftSI.c ftSM.c ftUD.c
18: PFILES = makefonts.c
19: MKFILES = mkfont.c mkfont1.c
20: FILES = ftB ftBC ftC ftCE ftCI ftCK ftCS ftCW ftG ftGI ftGM ftGR ftI \
21: ftL ftLI ftPA ftPB ftPI ftR ftS ftSB ftSI ftSM ftUD
22:
23:
24: makefonts compile all:
25: ${CC} -o makefonts makefonts.c
26: ./makefonts
27: chmod 644 ${FILES}
28:
29: install: makefonts
30: cp ${FILES} ${INSDIR}
31: cd ${INSDIR}; rm -f ftH ftHI ftHM ftFD ftCI
32: cd ${INSDIR}; ln ftG ftH; ln ftGI ftHI; ln ftGM ftHM; \
33: ln ftUD ftFD; ln ftCK ftCI
34: @if [ "${OL}" = "/" ]; \
35: then cd ${INSDIR}; chown bin ${FILES}; chgrp bin ${FILES}; \
36: fi
37:
38: mkfont: mkfont.c mkfont1.c -o mkfont
39: ${CC} -n -s mkfont.c
40:
41: build: bldmk bldf bldmakf bldmf
42: :
43: bldf: ; get -p ${FSID} s.fonts.src | ntar -d ${RDIR} -g
44: bldmakf: ; get -p ${CSID} s.makefonts.c > ${RDIR}/makefonts.c
45: bldmf: ; get -p ${MKFSID} s.mkfont.src | ntar -d ${RDIR} -g
46: bldmk: ; get -p ${MKSID} s.fonts.mk > ${RDIR}/fonts.mk
47:
48: listing:
49: pr fonts.mk ${PFILES} ${FFILES} ${MKFILES} | ${LIST}
50: listmk: ; pr fonts.mk | ${LIST}
51: listf: ; pr ${FFILES} | ${LIST}
52: listmf: ; pr ${MKFILES} | ${LIST}
53: listmakf: ; pr ${PFILES} | ${LIST}
54:
55: edit: mkedit fedit mfedit makfedit
56: :
57: mkedit: ; get -e s.fonts.mk
58: fedit: ; get -e -p s.fonts.src | ntar -g
59: mfedit: ; get -e -p s.mkfont.src | ntar -g
60: makfedit: ; get -e s.makefonts.c
61:
62: delta: mkdelta fdelta mfdelta makfdelta
63: :
64: mkdelta: ; delta s.fonts.mk
65: fdelta: ; ntar -p ${FFILES} > fonts.src
66: delta s.fonts.src
67: rm -f ${FFILES}
68: mfdelta: ; ntar -p ${MKFILES} > mkfont.src
69: delta s.mkfont.src
70: rm -f ${MKFILES}
71: makfdelta: ; delta s.makefonts.c
72:
73: clean:
74: rm -f makefonts a.out
75: clobber: clean
76: rm -f ${FILES}
77: delete: clobber
78: rm -f ${FFILES} ${PFILES} ${MKFILES}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.