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