xref: /plan9/sys/src/ape/lib/mp/port/mkfile (revision 781103c4074deb8af160e8a0da2742ba6b29dc2b)
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