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