Browse Source

just the files

Sevki Hasirci 8 years ago
parent
commit
7b5eb1d5be

+ 27 - 0
sys/src/lib9p/BUILD

@@ -0,0 +1,27 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "lib9p",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"auth.c",
+		"dirread.c",
+		"fid.c",
+		"file.c",
+		"intmap.c",
+		"listen.c",
+		"mem.c",
+		"req.c",
+		"parse.c",
+		"post.c",
+		"rfork.c",
+		"srv.c",
+		"thread.c",
+		"uid.c",
+		"util.c"
+	]
+)

+ 29 - 0
sys/src/libString/BUILD

@@ -0,0 +1,29 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libString",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"s_alloc.c",
+		"s_append.c",
+		"s_array.c",
+		"s_copy.c",
+		"s_getline.c",
+		"s_grow.c",
+		"s_memappend.c",
+		"s_nappend.c",
+		"s_parse.c",
+		"s_putc.c",
+		"s_rdinstack.c",
+		"s_read.c",
+		"s_read_line.c",
+		"s_reset.c",
+		"s_terminate.c",
+		"s_tolower.c",
+		"s_unique.c"
+	]
+)

+ 28 - 0
sys/src/libauth/BUILD

@@ -0,0 +1,28 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+    name="libauth",
+    copts=LIB_COMPILER_FLAGS,
+    includes=[
+        "//sys/include",
+        "//amd64/include",
+    ],
+    srcs=[
+        "amount.c",
+        "amount_getkey.c",
+        "attr.c",
+        "auth_attr.c",
+        "auth_challenge.c",
+        "auth_chuid.c",
+        "auth_getkey.c",
+        "auth_getuserpasswd.c",
+        "auth_proxy.c",
+        "auth_respond.c",
+        "auth_rpc.c",
+        "auth_userpasswd.c",
+        "auth_wep.c",
+        "login.c",
+        "newns.c",
+        "noworld.c"
+    ]
+)

+ 27 - 0
sys/src/libauthsrv/BUILD

@@ -0,0 +1,27 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libauthsrv",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"_asgetticket.c",
+		"_asrdresp.c",
+		"authdial.c",
+		"convA2M.c",
+		"convM2A.c",
+		"convM2PR.c",
+		"convM2T.c",
+		"convM2TR.c",
+		"convPR2M.c",
+		"convT2M.c",
+		"convTR2M.c",
+		"nvcsum.c",
+		"opasstokey.c",
+		"passtokey.c",
+		"readnvram.c"
+	]
+)

+ 13 - 0
sys/src/libavl/BUILD

@@ -0,0 +1,13 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libavl",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"avl.c"
+	]
+)

+ 13 - 0
sys/src/libbin/BUILD

@@ -0,0 +1,13 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libbin",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"bin.c"
+	]
+)

+ 29 - 0
sys/src/libbio/BUILD

@@ -0,0 +1,29 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libbio",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"bbuffered.c",
+		"bfildes.c",
+		"bflush.c",
+		"bgetrune.c",
+		"bgetc.c",
+		"bgetd.c",
+		"binit.c",
+		"boffset.c",
+		"bprint.c",
+		"bputrune.c",
+		"bputc.c",
+		"brdline.c",
+		"brdstr.c",
+		"bread.c",
+		"bseek.c",
+		"bwrite.c",
+		"bvprint.c"
+	]
+)

+ 478 - 0
sys/src/libc/BUILD

@@ -0,0 +1,478 @@
+load('//sys/src/FLAGS', "KLIB_COMPILER_FLAGS", "LIB_COMPILER_FLAGS")
+
+LIBC_SRCS = [
+    "9sys/access.c",
+    "9sys/announce.c",
+    "9sys/convD2M.c",
+    "9sys/convM2D.c",
+    "9sys/convM2S.c",
+    "9sys/convS2M.c",
+    "9sys/cputime.c",
+    "9sys/ctime.c",
+    "9sys/dial.c",
+    "9sys/dirfstat.c",
+    "9sys/dirfwstat.c",
+    "9sys/dirmodefmt.c",
+    "9sys/dirread.c",
+    "9sys/dirstat.c",
+    "9sys/dirwstat.c",
+    "9sys/fcallfmt.c",
+    "9sys/fork.c",
+    "9sys/getnetconninfo.c",
+    "9sys/getenv.c",
+    "9sys/getpid.c",
+    "9sys/getppid.c",
+    "9sys/getwd.c",
+    "9sys/iounit.c",
+    "9sys/nulldir.c",
+    "9sys/postnote.c",
+    "9sys/privalloc.c",
+    "9sys/pushssl.c",
+    "9sys/pushtls.c",
+    "9sys/putenv.c",
+    "9sys/qlock.c",
+    "9sys/read9pmsg.c",
+    "9sys/read.c",
+    "9sys/readv.c",
+    "9sys/rerrstr.c",
+    "9sys/sbrk.c",
+    "9sys/setnetmtpt.c",
+    "9sys/sysfatal.c",
+    "9sys/syslog.c",
+    "9sys/sysname.c",
+    "9sys/time.c",
+    "9sys/times.c",
+    "9sys/tm2sec.c",
+    "9sys/truerand.c",
+    "9sys/wait.c",
+    "9sys/waitpid.c",
+    "9sys/werrstr.c",
+    "9sys/write.c",
+    "9sys/writev.c",
+    "9syscall/alarm.s",
+    "9syscall/await.s",
+    "9syscall/bind.s",
+    "9syscall/brk_.s",
+    "9syscall/chdir.s",
+    "9syscall/close.s",
+    "9syscall/create.s",
+    "9syscall/dup.s",
+    "9syscall/errstr.s",
+    "9syscall/exec.s",
+    "9syscall/_exits.s",
+    "9syscall/fauth.s",
+    "9syscall/fd2path.s",
+    "9syscall/fstat.s",
+    "9syscall/fversion.s",
+    "9syscall/fwstat.s",
+    "9syscall/mount.s",
+    "9syscall/noted.s",
+    "9syscall/notify.s",
+    "9syscall/nsec.s",
+    "9syscall/open.s",
+    "9syscall/pipe.s",
+    "9syscall/pread.s",
+    "9syscall/pwrite.s",
+    "9syscall/remove.s",
+    "9syscall/rendezvous.s",
+    "9syscall/rfork.s",
+    "9syscall/seek.s",
+    "9syscall/segattach.s",
+    "9syscall/segbrk.s",
+    "9syscall/segdetach.s",
+    "9syscall/segflush.s",
+    "9syscall/segfree.s",
+    "9syscall/semacquire.s",
+    "9syscall/semrelease.s",
+    "9syscall/sleep.s",
+    "9syscall/stat.s",
+    "9syscall/tsemacquire.s",
+    "9syscall/unmount.s",
+    "9syscall/wstat.s",
+    "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/fprint.c",
+    "fmt/print.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/vfprint.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/atexit.c",
+    "port/atnotify.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/execl.c",
+    "port/exp.c",
+    "port/fabs.c",
+    "port/floor.c",
+    "port/fmod.c",
+    "port/frand.c",
+    "port/frexp.c",
+    "port/getcallerpc.c",
+    "port/getfields.c",
+    "port/getuser.c",
+    "port/hangup.c",
+    "port/hypot.c",
+    "port/lnrand.c",
+    "port/lock.c",
+    "port/log.c",
+    "port/lrand.c",
+    "port/malloc.c",
+    "port/memccpy.c",
+    "port/memchr.c",
+    "port/memcmp.c",
+    "port/memmove.c",
+    "port/memset.c",
+    "port/mktemp.c",
+    "port/muldiv.c",
+    "port/nan.c",
+    "port/needsrcquote.c",
+    "port/netmkaddr.c",
+    "port/nrand.c",
+    "port/ntruerand.c",
+    "port/perror.c",
+    "port/pool.c",
+    "port/pow.c",
+    "port/pow10.c",
+    "port/qsort.c",
+    "port/quote.c",
+    "port/rand.c",
+    "port/readn.c",
+    "port/rijndael.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/sha2.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",
+    "amd64/notejmp.c",
+    "amd64/cycles.c",
+    "amd64/argv0.c",
+    "amd64/rdpmc.c",
+    "amd64/setjmp.s",
+    "amd64/sqrt.s",
+    "amd64/tas.s",
+    "amd64/atom.S",
+    "amd64/main9.S"
+]
+
+KLIBC_SRCS = [
+    "9sys/access.c",
+    "9sys/announce.c",
+    "9sys/convD2M.c",
+    "9sys/convM2D.c",
+    "9sys/convM2S.c",
+    "9sys/convS2M.c",
+    "9sys/cputime.c",
+    "9sys/ctime.c",
+    "9sys/dial.c",
+    "9sys/dirfstat.c",
+    "9sys/dirfwstat.c",
+    "9sys/dirmodefmt.c",
+    "9sys/dirread.c",
+    "9sys/dirstat.c",
+    "9sys/dirwstat.c",
+    "9sys/fcallfmt.c",
+    "9sys/fork.c",
+    "9sys/getnetconninfo.c",
+    "9sys/getenv.c",
+    "9sys/getpid.c",
+    "9sys/getppid.c",
+    "9sys/getwd.c",
+    "9sys/iounit.c",
+    "9sys/nulldir.c",
+    "9sys/postnote.c",
+    "9sys/privalloc.c",
+    "9sys/pushssl.c",
+    "9sys/pushtls.c",
+    "9sys/putenv.c",
+    "9sys/qlock.c",
+    "9sys/read9pmsg.c",
+    "9sys/read.c",
+    "9sys/readv.c",
+    "9sys/rerrstr.c",
+    "9sys/sbrk.c",
+    "9sys/setnetmtpt.c",
+    "9sys/sysfatal.c",
+    "9sys/syslog.c",
+    "9sys/sysname.c",
+    "9sys/time.c",
+    "9sys/times.c",
+    "9sys/tm2sec.c",
+    "9sys/truerand.c",
+    "9sys/wait.c",
+    "9sys/waitpid.c",
+    "9sys/werrstr.c",
+    "9sys/write.c",
+    "9sys/writev.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/fprint.c",
+    "fmt/print.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/vfprint.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/atexit.c",
+    "port/atnotify.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/execl.c",
+    "port/exp.c",
+    "port/fabs.c",
+    "port/floor.c",
+    "port/fmod.c",
+    "port/frand.c",
+    "port/frexp.c",
+    "port/getcallerpc.c",
+    "port/getfields.c",
+    "port/getuser.c",
+    "port/hangup.c",
+    "port/hypot.c",
+    "port/lnrand.c",
+    "port/lock.c",
+    "port/log.c",
+    "port/lrand.c",
+    "port/malloc.c",
+    "port/memccpy.c",
+    "port/memchr.c",
+    "port/memcmp.c",
+    "port/memmove.c",
+    "port/memset.c",
+    "port/mktemp.c",
+    "port/muldiv.c",
+    "port/nan.c",
+    "port/needsrcquote.c",
+    "port/netmkaddr.c",
+    "port/nrand.c",
+    "port/ntruerand.c",
+    "port/perror.c",
+    "port/pool.c",
+    "port/pow.c",
+    "port/pow10.c",
+    "port/qsort.c",
+    "port/quote.c",
+    "port/rand.c",
+    "port/readn.c",
+    "port/rijndael.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/sha2.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",
+    "amd64/notejmp.c",
+    "amd64/cycles.c",
+    "amd64/argv0.c",
+    "amd64/rdpmc.c",
+    "amd64/setjmp.s",
+    "amd64/sqrt.s",
+    "amd64/tas.s",
+    "amd64/atom.S",
+    "amd64/main9.S"
+]
+
+
+cc_library(
+    name="libkc",
+    copts=KLIB_COMPILER_FLAGS,
+    includes=[
+        "//sys/include",
+        "//amd64/include",
+        "//sys/src/libc"
+    ],
+    srcs=KLIBC_SRCS,
+)
+
+cc_library(
+    name="libc",
+    copts=LIB_COMPILER_FLAGS,
+    includes=[
+        "//sys/include",
+        "//amd64/include",
+        "//sys/src/libc"
+    ],
+    srcs=LIBC_SRCS,
+    deps=[
+        ":9syscall",
+        ":syscallheader"
+    ]
+)
+
+mk_sys(
+    name="syscallheader",
+    mode="sys.h",
+    arch="amd64",
+    sysconf="//sys/src/sysconf.json",
+)
+
+mk_sys(
+    name="9syscall",
+    mode="syscallfiles",
+    arch="amd64",
+    sysconf="//sys/src/sysconf.json",
+)

+ 13 - 0
sys/src/libcomplete/BUILD

@@ -0,0 +1,13 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libcomplete",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"complete.c"
+	]
+)

+ 28 - 0
sys/src/libcontrol/BUILD

@@ -0,0 +1,28 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libcontrol",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"box.c",
+		"button.c",
+		"cache.c",
+		"control.c",
+		"entry.c",
+		"group.c",
+		"keyboard.c",
+		"label.c",
+		"menu.c",
+		"radiobutton.c",
+		"scribble.c",
+		"slider.c",
+		"tabs.c",
+		"text.c",
+		"textbutton.c",
+		"textbutton3.c"
+	]
+)

+ 16 - 0
sys/src/libdisk/BUILD

@@ -0,0 +1,16 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libdisk",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"disk.c",
+		"proto.c",
+		"scsi.c",
+		"scsierrs.c"
+	]
+)

+ 134 - 0
sys/src/libdraw/BUILD

@@ -0,0 +1,134 @@
+load('//sys/src/FLAGS', "KLIB_COMPILER_FLAGS", "LIB_COMPILER_FLAGS")
+
+cc_library(
+    name="libkdraw",
+    copts=KLIB_COMPILER_FLAGS,
+    includes=[
+        "//sys/include",
+        "//amd64/include",
+    ],
+    srcs=[
+        "alloc.c",
+        "allocimagemix.c",
+        "arith.c",
+        "bezier.c",
+        "border.c",
+        "buildfont.c",
+        "bytesperline.c",
+        "chan.c",
+        "cloadimage.c",
+        "computil.c",
+        "creadimage.c",
+        "debug.c",
+        "defont.c",
+        "draw.c",
+        "drawrepl.c",
+        "egetrect.c",
+        "ellipse.c",
+        "emenuhit.c",
+        "event.c",
+        "fmt.c",
+        "font.c",
+        "freesubfont.c",
+        "getdefont.c",
+        "getrect.c",
+        "getsubfont.c",
+        "icossin.c",
+        "icossin2.c",
+        "init.c",
+        "keyboard.c",
+        "line.c",
+        "menuhit.c",
+        "mkfont.c",
+        "mouse.c",
+        "newwindow.c",
+        "openfont.c",
+        "poly.c",
+        "loadimage.c",
+        "readcolmap.c",
+        "readimage.c",
+        "readsubfont.c",
+        "rectclip.c",
+        "replclipr.c",
+        "rgb.c",
+        "scroll.c",
+        "string.c",
+        "stringbg.c",
+        "stringsubfont.c",
+        "stringwidth.c",
+        "subfont.c",
+        "subfontcache.c",
+        "subfontname.c",
+        "unloadimage.c",
+        "window.c",
+        "writecolmap.c",
+        "writeimage.c",
+        "writesubfont.c"
+    ]
+)
+cc_library(
+    name="libdraw",
+    copts=LIB_COMPILER_FLAGS,
+    includes=[
+        "//sys/include",
+        "//amd64/include",
+    ],
+    srcs=[
+        "alloc.c",
+        "allocimagemix.c",
+        "arith.c",
+        "bezier.c",
+        "border.c",
+        "buildfont.c",
+        "bytesperline.c",
+        "chan.c",
+        "cloadimage.c",
+        "computil.c",
+        "creadimage.c",
+        "debug.c",
+        "defont.c",
+        "draw.c",
+        "drawrepl.c",
+        "egetrect.c",
+        "ellipse.c",
+        "emenuhit.c",
+        "event.c",
+        "fmt.c",
+        "font.c",
+        "freesubfont.c",
+        "getdefont.c",
+        "getrect.c",
+        "getsubfont.c",
+        "icossin.c",
+        "icossin2.c",
+        "init.c",
+        "keyboard.c",
+        "line.c",
+        "menuhit.c",
+        "mkfont.c",
+        "mouse.c",
+        "newwindow.c",
+        "openfont.c",
+        "poly.c",
+        "loadimage.c",
+        "readcolmap.c",
+        "readimage.c",
+        "readsubfont.c",
+        "rectclip.c",
+        "replclipr.c",
+        "rgb.c",
+        "scroll.c",
+        "string.c",
+        "stringbg.c",
+        "stringsubfont.c",
+        "stringwidth.c",
+        "subfont.c",
+        "subfontcache.c",
+        "subfontname.c",
+        "unloadimage.c",
+        "window.c",
+        "writecolmap.c",
+        "writeimage.c",
+        "writesubfont.c"
+    ]
+)

+ 23 - 0
sys/src/libflate/BUILD

@@ -0,0 +1,23 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libflate",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"deflate.c",
+		"deflatezlib.c",
+		"deflateblock.c",
+		"deflatezlibblock.c",
+		"inflate.c",
+		"inflatezlib.c",
+		"inflateblock.c",
+		"inflatezlibblock.c",
+		"flateerr.c",
+		"crc.c",
+		"adler.c"
+	]
+)

+ 21 - 0
sys/src/libframe/BUILD

@@ -0,0 +1,21 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libframe",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"frbox.c",
+		"frdraw.c",
+		"frdelete.c",
+		"frinit.c",
+		"frinsert.c",
+		"frptofchar.c",
+		"frselect.c",
+		"frstr.c",
+		"frutil.c"
+	]
+)

+ 18 - 0
sys/src/libgeometry/BUILD

@@ -0,0 +1,18 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libgeometry",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"arith3.c",
+		"matrix.c",
+		"qball.c",
+		"quaternion.c",
+		"transform.c",
+		"tstack.c"
+	]
+)

+ 29 - 0
sys/src/libhttpd/BUILD

@@ -0,0 +1,29 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libhttpd",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"alloc.c",
+		"checkcontent.c",
+		"date.c",
+		"fail.c",
+		"gethead.c",
+		"hio.c",
+		"httpfmt.c",
+		"httpunesc.c",
+		"lower.c",
+		"okheaders.c",
+		"parse.c",
+		"parsereq.c",
+		"query.c",
+		"redirected.c",
+		"unallowed.c",
+		"urlfmt.c",
+		"urlunesc.c"
+	]
+)

+ 45 - 0
sys/src/libip/BUILD

@@ -0,0 +1,45 @@
+load("//sys/src/FLAGS", "KLIB_COMPILER_FLAGS", "LIB_COMPILER_FLAGS")
+
+cc_library(
+    name="libkip",
+    copts=KLIB_COMPILER_FLAGS,
+    includes=[
+        "//sys/include",
+        "//amd64/include",
+    ],
+    srcs=[
+        "eipfmt.c",
+        "equivip.c",
+        "parseip.c",
+        "parseether.c",
+        "myetheraddr.c",
+        "myipaddr.c",
+        "classmask.c",
+        "bo.c",
+        "readipifc.c",
+        "ipaux.c",
+        "ptclbsum.c",
+    ],
+)
+
+cc_library(
+    name="libip",
+    copts=LIB_COMPILER_FLAGS,
+    includes=[
+        "//sys/include",
+        "//amd64/include",
+    ],
+    srcs=[
+        "eipfmt.c",
+        "equivip.c",
+        "parseip.c",
+        "parseether.c",
+        "myetheraddr.c",
+        "myipaddr.c",
+        "classmask.c",
+        "bo.c",
+        "readipifc.c",
+        "ipaux.c",
+        "ptclbsum.c",
+    ]
+)

+ 17 - 0
sys/src/liblex/BUILD

@@ -0,0 +1,17 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "liblex",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"allprint.c",
+		"main.c",
+		"reject.c",
+		"yyless.c",
+		"yywrap.c"
+	]
+)

+ 23 - 0
sys/src/libmach/BUILD

@@ -0,0 +1,23 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libmach",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"6.c",
+		"6obj.c",
+		"8db.c",
+		"access.c",
+		"executable.c",
+		"machdata.c",
+		"map.c",
+		"obj.c",
+		"setmach.c",
+		"swap.c",
+		"sym.c"
+	]
+)

+ 76 - 0
sys/src/libmemdraw/BUILD

@@ -0,0 +1,76 @@
+load('//sys/src/FLAGS', "KLIB_COMPILER_FLAGS", "LIB_COMPILER_FLAGS")
+
+cc_library(
+    name="libkmemdraw",
+    copts=KLIB_COMPILER_FLAGS,
+    includes=[
+        "//sys/include",
+        "//amd64/include",
+    ],
+    srcs=[
+        "alloc.c",
+        "arc.c",
+        "cload.c",
+        "cmap.c",
+        "cread.c",
+        "defont.c",
+        "draw.c",
+        "ellipse.c",
+        "fillpoly.c",
+        "hwdraw.c",
+        "iprint.c",
+        "line.c",
+        "load.c",
+        "openmemsubfont.c",
+        "poly.c",
+        "read.c",
+        "string.c",
+        "subfont.c",
+        "unload.c",
+        "write.c"
+    ]
+)
+
+cc_library(
+    name="libmemdraw",
+    copts=LIB_COMPILER_FLAGS,
+    includes=[
+        "//sys/include",
+        "//amd64/include",
+    ],
+    srcs=[
+        "alloc.c",
+        "arc.c",
+        "cload.c",
+        "cmap.c",
+        "cread.c",
+        "defont.c",
+        "draw.c",
+        "ellipse.c",
+        "fillpoly.c",
+        "hwdraw.c",
+        "iprint.c",
+        "line.c",
+        "load.c",
+        "openmemsubfont.c",
+        "poly.c",
+        "read.c",
+        "string.c",
+        "subfont.c",
+        "unload.c",
+        "write.c"
+    ]
+)
+
+cc_library(
+    name="libmemdrawiprint",
+    copts=LIB_COMPILER_FLAGS,
+    includes=[
+        "//sys/include",
+        "//amd64/include",
+    ],
+    srcs=[
+        "iprint.c",
+        "string.c",
+    ]
+)

+ 47 - 0
sys/src/libmemlayer/BUILD

@@ -0,0 +1,47 @@
+load('//sys/src/FLAGS', "KLIB_COMPILER_FLAGS", "LIB_COMPILER_FLAGS")
+
+cc_library(
+    name="libkmemlayer",
+    copts=KLIB_COMPILER_FLAGS,
+    includes=[
+        "//sys/include",
+        "//amd64/include",
+    ],
+    srcs=[
+        "draw.c",
+        "lalloc.c",
+        "layerop.c",
+        "ldelete.c",
+        "lhide.c",
+        "line.c",
+        "load.c",
+        "lorigin.c",
+        "lsetrefresh.c",
+        "ltofront.c",
+        "ltorear.c",
+        "unload.c"
+    ]
+)
+
+cc_library(
+    name="libmemlayer",
+    copts=LIB_COMPILER_FLAGS,
+    includes=[
+        "//sys/include",
+        "//amd64/include",
+    ],
+    srcs=[
+	"draw.c",
+	"lalloc.c",
+	"layerop.c",
+	"ldelete.c",
+	"lhide.c",
+	"line.c",
+	"load.c",
+	"lorigin.c",
+	"lsetrefresh.c",
+	"ltofront.c",
+	"ltorear.c",
+	"unload.c",
+    ],
+)

+ 44 - 0
sys/src/libmp/BUILD

@@ -0,0 +1,44 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libmp",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"port/betomp.c",
+		"port/crt.c",
+		"port/crttest.c",
+		"port/letomp.c",
+		"port/mpadd.c",
+		"port/mpaux.c",
+		"port/mpcmp.c",
+		"port/mpdigdiv.c",
+		"port/mpdiv.c",
+		"port/mpeuclid.c",
+		"port/mpexp.c",
+		"port/mpextendedgcd.c",
+		"port/mpfactorial.c",
+		"port/mpfmt.c",
+		"port/mpinvert.c",
+		"port/mpleft.c",
+		"port/mpmod.c",
+		"port/mpmul.c",
+		"port/mprand.c",
+		"port/mpright.c",
+		"port/mpsub.c",
+		"port/mptobe.c",
+		"port/mptoi.c",
+		"port/mptole.c",
+		"port/mptoui.c",
+		"port/mptouv.c",
+		"port/mptov.c",
+		"port/mpvecadd.c",
+		"port/mpveccmp.c",
+		"port/mpvecdigmuladd.c",
+		"port/mpvecsub.c",
+		"port/strtomp.c"
+	]
+)

+ 32 - 0
sys/src/libndb/BUILD

@@ -0,0 +1,32 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libndb",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+	    "//sys/src/libndb"
+        ],
+	srcs = [
+		"csgetval.c",
+		"csipinfo.c",
+		"dnsquery.c",
+		"ipattr.c",
+		"ndbaux.c",
+		"ndbcache.c",
+		"ndbcat.c",
+		"ndbconcatenate.c",
+		"ndbdiscard.c",
+		"ndbfree.c",
+		"ndbgetipaddr.c",
+		"ndbgetval.c",
+		"ndbhash.c",
+		"ndbipinfo.c",
+		"ndblookval.c",
+		"ndbopen.c",
+		"ndbparse.c",
+		"ndbreorder.c",
+		"ndbsubstitute.c"
+	]
+)

+ 28 - 0
sys/src/liboventi/BUILD

@@ -0,0 +1,28 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "liboventi",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"client.c",
+		"debug.c",
+		"errfmt.c",
+		"fatal.c",
+		"pack.c",
+		"packet.c",
+		"parsescore.c",
+		"readfully.c",
+		"rpc.c",
+		"scorefmt.c",
+		"server.c",
+		"strdup.c",
+		"zero.c",
+		"plan9-io.c",
+		"plan9-sha1.c",
+		"plan9-thread.c"
+	]
+)

+ 15 - 0
sys/src/libplumb/BUILD

@@ -0,0 +1,15 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libplumb",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"event.c",
+		"mesg.c",
+		"plumbsendtext.c"
+	]
+)

+ 19 - 0
sys/src/libregexp/BUILD

@@ -0,0 +1,19 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libregexp",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"regcomp.c",
+		"regerror.c",
+		"regexec.c",
+		"regsub.c",
+		"regaux.c",
+		"rregexec.c",
+		"rregsub.c"
+	]
+)

+ 134 - 0
sys/src/libsec/BUILD

@@ -0,0 +1,134 @@
+load('//sys/src/FLAGS', "KLIB_COMPILER_FLAGS", "LIB_COMPILER_FLAGS")
+
+cc_library(
+    name="libksec",
+    copts=KLIB_COMPILER_FLAGS,
+    includes=[
+        "//sys/include",
+        "//amd64/include",
+    ],
+    srcs=[
+        "port/aes.c",
+        "port/blowfish.c",
+        "port/crypt.c",
+        "port/decodepem.c",
+        "port/des3CBC.c",
+        "port/des3ECB.c",
+        "port/des.c",
+        "port/desCBC.c",
+        "port/desECB.c",
+        "port/desmodes.c",
+        "port/dsaalloc.c",
+        "port/dsagen.c",
+        "port/dsaprimes.c",
+        "port/dsaprivtopub.c",
+        "port/dsasign.c",
+        "port/dsaverify.c",
+        "port/egalloc.c",
+        "port/egdecrypt.c",
+        "port/egencrypt.c",
+        "port/eggen.c",
+        "port/egprivtopub.c",
+        "port/egsign.c",
+        "port/egverify.c",
+        "port/fastrand.c",
+        "port/genprime.c",
+        "port/genrandom.c",
+        "port/gensafeprime.c",
+        "port/genstrongprime.c",
+        "port/hmac.c",
+        "port/md4.c",
+        "port/md5block.c",
+        "port/md5.c",
+        "port/md5pickle.c",
+        "port/nfastrand.c",
+        "port/prng.c",
+        "port/probably_prime.c",
+        "port/rc4.c",
+        "port/readcert.c",
+        "port/rsaalloc.c",
+        "port/rsadecrypt.c",
+        "port/rsaencrypt.c",
+        "port/rsafill.c",
+        "port/rsagen.c",
+        "port/rsaprivtopub.c",
+        "port/sha1block.c",
+        "port/sha1.c",
+        "port/sha1pickle.c",
+        "port/sha2_128.c",
+        "port/sha2_64.c",
+        "port/sha2block128.c",
+        "port/sha2block64.c",
+        "port/smallprimes.c",
+        "port/smallprimetest.c",
+        "port/thumb.c",
+        "port/tlshand.c",
+        "port/x509.c"
+    ]
+)
+cc_library(
+    name="libsec",
+    copts=LIB_COMPILER_FLAGS,
+    includes=[
+        "//sys/include",
+        "//amd64/include",
+    ],
+    srcs=[
+        "port/aes.c",
+        "port/blowfish.c",
+        "port/crypt.c",
+        "port/decodepem.c",
+        "port/des3CBC.c",
+        "port/des3ECB.c",
+        "port/des.c",
+        "port/desCBC.c",
+        "port/desECB.c",
+        "port/desmodes.c",
+        "port/dsaalloc.c",
+        "port/dsagen.c",
+        "port/dsaprimes.c",
+        "port/dsaprivtopub.c",
+        "port/dsasign.c",
+        "port/dsaverify.c",
+        "port/egalloc.c",
+        "port/egdecrypt.c",
+        "port/egencrypt.c",
+        "port/eggen.c",
+        "port/egprivtopub.c",
+        "port/egsign.c",
+        "port/egverify.c",
+        "port/fastrand.c",
+        "port/genprime.c",
+        "port/genrandom.c",
+        "port/gensafeprime.c",
+        "port/genstrongprime.c",
+        "port/hmac.c",
+        "port/md4.c",
+        "port/md5block.c",
+        "port/md5.c",
+        "port/md5pickle.c",
+        "port/nfastrand.c",
+        "port/prng.c",
+        "port/probably_prime.c",
+        "port/rc4.c",
+        "port/readcert.c",
+        "port/rsaalloc.c",
+        "port/rsadecrypt.c",
+        "port/rsaencrypt.c",
+        "port/rsafill.c",
+        "port/rsagen.c",
+        "port/rsaprivtopub.c",
+        "port/sha1block.c",
+        "port/sha1.c",
+        "port/sha1pickle.c",
+        "port/sha2_128.c",
+        "port/sha2_64.c",
+        "port/sha2block128.c",
+        "port/sha2block64.c",
+        "port/smallprimes.c",
+        "port/smallprimetest.c",
+        "port/thumb.c",
+        "port/tlshand.c",
+        "port/x509.c"
+    ]
+)

+ 61 - 0
sys/src/libstdio/BUILD

@@ -0,0 +1,61 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libstdio",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"_IO_getc.c",
+		"_IO_putc.c",
+		"clearerr.c",
+		"dtoa.c",
+		"fclose.c",
+		"fdopen.c",
+		"feof.c",
+		"ferror.c",
+		"fflush.c",
+		"fgetc.c",
+		"fgetpos.c",
+		"fgets.c",
+		"fileno.c",
+		"fopen.c",
+		"fprintf.c",
+		"fputc.c",
+		"fputs.c",
+		"fread.c",
+		"freopen.c",
+		"fscanf.c",
+		"fseek.c",
+		"fseeko.c",
+		"fsetpos.c",
+		"ftell.c",
+		"ftello.c",
+		"fwrite.c",
+		"getc.c",
+		"gets.c",
+		"printf.c",
+		"putc.c",
+		"puts.c",
+		"rewind.c",
+		"scanf.c",
+		"sclose.c",
+		"setbuf.c",
+		"setvbuf.c",
+		"snprintf.c",
+		"sopenr.c",
+		"sopenw.c",
+		"sprintf.c",
+		"sscanf.c",
+		"tmpfile.c",
+		"tmpnam.c",
+		"ungetc.c",
+		"vfprintf.c",
+		"vfscanf.c",
+		"vprintf.c",
+		"vsnprintf.c",
+		"vsprintf.c"
+	]
+)

+ 27 - 0
sys/src/libsunrpc/BUILD

@@ -0,0 +1,27 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libsunrpc",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"mount3.c",
+		"nfs3.c",
+		"portmap.c",
+		"authunix.c",
+		"client.c",
+		"emalloc.c",
+		"error.c",
+		"fd.c",
+		"fmt.c",
+		"net.c",
+		"prog.c",
+		"rpc.c",
+		"server.c",
+		"suncall.c",
+		"udp.c"
+	]
+)

+ 37 - 0
sys/src/libthread/BUILD

@@ -0,0 +1,37 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libthread",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"amd64.c",
+		"channel.c",
+		"chanprint.c",
+		"create.c",
+		"debug.c",
+		"dial.c",
+		"exec.c",
+		"exit.c",
+		"id.c",
+		"iocall.c",
+		"ioclose.c",
+		"iodial.c",
+		"ioopen.c",
+		"ioproc.c",
+		"ioread.c",
+		"ioreadn.c",
+		"iosleep.c",
+		"iowrite.c",
+		"kill.c",
+		"lib.c",
+		"main.c",
+		"note.c",
+		"ref.c",
+		"rendez.c",
+		"sched.c"
+	]
+)

+ 36 - 0
sys/src/libusb/BUILD

@@ -0,0 +1,36 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libusb",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"lib/dev.c",
+		"lib/devs.c",
+		"lib/dump.c",
+		"lib/parse.c",
+		"lib/fs.c",
+		"lib/fsdir.c",
+		"audio/audio.c",
+		"audio/audioctl.c",
+		"audio/audiofs.c",
+		"audio/audiosub.c",
+		"disk/disk.c",
+		"disk/scsireq.c",
+		"ether/asix.c",
+		"ether/cdc.c",
+		"ether/ether.c",
+		"ether/smsc.c",
+		"kb/hid.c",
+		"kb/kb.c",
+		"print/print.c",
+		"serial/ftdi.c",
+		"serial/prolific.c",
+		"serial/serial.c",
+		"serial/silabs.c",
+		"serial/ucons.c"
+	]
+)

+ 40 - 0
sys/src/libventi/BUILD

@@ -0,0 +1,40 @@
+load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
+
+cc_library(
+	name = "libventi",
+        copts = LIB_COMPILER_FLAGS,
+        includes=[
+            "//sys/include",
+            "//amd64/include",
+        ],
+	srcs = [
+		"cache.c",
+		"client.c",
+		"conn.c",
+		"dial.c",
+		"debug.c",
+		"dtype.c",
+		"entry.c",
+		"fcall.c",
+		"fcallfmt.c",
+		"file.c",
+		"hangup.c",
+		"log.c",
+		"mem.c",
+		"packet.c",
+		"parsescore.c",
+		"queue.c",
+		"root.c",
+		"rpc.c",
+		"scorefmt.c",
+		"send.c",
+		"server.c",
+		"srvhello.c",
+		"strdup.c",
+		"string.c",
+		"time.c",
+		"version.c",
+		"zero.c",
+		"zeroscore.c"
+	]
+)