ref: ad6e6444f9c1bf3a2d65c67ab8f4f48ac6468104
dir: /sys/src/libc/port/mkfile/
</$objtype/mkfile LIB=/$objtype/lib/libc.a CFILES=\ _assert.c\ abs.c\ asin.c\ atan.c\ atan2.c\ atexit.c\ atnotify.c\ atof.c\ atol.c\ atoll.c\ calloc.c\ cistrcmp.c\ cistrncmp.c\ cistrstr.c\ charstod.c\ cleanname.c\ crypt.c\ ctype.c\ encodefmt.c\ execl.c\ exits.c\ exp.c\ fabs.c\ floor.c\ fmod.c\ frand.c\ frexp.c\ getcallerpc.c\ getfields.c\ getuser.c\ hangup.c\ hypot.c\ lnrand.c\ lock.c\ log.c\ lrand.c\ malloc.c\ memccpy.c\ memchr.c\ memcmp.c\ memmove.c\ memset.c\ mktemp.c\ muldiv.c\ nan.c\ needsrcquote.c\ netcrypt.c\ netmkaddr.c\ nrand.c\ ntruerand.c\ perror.c\ pool.c\ pow.c\ pow10.c\ profile.c\ qsort.c\ quote.c\ rand.c\ readn.c\ rune.c\ runestrcat.c\ runestrchr.c\ runestrcmp.c\ runestrcpy.c\ runestrecpy.c\ runestrdup.c\ runestrncat.c\ runestrncmp.c\ runestrncpy.c\ runestrrchr.c\ runestrlen.c\ runestrstr.c\ runetype.c\ sin.c\ sinh.c\ sqrt.c\ strcat.c\ strchr.c\ strcmp.c\ strcpy.c\ strecpy.c\ strcspn.c\ strdup.c\ strlen.c\ strncat.c\ strncmp.c\ strncpy.c\ strpbrk.c\ strrchr.c\ strspn.c\ strstr.c\ strtod.c\ strtok.c\ strtol.c\ strtoll.c\ strtoul.c\ strtoull.c\ tan.c\ tanh.c\ tokenize.c\ toupper.c\ utfecpy.c\ utflen.c\ utfnlen.c\ utfrune.c\ utfrrune.c\ utfutf.c\ u16.c\ u32.c\ u64.c\ ALLOFILES=${CFILES:%.c=%.$O} # cull things in the per-machine directories from this list OFILES= `{rc ./reduce $O $objtype $ALLOFILES} HFILES=/sys/include/libc.h UPDATE=mkfile\ $HFILES\ $CFILES\ </sys/src/cmd/mksyslib profile.$O: /sys/include/tos.h