1# Makefile for lmbench doc subdir. 2# $Id$ 3 4SHELL=/bin/sh 5DESC = description.ms 6USENIX = tmac.usenix usenix96.ms 7PIC = ctx.pic mem.pic 8SCRIPTS = ../scripts/ 9BASE=/usr/local 10MANDIR=${BASE}/man 11 12MAN = \ 13 bargraph.1 graph.1 \ 14 lmbench.3 reporting.3 results.3 timing.3 \ 15 lmbench.8 mhz.8 cache.8 line.8 tlb.8 lmdd.8 \ 16 lat_proc.8 lat_mmap.8 lat_ctx.8 lat_syscall.8 lat_pipe.8 \ 17 lat_http.8 lat_tcp.8 lat_udp.8 lat_rpc.8 lat_connect.8 lat_fs.8 \ 18 lat_ops.8 lat_pagefault.8 lat_mem_rd.8 lat_select.8 \ 19 lat_fifo.8 lat_fcntl.8 lat_sig.8 lat_unix.8 lat_unix_connect.8 \ 20 bw_file_rd.8 bw_mem.8 bw_mmap_rd.8 \ 21 bw_pipe.8 bw_tcp.8 bw_unix.8 \ 22 par_ops.8 par_mem.8 23 24ALL = $(DESC) $(USENIX) $(PIC) $(MAN) $(REFER) references 25 26.SUFFIXES: .pic .fig 27 28.fig.pic: 29 fig2dev -L pic $< $*.pic 30 31PS ps: $(ALL) 32 gindxbib references 33 groff -t -e -G -s -p -R $(USENIX) > USENIX.PS 34 #groff -s -p -mgs $(DESC) > DESC.PS 35 #groff -fH -man $(MAN) > MAN.PS 36 37X x: $(ALL) 38 gindxbib references 39 $(SCRIPTS)xroff -t -e -s -p -R $(USENIX) 40 #$(SCRIPTS)xroff -s -p -mgs $(DESC) 41 #$(SCRIPTS)xroff -man -fH $(MAN) 42 43text: $(ALL) 44 gindxbib references 45 gsoelim usenix96.ms | sed "s/expand doublebox/center/" | \ 46 sed s/doublebox// > Fixed.ms 47 groff -Tascii -t -e -s -p -R -mgs Fixed.ms 2>/dev/null | colcrt - | more 48 49userguide.ps: $(ALL) references-userguide userguide.ms \ 50 lmbench3_arch.pic lmbench3_signals.pic ctx.tbl \ 51 bw_allmem.tbl bw_ipc.tbl bw_reread2.tbl bw_tcp.tbl \ 52 lat_allmem.tbl lat_allproc.tbl lat_connect.tbl \ 53 lat_disk.tbl lat_fs.tbl lat_ipc.tbl lat_nullsys.tbl \ 54 lat_pipe.tbl lat_signal.tbl lat_tcp.tbl lat_udp.tbl 55 gindxbib references-userguide 56 groff -t -e -G -s -p -R tmac.usenix userguide.ms > userguide.ps 57 58memhier.ps: $(ALL) memhier-color.d memhier-tlb.d memhier-line.d references-memhier memhier.ms 59 gindxbib references-memhier 60 groff -G -t -e -s -p -R tmac.usenix memhier.ms > memhier.ps 61# ../scripts/graph -xm -logx -small -below -nomarks -nospace memhier-color.graph > memhier-color.pic 62# ../scripts/graph -xm -logx -small -below -nomarks -nospace memhier-line.graph > memhier-line.pic 63# ../scripts/graph -logx -small -below -nomarks -nospace memhier-tlb.graph > memhier-tlb.pic 64 65lmbench3.ps: $(ALL) references-lmbench3 lmbench3.ms \ 66 lmbench3_arch.pic lmbench3_signals.pic 67 gindxbib references-lmbench3 68 groff -G -t -e -s -p -R tmac.usenix lmbench3.ms > lmbench3.ps 69 70parallel.ps: $(ALL) references-parallel parallel.ms 71 gindxbib references-parallel 72 groff -G -t -e -s -p -R tmac.usenix parallel.ms > parallel.ps 73 74install: $(MAN) 75 for f in $(MAN); do \ 76 for s in 1 2 3 4 5 6 7 8 9; do \ 77 if [ ! -d ${MANDIR}/man$${s} ]; then \ 78 mkdir -p ${MANDIR}/man$${s}; \ 79 fi; \ 80 base=`basename $${f} .$${s}`; \ 81 if [ "$${base}.$${s}" = "$$f" ]; then \ 82 cp $$f ${MANDIR}/man$${s}/; \ 83 fi; \ 84 done; \ 85 done 86 87get: $(ALL) 88 89edit: 90 get -e -s $(ALL) 91 92$(MAN): 93 get -s $(MAN) 94 95$(PIC): 96 get -s $(PIC) 97 98$(DESC): 99 get -s $(DESC) 100 101$(USENIX): 102 get -s $(USENIX) 103 104clean: 105 -bk clean 106 /bin/rm -f *.PS XXX bw.pic memrd_bcopy_comp.pic references.i 107