xref: /plan9-contrib/sys/src/ape/lib/mp/port/mkfile (revision 781103c4074deb8af160e8a0da2742ba6b29dc2b)
146d884bbSDavid du ColombierAPE=/sys/src/ape
246d884bbSDavid du Colombier<$APE/config
346d884bbSDavid du Colombier
446d884bbSDavid du ColombierLIB=/$objtype/lib/ape/libmp.a
546d884bbSDavid du Colombier
646d884bbSDavid du ColombierFILES=\
746d884bbSDavid du Colombier	mpaux\
846d884bbSDavid du Colombier	mpfmt\
946d884bbSDavid du Colombier	strtomp\
1046d884bbSDavid du Colombier	mptobe\
1146d884bbSDavid du Colombier	mptole\
1246d884bbSDavid du Colombier	betomp\
1346d884bbSDavid du Colombier	letomp\
1446d884bbSDavid du Colombier	mpadd\
1546d884bbSDavid du Colombier	mpsub\
1646d884bbSDavid du Colombier	mpcmp\
1746d884bbSDavid du Colombier	mpfactorial\
1846d884bbSDavid du Colombier	mpmul\
1946d884bbSDavid du Colombier	mpleft\
2046d884bbSDavid du Colombier	mpright\
2146d884bbSDavid du Colombier	mpvecadd\
2246d884bbSDavid du Colombier	mpvecsub\
2346d884bbSDavid du Colombier	mpvecdigmuladd\
2446d884bbSDavid du Colombier	mpveccmp\
2546d884bbSDavid du Colombier	mpdigdiv\
2646d884bbSDavid du Colombier	mpdiv\
2746d884bbSDavid du Colombier	mpexp\
2846d884bbSDavid du Colombier	mpmod\
2946d884bbSDavid du Colombier	mpextendedgcd\
3046d884bbSDavid du Colombier	mpinvert\
3146d884bbSDavid du Colombier	mprand\
3246d884bbSDavid du Colombier	crt\
3346d884bbSDavid du Colombier	mptoi\
3446d884bbSDavid du Colombier	mptoui\
3546d884bbSDavid du Colombier	mptov\
3646d884bbSDavid du Colombier	mptouv\
3746d884bbSDavid du Colombier
3846d884bbSDavid du ColombierALLOFILES=${FILES:%=%.$O}
3946d884bbSDavid du Colombier
4046d884bbSDavid du Colombier# cull things in the per-machine directories from this list
4146d884bbSDavid du ColombierOFILES=	`{rc ./reduce $O $objtype $ALLOFILES}
4246d884bbSDavid du Colombier
4346d884bbSDavid du ColombierHFILES=\
4446d884bbSDavid du Colombier	/sys/include/ape/mp.h\
4546d884bbSDavid du Colombier	../../../../libmp/port/dat.h\
4646d884bbSDavid du Colombier
4746d884bbSDavid du ColombierCFILES=${FILES:%=%.c}
4846d884bbSDavid du Colombier
4946d884bbSDavid du ColombierUPDATE=\
5046d884bbSDavid du Colombier	mkfile\
5146d884bbSDavid du Colombier	$HFILES\
5246d884bbSDavid du Colombier	$CFILES\
5346d884bbSDavid du Colombier
5446d884bbSDavid du Colombier</sys/src/cmd/mksyslib
5546d884bbSDavid du Colombier
56*781103c4SDavid du ColombierCFLAGS=$CFLAGS -c -+ -D_POSIX_SOURCE -D_PLAN9_SOURCE -I. -I../../../libmp/port -I/sys/include/ape -I/sys/include
5746d884bbSDavid du Colombier
5846d884bbSDavid du Colombier%.$O:	../../../../libmp/port/%.c
5946d884bbSDavid du Colombier	$CC $CFLAGS ../../../../libmp/port/$stem.c
60