xref: /inferno-os/lib9/mkfile (revision 628c6d09a7f1687a6a835d839059ada4010fcd0f)
1<../mkconfig
2
3LIB=lib9.a
4
5#
6# files used by all models
7#
8COMMONFILES=\
9	convD2M.$O\
10	convM2D.$O\
11	convM2S.$O\
12	convS2M.$O\
13	fcallfmt.$O\
14	runestrchr.$O\
15	runestrlen.$O\
16	runetype.$O\
17	strtoll.$O\
18	strtoull.$O\
19	rune.$O\
20#
21# files used by most models.  these are added to TARGFILES in some
22# model-specific mkfiles included below
23#
24IMPORTFILES=\
25	argv0.$O\
26	charstod.$O\
27	cistrcmp.$O\
28	cistrncmp.$O\
29	cistrstr.$O\
30	cleanname.$O\
31	create.$O\
32	dirwstat.$O\
33	dofmt.$O\
34	dorfmt.$O\
35	errfmt.$O\
36	exits.$O\
37	fmt.$O\
38	fmtfd.$O\
39	fmtlock.$O\
40	fmtprint.$O\
41	fmtquote.$O\
42	fmtrune.$O\
43	fmtstr.$O\
44	fmtvprint.$O\
45	fprint.$O\
46	getfields.$O\
47	nulldir.$O\
48	pow10.$O\
49	print.$O\
50	qsort.$O\
51	readn.$O\
52	rerrstr.$O\
53	runeseprint.$O\
54	runesmprint.$O\
55	runesnprint.$O\
56	runevseprint.$O\
57	seek.$O\
58	seprint.$O\
59	smprint.$O\
60	snprint.$O\
61	sprint.$O\
62	strdup.$O\
63	strecpy.$O\
64	sysfatal.$O\
65	tokenize.$O\
66	u16.$O\
67	u32.$O\
68	u64.$O\
69	utflen.$O\
70	utfnlen.$O\
71	utfrrune.$O\
72	utfrune.$O\
73	utfecpy.$O\
74	vfprint.$O\
75	vseprint.$O\
76	vsmprint.$O\
77	vsnprint.$O\
78
79<mkfile-$TARGMODEL
80
81OFILES=$COMMONFILES $TARGFILES
82
83HFILES=$ROOT/$SYSTARG/$OBJTYPE/include/lib9.h\
84	fmtdef.h\
85
86<$ROOT/mkfiles/mksyslib-$SHELLTYPE
87
88convD2M.$O: $ROOT/include/fcall.h
89convM2D.$O: $ROOT/include/fcall.h
90convM2S.$O: $ROOT/include/fcall.h
91convS2M.$O: $ROOT/include/fcall.h
92fcallfmt.$O: $ROOT/include/fcall.h
93