18ccd4a63SDavid du ColombierROOT=.. 28ccd4a63SDavid du Colombierinclude ../Make.config 38ccd4a63SDavid du ColombierLIB=libc.a 48ccd4a63SDavid du Colombier 58ccd4a63SDavid du ColombierOFILES=\ 68ccd4a63SDavid du Colombier charstod.$O\ 78ccd4a63SDavid du Colombier cleanname.$O\ 88ccd4a63SDavid du Colombier convD2M.$O\ 98ccd4a63SDavid du Colombier convM2D.$O\ 108ccd4a63SDavid du Colombier convM2S.$O\ 118ccd4a63SDavid du Colombier convS2M.$O\ 128ccd4a63SDavid du Colombier crypt.$O\ 138ccd4a63SDavid du Colombier dial.$O\ 148ccd4a63SDavid du Colombier dirfstat.$O\ 158ccd4a63SDavid du Colombier dirfwstat.$O\ 168ccd4a63SDavid du Colombier dirmodefmt.$O\ 178ccd4a63SDavid du Colombier dirstat.$O\ 188ccd4a63SDavid du Colombier dirwstat.$O\ 198ccd4a63SDavid du Colombier dofmt.$O\ 208ccd4a63SDavid du Colombier dorfmt.$O\ 211a4050f5SDavid du Colombier encodefmt.$O\ 228ccd4a63SDavid du Colombier fcallfmt.$O\ 238ccd4a63SDavid du Colombier fltfmt.$O\ 248ccd4a63SDavid du Colombier fmt.$O\ 258ccd4a63SDavid du Colombier fmtfd.$O\ 260d601874SDavid du Colombier fmtfdflush.$O\ 278ccd4a63SDavid du Colombier fmtlock.$O\ 288ccd4a63SDavid du Colombier fmtprint.$O\ 298ccd4a63SDavid du Colombier fmtquote.$O\ 308ccd4a63SDavid du Colombier fmtrune.$O\ 318ccd4a63SDavid du Colombier fmtstr.$O\ 328ccd4a63SDavid du Colombier fmtvprint.$O\ 338ccd4a63SDavid du Colombier fprint.$O\ 348ccd4a63SDavid du Colombier getfields.$O\ 358ccd4a63SDavid du Colombier getpid.$O\ 368ccd4a63SDavid du Colombier lock.$O\ 378ccd4a63SDavid du Colombier mallocz.$O\ 388ccd4a63SDavid du Colombier nan64.$O\ 398ccd4a63SDavid du Colombier netmkaddr.$O\ 408ccd4a63SDavid du Colombier nsec.$O\ 418ccd4a63SDavid du Colombier pow10.$O\ 428ccd4a63SDavid du Colombier pushssl.$O\ 431a4050f5SDavid du Colombier pushtls.$O\ 448ccd4a63SDavid du Colombier read9pmsg.$O\ 458ccd4a63SDavid du Colombier readn.$O\ 468ccd4a63SDavid du Colombier rune.$O\ 478ccd4a63SDavid du Colombier runefmtstr.$O\ 488ccd4a63SDavid du Colombier runeseprint.$O\ 498ccd4a63SDavid du Colombier runesmprint.$O\ 508ccd4a63SDavid du Colombier runesnprint.$O\ 518ccd4a63SDavid du Colombier runesprint.$O\ 52*68de9c93SDavid du Colombier runestrchr.$O\ 53*68de9c93SDavid du Colombier runestrlen.$O\ 54*68de9c93SDavid du Colombier runestrstr.$O\ 558ccd4a63SDavid du Colombier runetype.$O\ 568ccd4a63SDavid du Colombier runevseprint.$O\ 578ccd4a63SDavid du Colombier runevsmprint.$O\ 588ccd4a63SDavid du Colombier runevsnprint.$O\ 598ccd4a63SDavid du Colombier seprint.$O\ 608ccd4a63SDavid du Colombier smprint.$O\ 618ccd4a63SDavid du Colombier snprint.$O\ 628ccd4a63SDavid du Colombier sprint.$O\ 638ccd4a63SDavid du Colombier strecpy.$O\ 648ccd4a63SDavid du Colombier strtod.$O\ 658ccd4a63SDavid du Colombier strtoll.$O\ 668ccd4a63SDavid du Colombier sysfatal.$O\ 678ccd4a63SDavid du Colombier time.$O\ 688ccd4a63SDavid du Colombier tokenize.$O\ 698ccd4a63SDavid du Colombier truerand.$O\ 708ccd4a63SDavid du Colombier u16.$O\ 718ccd4a63SDavid du Colombier u32.$O\ 728ccd4a63SDavid du Colombier u64.$O\ 738ccd4a63SDavid du Colombier utfecpy.$O\ 748ccd4a63SDavid du Colombier utflen.$O\ 758ccd4a63SDavid du Colombier utfnlen.$O\ 768ccd4a63SDavid du Colombier utfrrune.$O\ 778ccd4a63SDavid du Colombier utfrune.$O\ 788ccd4a63SDavid du Colombier utfutf.$O\ 798ccd4a63SDavid du Colombier vfprint.$O\ 808ccd4a63SDavid du Colombier vseprint.$O\ 818ccd4a63SDavid du Colombier vsmprint.$O\ 828ccd4a63SDavid du Colombier vsnprint.$O 838ccd4a63SDavid du Colombier 848ccd4a63SDavid du Colombierdefault: $(LIB) 858ccd4a63SDavid du Colombier$(LIB): $(OFILES) 868ccd4a63SDavid du Colombier $(AR) r $(LIB) $(OFILES) 878ccd4a63SDavid du Colombier $(RANLIB) $(LIB) 888ccd4a63SDavid du Colombier 898ccd4a63SDavid du Colombier%.$O: %.c 908ccd4a63SDavid du Colombier $(CC) $(CFLAGS) $*.c 918ccd4a63SDavid du Colombier 92