1</$objtype/mkfile 2 3LIB=/$objtype/lib/libmp.a 4FILES=\ 5 mpaux\ 6 mpfmt\ 7 strtomp\ 8 mptobe\ 9 mptole\ 10 betomp\ 11 letomp\ 12 mpadd\ 13 mpsub\ 14 mpcmp\ 15 mpfactorial\ 16 mpmul\ 17 mpleft\ 18 mpright\ 19 mpvecadd\ 20 mpvecsub\ 21 mpvecdigmuladd\ 22 mpveccmp\ 23 mpdigdiv\ 24 mpdiv\ 25 mpexp\ 26 mpmod\ 27 mpextendedgcd\ 28 mpinvert\ 29 mprand\ 30 crt\ 31 mptoi\ 32 mptoui\ 33 mptov\ 34 mptouv\ 35 36ALLOFILES=${FILES:%=%.$O} 37# cull things in the per-machine directories from this list 38OFILES= `{rc ./reduce $O $objtype $ALLOFILES} 39 40HFILES=\ 41 /$objtype/include/u.h\ 42 /sys/include/mp.h\ 43 dat.h\ 44 45CFILES=${FILES:%=%.c} 46 47 48UPDATE=mkfile\ 49 $HFILES\ 50 $CFILES\ 51 52</sys/src/cmd/mksyslib 53