#!/cmd/rc if ( ~ 0 $#BUILD_INITIALIZED ) . $JEHANNE/arch/rc/lib/build/utils.rc cat syscallh.rc.template | template | rc | sed 's/ ,/,/g; s/ )/)/g' > $JEHANNE/arch/$ARCH/include/syscalls.h cat syscallc.rc.template | template | rc | sed 's/ ,/,/g; s/ )/)/g' > $JEHANNE/sys/src/lib/jehanne/$ARCH/syscalls.c rm -f *.o *.tag.* $CC \ 9sys/convD2M.c \ 9sys/convM2D.c \ fmt/dofmt.c \ fmt/dorfmt.c \ fmt/errfmt.c \ fmt/fltfmt.c \ fmt/fmt.c \ fmt/fmtfd.c \ fmt/fmtlock.c \ fmt/fmtprint.c \ fmt/fmtquote.c \ fmt/fmtrune.c \ fmt/fmtstr.c \ fmt/fmtvprint.c \ fmt/runefmtstr.c \ fmt/runeseprint.c \ fmt/runesmprint.c \ fmt/runesnprint.c \ fmt/runesprint.c \ fmt/runevseprint.c \ fmt/runevsmprint.c \ fmt/runevsnprint.c \ fmt/seprint.c \ fmt/smprint.c \ fmt/snprint.c \ fmt/sprint.c \ fmt/vseprint.c \ fmt/vsmprint.c \ fmt/vsnprint.c \ port/_assert.c \ port/abs.c \ port/asin.c \ port/atan.c \ port/atan2.c \ port/atof.c \ port/atol.c \ port/atoll.c \ port/cistrcmp.c \ port/cistrncmp.c \ port/cistrstr.c \ port/charstod.c \ port/cleanname.c \ port/ctype.c \ port/encodefmt.c \ port/exp.c \ port/fabs.c \ port/floor.c \ port/fmod.c \ port/frand.c \ port/frexp.c \ port/getfields.c \ port/hypot.c \ port/lnrand.c \ port/log.c \ port/lrand.c \ port/memccpy.c \ port/memchr.c \ port/memcmp.c \ port/memmove.c \ port/memset.c \ port/muldiv.c \ port/nan.c \ port/needsrcquote.c \ port/netmkaddr.c \ port/nrand.c \ port/ntruerand.c \ port/pool.c \ port/pow.c \ port/pow10.c \ port/qsort.c \ port/quote.c \ port/rand.c \ port/rune.c \ port/runebase.c \ port/runebsearch.c \ port/runestrcat.c \ port/runestrchr.c \ port/runestrcmp.c \ port/runestrcpy.c \ port/runestrecpy.c \ port/runestrdup.c \ port/runestrncat.c \ port/runestrncmp.c \ port/runestrncpy.c \ port/runestrrchr.c \ port/runestrlen.c \ port/runestrstr.c \ port/runetype.c \ port/sin.c \ port/sinh.c \ port/strcat.c \ port/strchr.c \ port/strcmp.c \ port/strcpy.c \ port/strecpy.c \ port/strcspn.c \ port/strdup.c \ port/strlen.c \ port/strncat.c \ port/strncmp.c \ port/strncpy.c \ port/strpbrk.c \ port/strrchr.c \ port/strspn.c \ port/strstr.c \ port/strtod.c \ port/strtok.c \ port/strtol.c \ port/strtoll.c \ port/strtoul.c \ port/strtoull.c \ port/tan.c \ port/tanh.c \ port/tokenize.c \ port/toupper.c \ port/utfecpy.c \ port/utflen.c \ port/utfnlen.c \ port/utfrune.c \ port/utfrrune.c \ port/utfutf.c \ port/u16.c \ port/u32.c \ port/u64.c \ $ARCH/argv0.c \ $ARCH/cycles.c \ $ARCH/rdpmc.c \ $ARCH/setjmp.s \ $ARCH/sqrt.s \ $ARCH/stackchk.c \ $ARCH/tas.s \ $KLIB_CFLAGS prependLibraryName klibc.a $AR -rs $JEHANNE/arch/$ARCH/lib/klibc.a *.o $RANLIB $JEHANNE/arch/$ARCH/lib/klibc.a rm *.o