mkfile (2812B)
1 <$PLAN9/src/mkhdr 2 3 LIB=lib9.a 4 5 NUM=\ 6 charstod.$O\ 7 pow10.$O\ 8 9 # Could add errfmt, but we want to pick it up from lib9 instead. 10 FMTOFILES=\ 11 dofmt.$O\ 12 fltfmt.$O\ 13 fmt.$O\ 14 fmtfd.$O\ 15 fmtfdflush.$O\ 16 fmtlocale.$O\ 17 fmtlock2.$O\ 18 fmtnull.$O\ 19 fmtprint.$O\ 20 fmtquote.$O\ 21 fmtrune.$O\ 22 fmtstr.$O\ 23 fmtvprint.$O\ 24 fprint.$O\ 25 frexp.$O\ 26 nan64.$O\ 27 print.$O\ 28 runefmtstr.$O\ 29 runeseprint.$O\ 30 runesmprint.$O\ 31 runesnprint.$O\ 32 runesprint.$O\ 33 runevseprint.$O\ 34 runevsmprint.$O\ 35 runevsnprint.$O\ 36 seprint.$O\ 37 smprint.$O\ 38 snprint.$O\ 39 sprint.$O\ 40 strtod.$O\ 41 vfprint.$O\ 42 vseprint.$O\ 43 vsmprint.$O\ 44 vsnprint.$O\ 45 $NUM\ 46 47 UTFOFILES=\ 48 rune.$O\ 49 runestrcat.$O\ 50 runestrchr.$O\ 51 runestrcmp.$O\ 52 runestrcpy.$O\ 53 runestrdup.$O\ 54 runestrlen.$O\ 55 runestrecpy.$O\ 56 runestrncat.$O\ 57 runestrncmp.$O\ 58 runestrncpy.$O\ 59 runestrrchr.$O\ 60 runestrstr.$O\ 61 runetype.$O\ 62 utfecpy.$O\ 63 utflen.$O\ 64 utfnlen.$O\ 65 utfrrune.$O\ 66 utfrune.$O\ 67 utfutf.$O\ 68 69 LIB9OFILES=\ 70 _exits.$O\ 71 _p9dialparse.$O\ 72 _p9dir.$O\ 73 announce.$O\ 74 argv0.$O\ 75 atexit.$O\ 76 atoi.$O\ 77 atol.$O\ 78 atoll.$O\ 79 atnotify.$O\ 80 await.$O\ 81 cistrcmp.$O\ 82 cistrncmp.$O\ 83 cistrstr.$O\ 84 cleanname.$O\ 85 convD2M.$O\ 86 convM2D.$O\ 87 convM2S.$O\ 88 convS2M.$O\ 89 crypt.$O\ 90 ctime.$O\ 91 dial.$O\ 92 dirfstat.$O\ 93 dirfwstat.$O\ 94 dirmodefmt.$O\ 95 dirstat.$O\ 96 dirwstat.$O\ 97 dup.$O\ 98 encodefmt.$O\ 99 errstr.$O\ 100 exec.$O\ 101 execl.$O\ 102 exitcode.$O\ 103 fcallfmt.$O\ 104 frand.$O\ 105 get9root.$O\ 106 getcallerpc.$O\ 107 getenv.$O\ 108 getfields.$O\ 109 getnetconn.$O\ 110 getns.$O\ 111 getuser.$O\ 112 getwd.$O\ 113 jmp.$O\ 114 lrand.$O\ 115 lnrand.$O\ 116 main.$O\ 117 malloc.$O\ 118 malloctag.$O\ 119 mallocz.$O\ 120 nan.$O\ 121 needsrcquote.$O\ 122 needstack.$O\ 123 netcrypt.$O\ 124 netmkaddr.$O\ 125 notify.$O\ 126 nrand.$O\ 127 nulldir.$O\ 128 open.$O\ 129 opentemp.$O\ 130 pin.$O\ 131 pipe.$O\ 132 post9p.$O\ 133 postnote.$O\ 134 qlock.$O\ 135 quote.$O\ 136 rand.$O\ 137 read9pmsg.$O\ 138 readcons.$O\ 139 readn.$O\ 140 rfork.$O\ 141 searchpath.$O\ 142 sendfd.$O\ 143 sleep.$O\ 144 strdup.$O\ 145 strecpy.$O\ 146 sysfatal.$O\ 147 syslog.$O\ 148 sysname.$O\ 149 time.$O\ 150 tm2sec.$O\ 151 tokenize.$O\ 152 truerand.$O\ 153 u16.$O\ 154 u32.$O\ 155 u64.$O\ 156 unsharp.$O\ 157 wait.$O\ 158 waitpid.$O\ 159 write.$O\ 160 zoneinfo.$O\ 161 162 OFILES=\ 163 $LIB9OFILES\ 164 $FMTOFILES\ 165 $UTFOFILES\ 166 167 HFILES=\ 168 $PLAN9/include/lib9.h\ 169 170 <$PLAN9/src/mksyslib 171 172 %.$O: fmt/%.c 173 $CC $CFLAGS -Ifmt fmt/$stem.c 174 175 %.$O: utf/%.c 176 $CC $CFLAGS utf/$stem.c 177 178 get9root.$O: get9root.c 179 $CC $CFLAGS -DPLAN9_TARGET=\"$PLAN9_TARGET\" get9root.c 180 181 XLIB=$PLAN9/lib/$LIB 182 183 testfmt: testfmt.$O $XLIB 184 $LD -o $target testfmt.$O 185 186 testfltfmt: testfltfmt.$O $XLIB 187 $LD -o $target testfltfmt.$O 188 189 testprint: testprint.$O $XLIB 190 $LD -o $target testprint.$O 191 192 # debugging only - should go away (5/22/2006) 193 testgoogfmt: testfltfmt.$O googfmt.$O $XLIB 194 $LD -o $target testfltfmt.$O googfmt.$O 195 196 testgoogprint: testprint.$O googfmt.$O $XLIB 197 $LD -o $target testprint.$O googfmt.$O 198 199 ctime.$O tm2sec.$O zoneinfo.$O: zoneinfo.h