blob: 88fcf6fea0d95ef2fc7e0c36e9c5bf99cbc52a31 [file] [log] [blame]
rscfd04aac2003-11-23 18:12:54 +00001<$PLAN9/src/mkhdr
2
3LIB=lib9.a
4
rsc5a8e63b2004-02-29 22:10:26 +00005NUM=\
6 charstod.$O\
7 pow10.$O\
8
9# Could add errfmt, but we want to pick it up from lib9 instead.
10FMTOFILES=\
11 dofmt.$O\
rsc5a8e63b2004-02-29 22:10:26 +000012 fltfmt.$O\
13 fmt.$O\
14 fmtfd.$O\
15 fmtfdflush.$O\
rsca3add392004-12-26 23:17:03 +000016 fmtlock2.$O\
rsc5a8e63b2004-02-29 22:10:26 +000017 fmtprint.$O\
18 fmtquote.$O\
19 fmtrune.$O\
20 fmtstr.$O\
21 fmtvprint.$O\
22 fprint.$O\
23 nan64.$O\
24 print.$O\
25 runefmtstr.$O\
26 runeseprint.$O\
27 runesmprint.$O\
28 runesnprint.$O\
29 runesprint.$O\
30 runevseprint.$O\
31 runevsmprint.$O\
32 runevsnprint.$O\
33 seprint.$O\
34 smprint.$O\
35 snprint.$O\
36 sprint.$O\
37 strtod.$O\
38 vfprint.$O\
39 vseprint.$O\
40 vsmprint.$O\
41 vsnprint.$O\
42 $NUM\
43
44UTFOFILES=\
45 rune.$O\
46 runestrcat.$O\
47 runestrchr.$O\
48 runestrcmp.$O\
49 runestrcpy.$O\
50 runestrdup.$O\
51 runestrlen.$O\
52 runestrecpy.$O\
53 runestrncat.$O\
54 runestrncmp.$O\
55 runestrncpy.$O\
56 runestrrchr.$O\
57 runestrstr.$O\
58 runetype.$O\
59 utfecpy.$O\
60 utflen.$O\
61 utfnlen.$O\
62 utfrrune.$O\
63 utfrune.$O\
64 utfutf.$O\
65
rscd6df6c12004-02-29 22:49:59 +000066LIB9OFILES=\
rscfd04aac2003-11-23 18:12:54 +000067 _exits.$O\
68 _p9dialparse.$O\
69 _p9dir.$O\
rscfd04aac2003-11-23 18:12:54 +000070 announce.$O\
71 argv0.$O\
72 atexit.$O\
rsc3a9dccd2004-04-02 22:57:49 +000073 atoi.$O\
74 atol.$O\
75 atoll.$O\
rscfd04aac2003-11-23 18:12:54 +000076 atnotify.$O\
77 await.$O\
78 cistrcmp.$O\
79 cistrncmp.$O\
80 cistrstr.$O\
81 cleanname.$O\
rsce97cead2003-12-06 18:05:27 +000082 convD2M.$O\
83 convM2D.$O\
84 convM2S.$O\
85 convS2M.$O\
rscfd04aac2003-11-23 18:12:54 +000086 create.$O\
87 ctime.$O\
88 date.$O\
89 dial.$O\
90 dirfstat.$O\
91 dirfwstat.$O\
92 dirmodefmt.$O\
93 dirread.$O\
94 dirstat.$O\
95 dirwstat.$O\
96 dup.$O\
97 encodefmt.$O\
98 errstr.$O\
99 exec.$O\
rsce97cead2003-12-06 18:05:27 +0000100 fcallfmt.$O\
rsc8ad51792004-03-25 23:03:57 +0000101 get9root.$O\
rscfd04aac2003-11-23 18:12:54 +0000102 getcallerpc-$OBJTYPE.$O\
103 getenv.$O\
104 getfields.$O\
rsc32f69c32003-12-11 17:48:38 +0000105 getns.$O\
rscfd04aac2003-11-23 18:12:54 +0000106 getuser.$O\
107 getwd.$O\
108 jmp.$O\
rsc2277c5d2004-03-21 04:33:13 +0000109 lrand.$O\
110 lnrand.$O\
rscfd04aac2003-11-23 18:12:54 +0000111 main.$O\
rsc32f69c32003-12-11 17:48:38 +0000112 malloc.$O\
rscfd04aac2003-11-23 18:12:54 +0000113 malloctag.$O\
114 mallocz.$O\
rscdff7e272003-12-04 19:16:29 +0000115 nan.$O\
rscfd04aac2003-11-23 18:12:54 +0000116 needsrcquote.$O\
rsc06c4fd02004-04-21 22:44:37 +0000117 needstack.$O\
rscfd04aac2003-11-23 18:12:54 +0000118 netmkaddr.$O\
119 notify.$O\
120 nrand.$O\
121 nulldir.$O\
rsc32f69c32003-12-11 17:48:38 +0000122 open.$O\
rsc2277c5d2004-03-21 04:33:13 +0000123 opentemp.$O\
rsc32f69c32003-12-11 17:48:38 +0000124 pipe.$O\
125 post9p.$O\
rscfd04aac2003-11-23 18:12:54 +0000126 postnote.$O\
127 qlock.$O\
128 quote.$O\
rsc32f69c32003-12-11 17:48:38 +0000129 read9pmsg.$O\
rscfd04aac2003-11-23 18:12:54 +0000130 readn.$O\
rscfd04aac2003-11-23 18:12:54 +0000131 rfork.$O\
132 seek.$O\
rsc32f69c32003-12-11 17:48:38 +0000133 sendfd.$O\
rscfd04aac2003-11-23 18:12:54 +0000134 sleep.$O\
rscf437e562004-06-09 14:15:47 +0000135 strdup.$O\
rscfd04aac2003-11-23 18:12:54 +0000136 strecpy.$O\
137 sysfatal.$O\
rscd72054a2004-04-23 03:50:19 +0000138 sysname.$O\
rscfd04aac2003-11-23 18:12:54 +0000139 time.$O\
140 tokenize.$O\
rsc0b424d72004-04-21 07:47:50 +0000141 truerand.$O\
rscfd04aac2003-11-23 18:12:54 +0000142 u16.$O\
143 u32.$O\
144 u64.$O\
rsc8ad51792004-03-25 23:03:57 +0000145 unsharp.$O\
rscfd04aac2003-11-23 18:12:54 +0000146 wait.$O\
147 waitpid.$O\
148
rscd6df6c12004-02-29 22:49:59 +0000149OFILES=\
150 $LIB9OFILES\
151 $FMTOFILES\
152 $UTFOFILES\
153
rscfd04aac2003-11-23 18:12:54 +0000154HFILES=\
155 $PLAN9/include/lib9.h\
156
157<$PLAN9/src/mksyslib
rsc5a8e63b2004-02-29 22:10:26 +0000158
159%.$O: fmt/%.c
160 $CC $CFLAGS -Ifmt fmt/$stem.c
161
162%.$O: utf/%.c
163 $CC $CFLAGS utf/$stem.c