1*46d884bbSDavid du ColombierAPE=/sys/src/ape 2*46d884bbSDavid du Colombier<$APE/config 3*46d884bbSDavid du Colombier 4*46d884bbSDavid du ColombierDIRS=port $CPUS 5*46d884bbSDavid du Colombier 6*46d884bbSDavid du Colombierdefault:V: all 7*46d884bbSDavid du Colombier 8*46d884bbSDavid du Colombierinstall all:V: 9*46d884bbSDavid du Colombier for(i in port $objtype)@{ 10*46d884bbSDavid du Colombier echo $i 11*46d884bbSDavid du Colombier cd $i 12*46d884bbSDavid du Colombier mk $MKFLAGS $target 13*46d884bbSDavid du Colombier } 14*46d884bbSDavid du Colombier 15*46d884bbSDavid du Colombiernuke:V: clean 16*46d884bbSDavid du Colombier rm -f /$objtype/lib/ape/libmp.a 17*46d884bbSDavid du Colombier 18*46d884bbSDavid du Colombierclean:V: 19*46d884bbSDavid du Colombier for(i in $DIRS)@{ 20*46d884bbSDavid du Colombier echo $i 21*46d884bbSDavid du Colombier cd $i 22*46d884bbSDavid du Colombier mk $MKFLAGS $target 23*46d884bbSDavid du Colombier } 24*46d884bbSDavid du Colombier 25*46d884bbSDavid du Colombierinstallall:V: 26*46d884bbSDavid du Colombier for(objtype in $CPUS) mk $MKFLAGS install 27*46d884bbSDavid du Colombier 28*46d884bbSDavid du Colombiereverything:V: 29*46d884bbSDavid du Colombier rm -f */*.[012456789kvx] 30*46d884bbSDavid du Colombier for(objtype in 386)@{ 31*46d884bbSDavid du Colombier echo $objtype 32*46d884bbSDavid du Colombier mk $MKFLAGS install 33*46d884bbSDavid du Colombier } 34*46d884bbSDavid du Colombier rm -f */*.[012456789kvx] 35*46d884bbSDavid du Colombier 36*46d884bbSDavid du Colombiertest.$O: ../../../libmp/test.c /sys/include/ape/mp.h ../../../libmp/port/dat.h 37*46d884bbSDavid du Colombier $CC -D_POSIX_SOURCE -D_PLAN9_SOURCE -Iport -I../../../libmp/port ../../../libmp/test.c 38*46d884bbSDavid du Colombier 39*46d884bbSDavid du Colombier$O.test: test.$O /$objtype/lib/ape/libmp.a 40*46d884bbSDavid du Colombier $LD -o $O.test test.$O 41*46d884bbSDavid du Colombier 42*46d884bbSDavid du Colombierbigtest.$O: ../../../libmp/bigtest.c /sys/include/ape/mp.h ../../../libmp/port/dat.h 43*46d884bbSDavid du Colombier $CC -D_POSIX_SOURCE -D_PLAN9_SOURCE -Iport -I../../../libmp/port ../../../libmp/bigtest.c 44*46d884bbSDavid du Colombier 45*46d884bbSDavid du Colombier$O.bigtest: bigtest.$O /$objtype/lib/ape/libmp.a 46*46d884bbSDavid du Colombier $LD -o $O.bigtest bigtest.$O 47*46d884bbSDavid du Colombier 48*46d884bbSDavid du Colombierallout: 49*46d884bbSDavid du Colombier objtype=386; mk; mk 8.test 8.bigtest 50*46d884bbSDavid du Colombier objtype=amd64; mk; mk 6.test 6.bigtest 51*46d884bbSDavid du Colombier objtype=arm; mk; mk 5.test 5.bigtest 52*46d884bbSDavid du Colombier 53*46d884bbSDavid du Colombiercleanout: 54*46d884bbSDavid du Colombier rm -f [568].* *.[568] 55