Created
January 26, 2016 23:47
-
-
Save sevki/325219e478601418a3f1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| From f6f7d90961f65c52f3b127290ce62b4fbdc6b3bc Mon Sep 17 00:00:00 2001 | |
| From: Sevki <sevki@spotify.com> | |
| Date: Thu, 7 Jan 2016 19:32:39 +0100 | |
| Subject: [PATCH] build: added new build files | |
| kernel compiles and crashes because of missing apps which are; | |
| fossil | |
| ls | |
| mount | |
| nvram | |
| prep | |
| rc | |
| ps | |
| ed | |
| rcmain | |
| screenconsole | |
| reqlemu | |
| vga | |
| srv | |
| startdisk | |
| usbd | |
| venti | |
| getting ready to migrate to the new build system | |
| closes #37 | |
| to test use | |
| go get -u sevki.org/build/cmd/build | |
| build //sys/src/9/amd64:harvey | |
| or | |
| build -v //sys/src/9/amd64:harvey | |
| inside a editor like emacs or acme. | |
| If you are building on OS X you should also have something like .build | |
| file at the root of the project and add something like | |
| CC: gcc | |
| TOOLPREFIX: x86_64-elf- | |
| Change-Id: Ib6f6156eee1936ceb5f8b0bfa64ed45589195c31 | |
| Signed-off-by: Sevki <sevki@spotify.com> | |
| --- | |
| sys/src/9/386/devether.c | 2 +- | |
| sys/src/9/386/devrtc.c | 2 +- | |
| sys/src/9/386/ether8169.c | 2 +- | |
| sys/src/9/386/etherigbe.c | 2 +- | |
| sys/src/9/386/etherm10g.c | 2 +- | |
| sys/src/9/386/i8042.c | 2 +- | |
| sys/src/9/386/sdiahci.c | 2 +- | |
| sys/src/9/386/vgavesa.c | 2 +- | |
| sys/src/9/amd64/BUILD | 462 ++++++++++++++++++++++++++++++++++++++ | |
| sys/src/9/amd64/arch.c | 2 +- | |
| sys/src/9/amd64/cbscreen.c | 2 +- | |
| sys/src/9/amd64/cbvga.c | 2 +- | |
| sys/src/9/amd64/coreboot.c | 2 +- | |
| sys/src/9/amd64/devacpi.c | 2 +- | |
| sys/src/9/amd64/devarch.c | 2 +- | |
| sys/src/9/amd64/deviig.c | 2 +- | |
| sys/src/9/amd64/devusb.c | 2 +- | |
| sys/src/9/amd64/devvga.c | 2 +- | |
| sys/src/9/amd64/ether8139.c | 2 +- | |
| sys/src/9/amd64/ether82563.c | 2 +- | |
| sys/src/9/amd64/etherbcm.c.NO | 2 +- | |
| sys/src/9/amd64/main.c | 2 +- | |
| sys/src/9/amd64/mouse.c | 2 +- | |
| sys/src/9/amd64/pmcio.c | 2 +- | |
| sys/src/9/amd64/screen.c | 2 +- | |
| sys/src/9/amd64/sdata.c | 2 +- | |
| sys/src/9/amd64/syscall.c | 4 +- | |
| sys/src/9/amd64/trap.c | 2 +- | |
| sys/src/9/amd64/usbehcipc.c | 2 +- | |
| sys/src/9/amd64/usbohci.c | 2 +- | |
| sys/src/9/amd64/usbuhci.c | 2 +- | |
| sys/src/9/amd64/vga.c | 2 +- | |
| sys/src/9/amd64/vgax.c | 2 +- | |
| sys/src/9/boot/BUILD | 82 +++++++ | |
| sys/src/9/ip/arp.c | 2 +- | |
| sys/src/9/ip/chandial.c | 2 +- | |
| sys/src/9/ip/devip.c | 2 +- | |
| sys/src/9/ip/esp.c | 2 +- | |
| sys/src/9/ip/ethermedium.c | 2 +- | |
| sys/src/9/ip/gre.c | 2 +- | |
| sys/src/9/ip/icmp.c | 2 +- | |
| sys/src/9/ip/icmp6.c | 2 +- | |
| sys/src/9/ip/igmp.c | 2 +- | |
| sys/src/9/ip/inferno.c | 2 +- | |
| sys/src/9/ip/ip.c | 2 +- | |
| sys/src/9/ip/ipaux.c | 2 +- | |
| sys/src/9/ip/ipifc.c | 2 +- | |
| sys/src/9/ip/ipmux.c | 2 +- | |
| sys/src/9/ip/iproute.c | 2 +- | |
| sys/src/9/ip/ipv6.c | 2 +- | |
| sys/src/9/ip/loopbackmedium.c | 2 +- | |
| sys/src/9/ip/netdevmedium.c | 2 +- | |
| sys/src/9/ip/netlog.c | 2 +- | |
| sys/src/9/ip/nullmedium.c | 2 +- | |
| sys/src/9/ip/pktmedium.c | 2 +- | |
| sys/src/9/ip/rudp.c | 2 +- | |
| sys/src/9/ip/tcp.c | 2 +- | |
| sys/src/9/ip/udp.c | 2 +- | |
| sys/src/9/port/chan.c | 2 +- | |
| sys/src/9/port/corebootscreen.c | 2 +- | |
| sys/src/9/port/cpu_buffer.c | 2 +- | |
| sys/src/9/port/dev.c | 2 +- | |
| sys/src/9/port/devcap.c | 2 +- | |
| sys/src/9/port/devcec.c | 2 +- | |
| sys/src/9/port/devcmd.c | 2 +- | |
| sys/src/9/port/devcons.c | 2 +- | |
| sys/src/9/port/devcoreboot.c | 2 +- | |
| sys/src/9/port/devdraw.c | 2 +- | |
| sys/src/9/port/devdup.c | 2 +- | |
| sys/src/9/port/devenv.c | 2 +- | |
| sys/src/9/port/devkexec.c | 2 +- | |
| sys/src/9/port/devkprof.c | 2 +- | |
| sys/src/9/port/devmnt.c | 2 +- | |
| sys/src/9/port/devmouse.c | 2 +- | |
| sys/src/9/port/devpci.c | 2 +- | |
| sys/src/9/port/devpipe.c | 2 +- | |
| sys/src/9/port/devpmc.c | 2 +- | |
| sys/src/9/port/devprobe.c | 2 +- | |
| sys/src/9/port/devproc.c | 2 +- | |
| sys/src/9/port/devregress.c | 2 +- | |
| sys/src/9/port/devroot.c | 2 +- | |
| sys/src/9/port/devsd.c | 2 +- | |
| sys/src/9/port/devsegment.c | 2 +- | |
| sys/src/9/port/devsrv.c | 2 +- | |
| sys/src/9/port/devssl.c | 2 +- | |
| sys/src/9/port/devtab.c | 2 +- | |
| sys/src/9/port/devtls.c | 2 +- | |
| sys/src/9/port/devtrace.c | 2 +- | |
| sys/src/9/port/devuart.c | 2 +- | |
| sys/src/9/port/devwd.c | 2 +- | |
| sys/src/9/port/devws.c | 2 +- | |
| sys/src/9/port/devzp.c | 2 +- | |
| sys/src/9/port/edf.c | 2 +- | |
| sys/src/9/port/elf64.c | 2 +- | |
| sys/src/9/port/ethermii.c | 2 +- | |
| sys/src/9/port/fault.c | 2 +- | |
| sys/src/9/port/hexdump.c | 2 +- | |
| sys/src/9/port/image.c | 2 +- | |
| sys/src/9/port/kdebug.c | 2 +- | |
| sys/src/9/port/kexec.c | 2 +- | |
| sys/src/9/port/netif.c | 2 +- | |
| sys/src/9/port/pager.c | 2 +- | |
| sys/src/9/port/parse.c | 2 +- | |
| sys/src/9/port/pgrp.c | 2 +- | |
| sys/src/9/port/proc.c | 2 +- | |
| sys/src/9/port/qio.c | 2 +- | |
| sys/src/9/port/rebootcmd.c | 2 +- | |
| sys/src/9/port/sdscsi.c | 2 +- | |
| sys/src/9/port/segment.c | 2 +- | |
| sys/src/9/port/sysauth.c | 2 +- | |
| sys/src/9/port/syscallfmt.c | 2 +- | |
| sys/src/9/port/sysfile.c | 2 +- | |
| sys/src/9/port/sysproc.c | 2 +- | |
| sys/src/9/port/sysseg.c | 2 +- | |
| sys/src/9/port/syssem.c | 2 +- | |
| sys/src/9/port/syszio.c | 2 +- | |
| sys/src/9/port/usbehci.c | 2 +- | |
| sys/src/BUILD | 57 +++++ | |
| sys/src/FLAGS | 76 +++++++ | |
| sys/src/cmd/BUILD | 140 ++++++++++++ | |
| sys/src/cmd/acme/BUILD | 42 ++++ | |
| sys/src/cmd/auth/factotum/BUILD | 28 +++ | |
| sys/src/cmd/aux/console/BUILD | 79 +++++++ | |
| sys/src/cmd/disk/9660/BUILD | 28 +++ | |
| sys/src/cmd/disk/BUILD | 85 +++++++ | |
| sys/src/cmd/disk/prep/BUILD | 52 +++++ | |
| sys/src/cmd/ip/ipconfig/BUILD | 23 ++ | |
| sys/src/cmd/rc/BUILD | 61 +++++ | |
| sys/src/cmd/venti/BUILD | 138 ++++++++++++ | |
| sys/src/lib9p/BUILD | 27 +++ | |
| sys/src/libString/BUILD | 29 +++ | |
| sys/src/libauth/BUILD | 28 +++ | |
| sys/src/libauthsrv/BUILD | 27 +++ | |
| sys/src/libavl/BUILD | 13 ++ | |
| sys/src/libbin/BUILD | 13 ++ | |
| sys/src/libbio/BUILD | 29 +++ | |
| sys/src/libc/BUILD | 478 ++++++++++++++++++++++++++++++++++++++++ | |
| sys/src/libcomplete/BUILD | 13 ++ | |
| sys/src/libcontrol/BUILD | 28 +++ | |
| sys/src/libdisk/BUILD | 16 ++ | |
| sys/src/libdraw/BUILD | 134 +++++++++++ | |
| sys/src/libflate/BUILD | 23 ++ | |
| sys/src/libframe/BUILD | 21 ++ | |
| sys/src/libgeometry/BUILD | 18 ++ | |
| sys/src/libhttpd/BUILD | 29 +++ | |
| sys/src/libip/BUILD | 45 ++++ | |
| sys/src/liblex/BUILD | 17 ++ | |
| sys/src/libmach/BUILD | 23 ++ | |
| sys/src/libmemdraw/BUILD | 62 ++++++ | |
| sys/src/libmemlayer/BUILD | 47 ++++ | |
| sys/src/libmp/BUILD | 44 ++++ | |
| sys/src/libndb/BUILD | 32 +++ | |
| sys/src/liboventi/BUILD | 28 +++ | |
| sys/src/libplumb/BUILD | 15 ++ | |
| sys/src/libregexp/BUILD | 19 ++ | |
| sys/src/libsec/BUILD | 134 +++++++++++ | |
| sys/src/libstdio/BUILD | 61 +++++ | |
| sys/src/libsunrpc/BUILD | 27 +++ | |
| sys/src/libthread/BUILD | 37 ++++ | |
| sys/src/libusb/BUILD | 36 +++ | |
| sys/src/libventi/BUILD | 40 ++++ | |
| 161 files changed, 3062 insertions(+), 116 deletions(-) | |
| create mode 100644 sys/src/9/amd64/BUILD | |
| create mode 100644 sys/src/9/boot/BUILD | |
| create mode 100644 sys/src/BUILD | |
| create mode 100644 sys/src/FLAGS | |
| create mode 100644 sys/src/cmd/BUILD | |
| create mode 100644 sys/src/cmd/acme/BUILD | |
| create mode 100644 sys/src/cmd/auth/factotum/BUILD | |
| create mode 100644 sys/src/cmd/aux/console/BUILD | |
| create mode 100644 sys/src/cmd/disk/9660/BUILD | |
| create mode 100644 sys/src/cmd/disk/BUILD | |
| create mode 100644 sys/src/cmd/disk/prep/BUILD | |
| create mode 100644 sys/src/cmd/ip/ipconfig/BUILD | |
| create mode 100644 sys/src/cmd/rc/BUILD | |
| create mode 100644 sys/src/cmd/venti/BUILD | |
| create mode 100644 sys/src/lib9p/BUILD | |
| create mode 100644 sys/src/libString/BUILD | |
| create mode 100644 sys/src/libauth/BUILD | |
| create mode 100644 sys/src/libauthsrv/BUILD | |
| create mode 100644 sys/src/libavl/BUILD | |
| create mode 100644 sys/src/libbin/BUILD | |
| create mode 100644 sys/src/libbio/BUILD | |
| create mode 100644 sys/src/libc/BUILD | |
| create mode 100644 sys/src/libcomplete/BUILD | |
| create mode 100644 sys/src/libcontrol/BUILD | |
| create mode 100644 sys/src/libdisk/BUILD | |
| create mode 100644 sys/src/libdraw/BUILD | |
| create mode 100644 sys/src/libflate/BUILD | |
| create mode 100644 sys/src/libframe/BUILD | |
| create mode 100644 sys/src/libgeometry/BUILD | |
| create mode 100644 sys/src/libhttpd/BUILD | |
| create mode 100644 sys/src/libip/BUILD | |
| create mode 100644 sys/src/liblex/BUILD | |
| create mode 100644 sys/src/libmach/BUILD | |
| create mode 100644 sys/src/libmemdraw/BUILD | |
| create mode 100644 sys/src/libmemlayer/BUILD | |
| create mode 100644 sys/src/libmp/BUILD | |
| create mode 100644 sys/src/libndb/BUILD | |
| create mode 100644 sys/src/liboventi/BUILD | |
| create mode 100644 sys/src/libplumb/BUILD | |
| create mode 100644 sys/src/libregexp/BUILD | |
| create mode 100644 sys/src/libsec/BUILD | |
| create mode 100644 sys/src/libstdio/BUILD | |
| create mode 100644 sys/src/libsunrpc/BUILD | |
| create mode 100644 sys/src/libthread/BUILD | |
| create mode 100644 sys/src/libusb/BUILD | |
| create mode 100644 sys/src/libventi/BUILD | |
| diff --git a/sys/src/9/386/devether.c b/sys/src/9/386/devether.c | |
| index 78220af..43571eb 100644 | |
| --- a/sys/src/9/386/devether.c | |
| +++ b/sys/src/9/386/devether.c | |
| @@ -13,7 +13,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/netif.h" | |
| #include "etherif.h" | |
| diff --git a/sys/src/9/386/devrtc.c b/sys/src/9/386/devrtc.c | |
| index f002df4..8009741 100644 | |
| --- a/sys/src/9/386/devrtc.c | |
| +++ b/sys/src/9/386/devrtc.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| /* | |
| * real time clock and non-volatile ram | |
| diff --git a/sys/src/9/386/ether8169.c b/sys/src/9/386/ether8169.c | |
| index da7a26a..293f3fd 100644 | |
| --- a/sys/src/9/386/ether8169.c | |
| +++ b/sys/src/9/386/ether8169.c | |
| @@ -22,7 +22,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/netif.h" | |
| #include "etherif.h" | |
| diff --git a/sys/src/9/386/etherigbe.c b/sys/src/9/386/etherigbe.c | |
| index 425f6f3..516c3ea 100644 | |
| --- a/sys/src/9/386/etherigbe.c | |
| +++ b/sys/src/9/386/etherigbe.c | |
| @@ -30,7 +30,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/netif.h" | |
| #include "etherif.h" | |
| diff --git a/sys/src/9/386/etherm10g.c b/sys/src/9/386/etherm10g.c | |
| index fef84db..039be0c 100644 | |
| --- a/sys/src/9/386/etherm10g.c | |
| +++ b/sys/src/9/386/etherm10g.c | |
| @@ -20,7 +20,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/netif.h" | |
| diff --git a/sys/src/9/386/i8042.c b/sys/src/9/386/i8042.c | |
| index 84e3a7c..81017da 100644 | |
| --- a/sys/src/9/386/i8042.c | |
| +++ b/sys/src/9/386/i8042.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "io.h" | |
| diff --git a/sys/src/9/386/sdiahci.c b/sys/src/9/386/sdiahci.c | |
| index f1693d6..669ae7a 100644 | |
| --- a/sys/src/9/386/sdiahci.c | |
| +++ b/sys/src/9/386/sdiahci.c | |
| @@ -18,7 +18,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/sd.h" | |
| #include "ahci.h" | |
| diff --git a/sys/src/9/386/vgavesa.c b/sys/src/9/386/vgavesa.c | |
| index b5c8c1c..0fa7584 100644 | |
| --- a/sys/src/9/386/vgavesa.c | |
| +++ b/sys/src/9/386/vgavesa.c | |
| @@ -20,7 +20,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../../386/include/ureg.h" | |
| #define Image IMAGE | |
| diff --git a/sys/src/9/amd64/BUILD b/sys/src/9/amd64/BUILD | |
| new file mode 100644 | |
| index 0000000..7c44f36 | |
| --- /dev/null | |
| +++ b/sys/src/9/amd64/BUILD | |
| @@ -0,0 +1,462 @@ | |
| +load("//sys/src/FLAGS", "LIB_COMPILER_FLAGS") | |
| + | |
| +CORE_SRCS = [ | |
| + "entry.S", | |
| + "vsvm.c", | |
| + "l64v.S", | |
| + "l64fpu.S", | |
| + "cpuidamd64.S", | |
| + "l64acidt.S", | |
| + "l64idt.S", | |
| + "l64vsyscall.S", | |
| + "acore.c", | |
| + "apic.c", | |
| + "arch.c", | |
| + "archamd64.c", | |
| + "asm.c", | |
| + "backtrace.c", | |
| + "coreboot.c", | |
| + "ctype.c", | |
| + "devarch.c", | |
| + "fpu.c", | |
| + "i8254.c", | |
| + "i8259.c", | |
| + "ioapic.c", | |
| + "main.c", | |
| + "map.c", | |
| + "memory.c", | |
| + "mmu.c", | |
| + "mp.c", | |
| + "msi.c", | |
| + "multiboot.c", | |
| + "physalloc.c", | |
| + "pmcio.c", | |
| + "qmalloc.c", | |
| + "sipi.c", | |
| + "syscall.c", | |
| + "systab.c", | |
| + "tcore.c", | |
| + "trap.c" | |
| +] | |
| + | |
| +PORT_SRCS = [ | |
| + "//sys/src/9/port/alarm.c", | |
| + "//sys/src/9/port/allocb.c", | |
| + "//sys/src/9/port/cache.c", | |
| + "//sys/src/9/port/chan.c", | |
| + "//sys/src/9/port/cpu_buffer.c", | |
| + "//sys/src/9/port/dev.c", | |
| + "//sys/src/9/port/devcap.c", | |
| + "//sys/src/9/port/devcons.c", | |
| + "//sys/src/9/port/devcoreboot.c", | |
| + "//sys/src/9/port/devdraw.c", | |
| + "//sys/src/9/port/devdup.c", | |
| + "//sys/src/9/port/devenv.c", | |
| + "//sys/src/9/port/devkexec.c", | |
| + "//sys/src/9/port/devkprof.c", | |
| + "//sys/src/9/port/devmnt.c", | |
| + "//sys/src/9/port/devmouse.c", | |
| + "//sys/src/9/port/devpci.c", | |
| + "//sys/src/9/port/devpipe.c", | |
| + "//sys/src/9/port/devpmc.c", | |
| + "//sys/src/9/port/devproc.c", | |
| + "//sys/src/9/port/devregress.c", | |
| + "//sys/src/9/port/devroot.c", | |
| + "//sys/src/9/port/devsd.c", | |
| + "//sys/src/9/port/devsegment.c", | |
| + "//sys/src/9/port/devsrv.c", | |
| + "//sys/src/9/port/devssl.c", | |
| + "//sys/src/9/port/devtls.c", | |
| + "//sys/src/9/port/devtab.c", | |
| + "//sys/src/9/port/devtrace.c", | |
| + "//sys/src/9/port/devuart.c", | |
| + "//sys/src/9/port/devwd.c", | |
| + "//sys/src/9/port/devws.c", | |
| + "//sys/src/9/port/devzp.c", | |
| + "//sys/src/9/port/edf.c", | |
| + "//sys/src/9/port/elf64.c", | |
| + "//sys/src/9/port/ethermii.c", | |
| + "//sys/src/9/port/fault.c", | |
| + "//sys/src/9/port/fortuna.c", | |
| + "//sys/src/9/port/getput.c", | |
| + "//sys/src/9/port/hexdump.c", | |
| + "//sys/src/9/port/image.c", | |
| + "//sys/src/9/port/kdebug.c", | |
| + "//sys/src/9/port/kexec.c", | |
| + "//sys/src/9/port/ipchecksum.c", | |
| + "//sys/src/9/port/mul64fract.c", | |
| + "//sys/src/9/port/netif.c", | |
| + "//sys/src/9/port/page.c", | |
| + "//sys/src/9/port/pager.c", | |
| + "//sys/src/9/port/parse.c", | |
| + "//sys/src/9/port/pgrp.c", | |
| + "//sys/src/9/port/portclock.c", | |
| + "//sys/src/9/port/print.c", | |
| + "//sys/src/9/port/proc.c", | |
| + "//sys/src/9/port/ps.c", | |
| + "//sys/src/9/port/qio.c", | |
| + "//sys/src/9/port/qlock.c", | |
| + "//sys/src/9/port/random.c", | |
| + "//sys/src/9/port/rebootcmd.c", | |
| + "//sys/src/9/port/rmap.c", | |
| + "//sys/src/9/port/sdscsi.c", | |
| + "//sys/src/9/port/segment.c", | |
| + "//sys/src/9/port/sysauth.c", | |
| + "//sys/src/9/port/syscallfmt.c", | |
| + "//sys/src/9/port/sysfile.c", | |
| + "//sys/src/9/port/sysproc.c", | |
| + "//sys/src/9/port/sysseg.c", | |
| + "//sys/src/9/port/syssem.c", | |
| + "//sys/src/9/port/syszio.c", | |
| + "//sys/src/9/port/taslock.c", | |
| + "//sys/src/9/port/tod.c", | |
| + "//sys/src/9/port/usbehci.c", | |
| + "//sys/src/9/port/watermarks.c", | |
| +] | |
| +IP_SRCS = [ | |
| + "//sys/src/9/ip/arp.c", | |
| + "//sys/src/9/ip/chandial.c", | |
| + "//sys/src/9/ip/devip.c", | |
| + "//sys/src/9/ip/ethermedium.c", | |
| + "//sys/src/9/ip/gre.c", | |
| + "//sys/src/9/ip/icmp6.c", | |
| + "//sys/src/9/ip/icmp.c", | |
| + "//sys/src/9/ip/inferno.c", | |
| + "//sys/src/9/ip/ipaux.c", | |
| + "//sys/src/9/ip/ip.c", | |
| + "//sys/src/9/ip/ipifc.c", | |
| + "//sys/src/9/ip/ipmux.c", | |
| + "//sys/src/9/ip/iproute.c", | |
| + "//sys/src/9/ip/ipv6.c", | |
| + "//sys/src/9/ip/loopbackmedium.c", | |
| + "//sys/src/9/ip/netdevmedium.c", | |
| + "//sys/src/9/ip/netlog.c", | |
| + "//sys/src/9/ip/nullmedium.c", | |
| + "//sys/src/9/ip/pktmedium.c", | |
| + "//sys/src/9/ip/ptclbsum.c", | |
| + "//sys/src/9/ip/rudp.c", | |
| + "//sys/src/9/ip/tcp.c", | |
| + "//sys/src/9/ip/udp.c" | |
| +] | |
| +AMD64_SRCS = [ | |
| + "amd64cpu.c", | |
| + "cga.c", | |
| + "devacpi.c", | |
| + "devusb.c", | |
| + "devvga.c", | |
| + "ether8139.c", | |
| + "ether82563.c", | |
| + "mouse.c", | |
| + "screen.c", | |
| + "sdata.c", | |
| + "usbehcipc.c", | |
| + "usbohci.c", | |
| + "usbuhci.c", | |
| + "vga.c", | |
| + "vgax.c", | |
| +] | |
| +# don't want to start with a number | |
| +I386_SRCS = [ | |
| + "//sys/src/9/386/devether.c", | |
| + "//sys/src/9/386/devrtc.c", | |
| + "//sys/src/9/386/ether8169.c", | |
| + "//sys/src/9/386/ether82557.c", | |
| + "//sys/src/9/386/etherigbe.c", | |
| + "//sys/src/9/386/etherm10g.c", | |
| + "//sys/src/9/386/i8042.c", | |
| + "//sys/src/9/386/pci.c", | |
| + "//sys/src/9/386/sdiahci.c", | |
| + "//sys/src/9/386/uarti8250.c", | |
| + "//sys/src/9/386/uartpci.c", | |
| + "//sys/src/9/386/vgavesa.c" | |
| +] | |
| + | |
| +AMD64SRCS = AMD64_SRCS + CORE_SRCS + I386_SRCS + IP_SRCS + PORT_SRCS | |
| + | |
| +# "bind": "/$ARCH/bin/bind", | |
| +# "boot": "/sys/src/9/boot/bootamd64cpu.elf.out", | |
| +# "cat": "/$ARCH/bin/cat", | |
| +# "date": "/$ARCH/bin/date", | |
| +# "echo": "/$ARCH/bin/echo", | |
| +# "factotum": "/$ARCH/bin/auth/factotum", | |
| +# "fdisk": "/$ARCH/bin/disk/fdisk", | |
| +# "fossil": "/$ARCH/bin/fossil/fossil", | |
| +# "ipconfig": "/$ARCH/bin/ip/ipconfig", | |
| +# "ls": "/$ARCH/bin/ls", | |
| +# "mount": "/$ARCH/bin/mount", | |
| +# "nvram": "/util/nvram", | |
| +# "prep": "/$ARCH/bin/disk/prep", | |
| +# "rc": "/$ARCH/bin/rc", | |
| +# "ps": "/$ARCH/bin/ps", | |
| +# "ed": "/$ARCH/bin/ed", | |
| +# "rcmain": "/rc/lib/rcmain", | |
| +# "screenconsole": "/$ARCH/bin/aux/screenconsole", | |
| +# "realemu": "/$ARCH/bin/aux/realemu", | |
| +# "vga": "/$ARCH/bin/aux/vga", | |
| +# "srv": "/$ARCH/bin/srv", | |
| +# "startdisk": "startdisk", | |
| +# "usbd": "/$ARCH/bin/usb/usbd", | |
| +# "venti": "/$ARCH/bin/venti/venti" | |
| + | |
| + | |
| +strip( | |
| + name="bind", | |
| + deps=[ | |
| + "//sys/src/cmd:bind", | |
| + ], | |
| +) | |
| +strip( | |
| + name="boot", | |
| + deps=[ | |
| + "//sys/src/9/boot:bootamd64cpu", | |
| + ], | |
| +) | |
| +strip( | |
| + name="cat", | |
| + deps=[ | |
| + "//sys/src/cmd:cat", | |
| + ], | |
| +) | |
| +strip( | |
| + name="date", | |
| + deps=[ | |
| + "//sys/src/cmd:date", | |
| + ], | |
| +) | |
| +strip( | |
| + name="echo", | |
| + deps=[ | |
| + "//sys/src/cmd:echo", | |
| + ], | |
| +) | |
| +strip( | |
| + name="factotum", | |
| + deps=[ | |
| + "//sys/src/cmd/auth/factotum:factotum", | |
| + ], | |
| +) | |
| +strip( | |
| + name="fdisk", | |
| + deps=[ | |
| + "//sys/src/cmd/disk/prep:fdisk", | |
| + ], | |
| +) | |
| +strip( | |
| + name="ipconfig", | |
| + deps=[ | |
| + "//sys/src/cmd/ip/ipconfig:ipconfig", | |
| + ], | |
| +) | |
| +strip( | |
| + name="screenconsole", | |
| + deps=[ | |
| + "//sys/src/cmd/aux/console:screenconsole", | |
| + ], | |
| +) | |
| +RAMFILES = [ | |
| + ":bind", | |
| + ":boot", | |
| + ":cat", | |
| + ":date", | |
| + ":echo", | |
| + ":factotum", | |
| + ":fdisk", | |
| + ":ipconfig", | |
| + ":screenconsole", | |
| +] | |
| +mk_sys( | |
| + name="error", | |
| + mode="error.h", | |
| + arch="amd64", | |
| + sysconf="//sys/src/sysconf.json", | |
| +) | |
| + | |
| +mk_sys( | |
| + name="sys", | |
| + mode="sys.h", | |
| + arch="amd64", | |
| + sysconf="//sys/src/sysconf.json", | |
| +) | |
| + | |
| +mk_sys( | |
| + name="systab", | |
| + mode="systab.c", | |
| + arch="amd64", | |
| + sysconf="//sys/src/sysconf.json", | |
| +) | |
| + | |
| +mk_sys( | |
| + name="errstr", | |
| + mode="errstr.h", | |
| + arch="amd64", | |
| + sysconf="//sys/src/sysconf.json", | |
| +) | |
| +cc_binary( | |
| + name="harvey", | |
| + copts=[ | |
| + "-c", | |
| + "-mcmodel=kernel", | |
| + "-O0", | |
| + "-static", | |
| + "-fplan9-extensions", | |
| + "-mno-red-zone", | |
| + "-ffreestanding", | |
| + "-fno-builtin", | |
| + "-DKERNDATE=1433623937", | |
| + "-g", | |
| + "-fvar-tracking", | |
| + "-fvar-tracking-assignments", | |
| + "-Wall", | |
| + "-W", | |
| + "-Wno-sign-compare", | |
| + "-Wno-missing-field-initializers", | |
| + "-Wno-unused-parameter", | |
| + "-Wno-missing-braces", | |
| + "-Wno-parentheses", | |
| + "-Wno-unknown-pragmas", | |
| + "-Werror", | |
| + "-fasm", | |
| + ], | |
| + srcs=AMD64SRCS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + "//sys/src/9/amd64", | |
| + ], | |
| + deps=[ | |
| + ":amd64cpu", | |
| + ":error", | |
| + ":errstr", | |
| + ":systab", | |
| + ":sys", | |
| + ":inith", | |
| + "//sys/src/libmemlayer:libkmemlayer", | |
| + "//sys/src/libmemdraw:libkmemdraw", | |
| + "//sys/src/libdraw:libkdraw", | |
| + "//sys/src/libc:libkc", | |
| + "//sys/src/libip:libkip", | |
| + "//sys/src/libsec:libksec", | |
| + ], | |
| + ld="kernel.ld", | |
| + linkopts=[ | |
| + "-z", | |
| + "max-page-size=0x1000", | |
| + "-nostdlib", | |
| + "-g", | |
| + "-T", | |
| + ] | |
| +) | |
| +kernel( | |
| + name="amd64cpu", | |
| + deps=RAMFILES, | |
| + code=[ | |
| + "int cpuserver = 1;", | |
| + "uint32_t kerndate = 1;", | |
| + ], | |
| + dev=[ | |
| + "acpi", | |
| + "arch", | |
| + "cap", | |
| + "cons", | |
| + "coreboot", | |
| + "draw", | |
| + "dup", | |
| + "env", | |
| + "ether", | |
| + "ip", | |
| + "kprof", | |
| + "mnt", | |
| + "mouse", | |
| + "pci", | |
| + "pipe", | |
| + "pmc", | |
| + "proc", | |
| + "regress", | |
| + "root", | |
| + "rtc", | |
| + "sd", | |
| + "segment", | |
| + "srv", | |
| + "ssl", | |
| + "tls", | |
| + "uart", | |
| + "ws", | |
| + "usb", | |
| + "vga", | |
| + "zp", | |
| + ], | |
| + ip=[ | |
| + "tcp", | |
| + "udp", | |
| + "ipifc", | |
| + "icmp", | |
| + "icmp6", | |
| + "gre", | |
| + ], | |
| + link=[ | |
| + "ether8169", | |
| + "ether82557", | |
| + "ether82563", | |
| + "etherigbe", | |
| + "ether8139", | |
| + "ethermedium", | |
| + "loopbackmedium", | |
| + "netdevmedium", | |
| + "usbuhci", | |
| + "usbohci", | |
| + "usbehci", | |
| + ], | |
| + sd=[ | |
| + "sdiahci", | |
| + ], | |
| + uart=[ | |
| + "i8250", | |
| + "pci", | |
| + ], | |
| + vga=[ | |
| + "vgavesa", | |
| + ], | |
| +) | |
| + | |
| +elf_to_c( | |
| + name="inith", | |
| + deps=[ | |
| + ":init", | |
| + ], | |
| + elf="bin/init", | |
| +) | |
| + | |
| +cc_binary( | |
| + name="init", | |
| + copts=[ | |
| + "-c", | |
| + "-g", | |
| + "-Wall", | |
| + "-Wno-missing-braces", | |
| + "-Wno-parentheses", | |
| + "-Wno-unknown-pragmas", | |
| + "-O0", | |
| + "-static", | |
| + "-fplan9-extensions", | |
| + "-mno-red-zone", | |
| + "-ffreestanding", | |
| + "-fno-builtin", | |
| + "-mcmodel=small", | |
| + ], | |
| + deps=[ | |
| + "//sys/src/libc:libc" | |
| + ], | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + linkopts=[ | |
| + "-e_main", | |
| + "-static", | |
| + "-Ttext=0x200020", | |
| + ], | |
| + srcs=[ | |
| + "init9.c", | |
| + "//sys/src/9/port/initcode.c", | |
| + ] | |
| +) | |
| diff --git a/sys/src/9/amd64/arch.c b/sys/src/9/amd64/arch.c | |
| index c77ba30..6a8b84f 100644 | |
| --- a/sys/src/9/amd64/arch.c | |
| +++ b/sys/src/9/amd64/arch.c | |
| @@ -18,7 +18,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| /* the rules are different for different compilers. We need to define up. */ | |
| // Initialize it to force it into data. | |
| diff --git a/sys/src/9/amd64/cbscreen.c b/sys/src/9/amd64/cbscreen.c | |
| index 347f2f4..554e5b2 100644 | |
| --- a/sys/src/9/amd64/cbscreen.c | |
| +++ b/sys/src/9/amd64/cbscreen.c | |
| @@ -14,7 +14,7 @@ | |
| #include "fns.h" | |
| #include "io.h" | |
| #include "ureg.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #define Image IMAGE | |
| #include <draw.h> | |
| diff --git a/sys/src/9/amd64/cbvga.c b/sys/src/9/amd64/cbvga.c | |
| index b88708d..d9334f1 100644 | |
| --- a/sys/src/9/amd64/cbvga.c | |
| +++ b/sys/src/9/amd64/cbvga.c | |
| @@ -13,7 +13,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #define Image IMAGE | |
| #include <draw.h> | |
| diff --git a/sys/src/9/amd64/coreboot.c b/sys/src/9/amd64/coreboot.c | |
| index 09b4af7..d4799d7 100644 | |
| --- a/sys/src/9/amd64/coreboot.c | |
| +++ b/sys/src/9/amd64/coreboot.c | |
| @@ -33,7 +33,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "coreboot.h" | |
| /* this implements the architecture-dependent call needed for port/devcoreboot.c */ | |
| diff --git a/sys/src/9/amd64/devacpi.c b/sys/src/9/amd64/devacpi.c | |
| index 06e2df9..b80da7a 100644 | |
| --- a/sys/src/9/amd64/devacpi.c | |
| +++ b/sys/src/9/amd64/devacpi.c | |
| @@ -13,7 +13,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "mp.h" | |
| #include "acpi.h" | |
| diff --git a/sys/src/9/amd64/devarch.c b/sys/src/9/amd64/devarch.c | |
| index 4982e67..2a3f6e2 100644 | |
| --- a/sys/src/9/amd64/devarch.c | |
| +++ b/sys/src/9/amd64/devarch.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ureg.h" | |
| diff --git a/sys/src/9/amd64/deviig.c b/sys/src/9/amd64/deviig.c | |
| index 25b1197..a4f17fe 100644 | |
| --- a/sys/src/9/amd64/deviig.c | |
| +++ b/sys/src/9/amd64/deviig.c | |
| @@ -16,7 +16,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #define Image IMAGE | |
| #include <draw.h> | |
| diff --git a/sys/src/9/amd64/devusb.c b/sys/src/9/amd64/devusb.c | |
| index ff9331b..483a4db 100644 | |
| --- a/sys/src/9/amd64/devusb.c | |
| +++ b/sys/src/9/amd64/devusb.c | |
| @@ -53,7 +53,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/usb.h" | |
| typedef struct Hcitype Hcitype; | |
| diff --git a/sys/src/9/amd64/devvga.c b/sys/src/9/amd64/devvga.c | |
| index 7ac7a2d..2869cce 100644 | |
| --- a/sys/src/9/amd64/devvga.c | |
| +++ b/sys/src/9/amd64/devvga.c | |
| @@ -16,7 +16,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #define Image IMAGE | |
| #include <draw.h> | |
| diff --git a/sys/src/9/amd64/ether8139.c b/sys/src/9/amd64/ether8139.c | |
| index 8569d30..2827282 100644 | |
| --- a/sys/src/9/amd64/ether8139.c | |
| +++ b/sys/src/9/amd64/ether8139.c | |
| @@ -18,7 +18,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/netif.h" | |
| #include "etherif.h" | |
| diff --git a/sys/src/9/amd64/ether82563.c b/sys/src/9/amd64/ether82563.c | |
| index 9d7035d..e578085 100644 | |
| --- a/sys/src/9/amd64/ether82563.c | |
| +++ b/sys/src/9/amd64/ether82563.c | |
| @@ -20,7 +20,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/netif.h" | |
| #include "etherif.h" | |
| diff --git a/sys/src/9/amd64/etherbcm.c.NO b/sys/src/9/amd64/etherbcm.c.NO | |
| index bd1a16b..0ba183a 100644 | |
| --- a/sys/src/9/amd64/etherbcm.c.NO | |
| +++ b/sys/src/9/amd64/etherbcm.c.NO | |
| @@ -21,7 +21,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/netif.h" | |
| #include "etherif.h" | |
| diff --git a/sys/src/9/amd64/main.c b/sys/src/9/amd64/main.c | |
| index 2e03148..110ed33 100644 | |
| --- a/sys/src/9/amd64/main.c | |
| +++ b/sys/src/9/amd64/main.c | |
| @@ -13,7 +13,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "init.h" | |
| +#include <init.h> | |
| #include "apic.h" | |
| #include "io.h" | |
| #include "amd64.h" | |
| diff --git a/sys/src/9/amd64/mouse.c b/sys/src/9/amd64/mouse.c | |
| index 89b30a6..181e0f4 100644 | |
| --- a/sys/src/9/amd64/mouse.c | |
| +++ b/sys/src/9/amd64/mouse.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "io.h" | |
| #define Image IMAGE | |
| diff --git a/sys/src/9/amd64/pmcio.c b/sys/src/9/amd64/pmcio.c | |
| index 727b3a6..b48fa63 100644 | |
| --- a/sys/src/9/amd64/pmcio.c | |
| +++ b/sys/src/9/amd64/pmcio.c | |
| @@ -16,7 +16,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "amd64.h" | |
| #include "../port/pmc.h" | |
| diff --git a/sys/src/9/amd64/screen.c b/sys/src/9/amd64/screen.c | |
| index a1310a2..ee34deb 100644 | |
| --- a/sys/src/9/amd64/screen.c | |
| +++ b/sys/src/9/amd64/screen.c | |
| @@ -14,7 +14,7 @@ | |
| #include "fns.h" | |
| #include "io.h" | |
| #include "ureg.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #define Image IMAGE | |
| #include <draw.h> | |
| diff --git a/sys/src/9/amd64/sdata.c b/sys/src/9/amd64/sdata.c | |
| index 5328148..f3f863d 100644 | |
| --- a/sys/src/9/amd64/sdata.c | |
| +++ b/sys/src/9/amd64/sdata.c | |
| @@ -14,7 +14,7 @@ | |
| #include "fns.h" | |
| #include "io.h" | |
| #include "ureg.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/sd.h" | |
| diff --git a/sys/src/9/amd64/syscall.c b/sys/src/9/amd64/syscall.c | |
| index b767243..49fcdbe 100644 | |
| --- a/sys/src/9/amd64/syscall.c | |
| +++ b/sys/src/9/amd64/syscall.c | |
| @@ -13,9 +13,9 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| -#include "../../libc/9syscall/sys.h" | |
| +#include <sys.h> | |
| #include <tos.h> | |
| diff --git a/sys/src/9/amd64/trap.c b/sys/src/9/amd64/trap.c | |
| index e1240c4..3c53cd4 100644 | |
| --- a/sys/src/9/amd64/trap.c | |
| +++ b/sys/src/9/amd64/trap.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include <tos.h> | |
| #include "ureg.h" | |
| diff --git a/sys/src/9/amd64/usbehcipc.c b/sys/src/9/amd64/usbehcipc.c | |
| index 6c6745d..4a631cc 100755 | |
| --- a/sys/src/9/amd64/usbehcipc.c | |
| +++ b/sys/src/9/amd64/usbehcipc.c | |
| @@ -19,7 +19,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/usb.h" | |
| #include "../port/portusbehci.h" | |
| #include "usbehci.h" | |
| diff --git a/sys/src/9/amd64/usbohci.c b/sys/src/9/amd64/usbohci.c | |
| index a879ade..2100ff1 100644 | |
| --- a/sys/src/9/amd64/usbohci.c | |
| +++ b/sys/src/9/amd64/usbohci.c | |
| @@ -25,7 +25,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/usb.h" | |
| diff --git a/sys/src/9/amd64/usbuhci.c b/sys/src/9/amd64/usbuhci.c | |
| index 58bb0b5..7795ea3 100644 | |
| --- a/sys/src/9/amd64/usbuhci.c | |
| +++ b/sys/src/9/amd64/usbuhci.c | |
| @@ -23,7 +23,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/usb.h" | |
| typedef struct Ctlio Ctlio; | |
| diff --git a/sys/src/9/amd64/vga.c b/sys/src/9/amd64/vga.c | |
| index 8d06cbf..0bb99d1 100644 | |
| --- a/sys/src/9/amd64/vga.c | |
| +++ b/sys/src/9/amd64/vga.c | |
| @@ -13,7 +13,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #define Image IMAGE | |
| #include <draw.h> | |
| diff --git a/sys/src/9/amd64/vgax.c b/sys/src/9/amd64/vgax.c | |
| index 6102241..50bec81 100644 | |
| --- a/sys/src/9/amd64/vgax.c | |
| +++ b/sys/src/9/amd64/vgax.c | |
| @@ -13,7 +13,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #define Image IMAGE | |
| #include <draw.h> | |
| diff --git a/sys/src/9/boot/BUILD b/sys/src/9/boot/BUILD | |
| new file mode 100644 | |
| index 0000000..62bab46 | |
| --- /dev/null | |
| +++ b/sys/src/9/boot/BUILD | |
| @@ -0,0 +1,82 @@ | |
| +load("//sys/src/FLAGS", "LIB_COMPILER_FLAGS") | |
| + | |
| +data_to_c( | |
| + name="amd64cpu", | |
| + bin="bin/bootamd64cpu", | |
| + prefix="ramfs_bootamd64cpu_", | |
| + deps=[ | |
| + ":bootamd64cpu" | |
| + ] | |
| +) | |
| + | |
| +cc_library( | |
| + name="libboot", | |
| + copts=[ | |
| + "-g", | |
| + "-Wall", | |
| + "-Wno-missing-braces", | |
| + "-Wno-parentheses", | |
| + "-Wno-unknown-pragmas", | |
| + "-O0", | |
| + "-static", | |
| + "-fplan9-extensions", | |
| + "-mno-red-zone", | |
| + "-ffreestanding", | |
| + "-fno-builtin", | |
| + "-mcmodel=small" | |
| + ], | |
| + includes=[ | |
| + "//sys/include", | |
| + "//sys/src/9/boot", | |
| + "//amd64/include", | |
| + ], | |
| + deps=[ | |
| + ":bootamd64cpuc", | |
| + ], | |
| + srcs=[ | |
| + "aux.c", | |
| + "bootauth.c", | |
| + "boot.c", | |
| + "bootcache.c", | |
| + "bootip.c", | |
| + "bootamd64cpu.c", | |
| + "bootrc.c", | |
| + "embed.c", | |
| + "local.c", | |
| + "paq.c", | |
| + "sac.c", | |
| + "settime.c" | |
| + ] | |
| +) | |
| + | |
| +cc_binary( | |
| + name="bootamd64cpu", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//sys/src/9/boot", | |
| + "//amd64/include", | |
| + ], | |
| + srcs=[ | |
| + "printstub.c", | |
| + "bootamd64cpu.c" | |
| + ], | |
| + deps=[ | |
| + ":libboot", | |
| + ":bootamd64cpuc", | |
| + "//sys/src/libip:libip", | |
| + "//sys/src/libauth:libauth", | |
| + "//sys/src/libc:libc" | |
| + ], | |
| + linkopts=[ | |
| + "-e_main", | |
| + "-static" | |
| + ] | |
| +) | |
| + | |
| +mk_sys( | |
| + name="bootamd64cpuc", | |
| + mode="bootamd64cpu.c", | |
| + arch="amd64", | |
| + sysconf="//sys/src/sysconf.json", | |
| +) | |
| diff --git a/sys/src/9/ip/arp.c b/sys/src/9/ip/arp.c | |
| index 7c6e4d9..1e8d3a9 100644 | |
| --- a/sys/src/9/ip/arp.c | |
| +++ b/sys/src/9/ip/arp.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| #include "ipv6.h" | |
| diff --git a/sys/src/9/ip/chandial.c b/sys/src/9/ip/chandial.c | |
| index 452ab90..9b4a1b6 100644 | |
| --- a/sys/src/9/ip/chandial.c | |
| +++ b/sys/src/9/ip/chandial.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../ip/ip.h" | |
| typedef struct DS DS; | |
| diff --git a/sys/src/9/ip/devip.c b/sys/src/9/ip/devip.c | |
| index 84e771e..450c482 100644 | |
| --- a/sys/src/9/ip/devip.c | |
| +++ b/sys/src/9/ip/devip.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../ip/ip.h" | |
| enum | |
| diff --git a/sys/src/9/ip/esp.c b/sys/src/9/ip/esp.c | |
| index de9be8f..dea98c4 100644 | |
| --- a/sys/src/9/ip/esp.c | |
| +++ b/sys/src/9/ip/esp.c | |
| @@ -20,7 +20,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| #include "ipv6.h" | |
| diff --git a/sys/src/9/ip/ethermedium.c b/sys/src/9/ip/ethermedium.c | |
| index 6800e6d..a904853 100644 | |
| --- a/sys/src/9/ip/ethermedium.c | |
| +++ b/sys/src/9/ip/ethermedium.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/netif.h" | |
| #include "ip.h" | |
| diff --git a/sys/src/9/ip/gre.c b/sys/src/9/ip/gre.c | |
| index b1f4ee2..9572b60 100644 | |
| --- a/sys/src/9/ip/gre.c | |
| +++ b/sys/src/9/ip/gre.c | |
| @@ -15,7 +15,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| diff --git a/sys/src/9/ip/icmp.c b/sys/src/9/ip/icmp.c | |
| index 5b64bb5..d19fba8 100644 | |
| --- a/sys/src/9/ip/icmp.c | |
| +++ b/sys/src/9/ip/icmp.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| diff --git a/sys/src/9/ip/icmp6.c b/sys/src/9/ip/icmp6.c | |
| index d5955f2..89b5db7 100644 | |
| --- a/sys/src/9/ip/icmp6.c | |
| +++ b/sys/src/9/ip/icmp6.c | |
| @@ -15,7 +15,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| #include "ipv6.h" | |
| diff --git a/sys/src/9/ip/igmp.c b/sys/src/9/ip/igmp.c | |
| index fd3434a..c2f4dd8 100644 | |
| --- a/sys/src/9/ip/igmp.c | |
| +++ b/sys/src/9/ip/igmp.c | |
| @@ -16,7 +16,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| diff --git a/sys/src/9/ip/inferno.c b/sys/src/9/ip/inferno.c | |
| index c94c677..2e96032 100644 | |
| --- a/sys/src/9/ip/inferno.c | |
| +++ b/sys/src/9/ip/inferno.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| /* | |
| * some hacks for commonality twixt inferno and plan9 | |
| diff --git a/sys/src/9/ip/ip.c b/sys/src/9/ip/ip.c | |
| index f87aa72..dc8ce56 100644 | |
| --- a/sys/src/9/ip/ip.c | |
| +++ b/sys/src/9/ip/ip.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| diff --git a/sys/src/9/ip/ipaux.c b/sys/src/9/ip/ipaux.c | |
| index 104545e..9be00a9 100644 | |
| --- a/sys/src/9/ip/ipaux.c | |
| +++ b/sys/src/9/ip/ipaux.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| #include "ipv6.h" | |
| diff --git a/sys/src/9/ip/ipifc.c b/sys/src/9/ip/ipifc.c | |
| index 4bfac3b..3feb93a 100644 | |
| --- a/sys/src/9/ip/ipifc.c | |
| +++ b/sys/src/9/ip/ipifc.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| #include "ipv6.h" | |
| diff --git a/sys/src/9/ip/ipmux.c b/sys/src/9/ip/ipmux.c | |
| index fb824eb..f25c8a5 100644 | |
| --- a/sys/src/9/ip/ipmux.c | |
| +++ b/sys/src/9/ip/ipmux.c | |
| @@ -15,7 +15,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| #include "ipv6.h" | |
| diff --git a/sys/src/9/ip/iproute.c b/sys/src/9/ip/iproute.c | |
| index 709b691..2be0d68 100644 | |
| --- a/sys/src/9/ip/iproute.c | |
| +++ b/sys/src/9/ip/iproute.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| diff --git a/sys/src/9/ip/ipv6.c b/sys/src/9/ip/ipv6.c | |
| index 06b3a9d..79c5b82 100644 | |
| --- a/sys/src/9/ip/ipv6.c | |
| +++ b/sys/src/9/ip/ipv6.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| #include "ipv6.h" | |
| diff --git a/sys/src/9/ip/loopbackmedium.c b/sys/src/9/ip/loopbackmedium.c | |
| index 84eac74..6adecd8 100644 | |
| --- a/sys/src/9/ip/loopbackmedium.c | |
| +++ b/sys/src/9/ip/loopbackmedium.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| diff --git a/sys/src/9/ip/netdevmedium.c b/sys/src/9/ip/netdevmedium.c | |
| index 3042638..6fc6b79 100644 | |
| --- a/sys/src/9/ip/netdevmedium.c | |
| +++ b/sys/src/9/ip/netdevmedium.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| diff --git a/sys/src/9/ip/netlog.c b/sys/src/9/ip/netlog.c | |
| index 64c6a6b..6df4853 100644 | |
| --- a/sys/src/9/ip/netlog.c | |
| +++ b/sys/src/9/ip/netlog.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../ip/ip.h" | |
| enum { | |
| diff --git a/sys/src/9/ip/nullmedium.c b/sys/src/9/ip/nullmedium.c | |
| index 92605eb..ae34e98 100644 | |
| --- a/sys/src/9/ip/nullmedium.c | |
| +++ b/sys/src/9/ip/nullmedium.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| diff --git a/sys/src/9/ip/pktmedium.c b/sys/src/9/ip/pktmedium.c | |
| index b0c56d6..9370e82 100644 | |
| --- a/sys/src/9/ip/pktmedium.c | |
| +++ b/sys/src/9/ip/pktmedium.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| diff --git a/sys/src/9/ip/rudp.c b/sys/src/9/ip/rudp.c | |
| index 5265ef8..185d933 100644 | |
| --- a/sys/src/9/ip/rudp.c | |
| +++ b/sys/src/9/ip/rudp.c | |
| @@ -17,7 +17,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| diff --git a/sys/src/9/ip/tcp.c b/sys/src/9/ip/tcp.c | |
| index 57fa6dc..5364a44 100644 | |
| --- a/sys/src/9/ip/tcp.c | |
| +++ b/sys/src/9/ip/tcp.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| diff --git a/sys/src/9/ip/udp.c b/sys/src/9/ip/udp.c | |
| index 820670e..04dcc2c 100644 | |
| --- a/sys/src/9/ip/udp.c | |
| +++ b/sys/src/9/ip/udp.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ip.h" | |
| #include "ipv6.h" | |
| diff --git a/sys/src/9/port/chan.c b/sys/src/9/port/chan.c | |
| index a57ee37..5f125f5 100644 | |
| --- a/sys/src/9/port/chan.c | |
| +++ b/sys/src/9/port/chan.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| enum | |
| { | |
| diff --git a/sys/src/9/port/corebootscreen.c b/sys/src/9/port/corebootscreen.c | |
| index 64c0735..4386caf 100644 | |
| --- a/sys/src/9/port/corebootscreen.c | |
| +++ b/sys/src/9/port/corebootscreen.c | |
| @@ -19,7 +19,7 @@ | |
| #include "fns.h" | |
| #include "io.h" | |
| #include "ureg.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #define Image IMAGE | |
| #include <draw.h> | |
| diff --git a/sys/src/9/port/cpu_buffer.c b/sys/src/9/port/cpu_buffer.c | |
| index 4066e09..5b483ee 100644 | |
| --- a/sys/src/9/port/cpu_buffer.c | |
| +++ b/sys/src/9/port/cpu_buffer.c | |
| @@ -23,7 +23,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "cpu_buffer.h" | |
| #include <oprofile.h> | |
| diff --git a/sys/src/9/port/dev.c b/sys/src/9/port/dev.c | |
| index 5896a39..741102a 100644 | |
| --- a/sys/src/9/port/dev.c | |
| +++ b/sys/src/9/port/dev.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| extern uint32_t kerndate; | |
| diff --git a/sys/src/9/port/devcap.c b/sys/src/9/port/devcap.c | |
| index cf83878..4eb63f4 100644 | |
| --- a/sys/src/9/port/devcap.c | |
| +++ b/sys/src/9/port/devcap.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include <libsec.h> | |
| diff --git a/sys/src/9/port/devcec.c b/sys/src/9/port/devcec.c | |
| index ffbcc54..1e81835 100644 | |
| --- a/sys/src/9/port/devcec.c | |
| +++ b/sys/src/9/port/devcec.c | |
| @@ -18,7 +18,7 @@ | |
| #include "fns.h" | |
| #include "io.h" | |
| #include "ureg.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/netif.h" | |
| extern Dev cecdevtab; | |
| diff --git a/sys/src/9/port/devcmd.c b/sys/src/9/port/devcmd.c | |
| index 0f83c2e..d4a80d2 100644 | |
| --- a/sys/src/9/port/devcmd.c | |
| +++ b/sys/src/9/port/devcmd.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "kexec.h" | |
| enum | |
| diff --git a/sys/src/9/port/devcons.c b/sys/src/9/port/devcons.c | |
| index a63b7e7..e00ac72 100644 | |
| --- a/sys/src/9/port/devcons.c | |
| +++ b/sys/src/9/port/devcons.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include <authsrv.h> | |
| diff --git a/sys/src/9/port/devcoreboot.c b/sys/src/9/port/devcoreboot.c | |
| index 51be802..d55b96a 100644 | |
| --- a/sys/src/9/port/devcoreboot.c | |
| +++ b/sys/src/9/port/devcoreboot.c | |
| @@ -32,7 +32,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "coreboot.h" | |
| /* | |
| * Some of this is x86 specific, and the rest of it is generic. Right now, | |
| diff --git a/sys/src/9/port/devdraw.c b/sys/src/9/port/devdraw.c | |
| index 9b058c9..19578dd 100644 | |
| --- a/sys/src/9/port/devdraw.c | |
| +++ b/sys/src/9/port/devdraw.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #define Image IMAGE | |
| #include <draw.h> | |
| diff --git a/sys/src/9/port/devdup.c b/sys/src/9/port/devdup.c | |
| index cc981bd..70ac01d 100644 | |
| --- a/sys/src/9/port/devdup.c | |
| +++ b/sys/src/9/port/devdup.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| /* Qid is (2*fd + (file is ctl))+1 */ | |
| diff --git a/sys/src/9/port/devenv.c b/sys/src/9/port/devenv.c | |
| index 2a2daa7..bc2f1c6 100644 | |
| --- a/sys/src/9/port/devenv.c | |
| +++ b/sys/src/9/port/devenv.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| enum | |
| { | |
| diff --git a/sys/src/9/port/devkexec.c b/sys/src/9/port/devkexec.c | |
| index 9245fe8..d634038 100644 | |
| --- a/sys/src/9/port/devkexec.c | |
| +++ b/sys/src/9/port/devkexec.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "kexec.h" | |
| enum | |
| diff --git a/sys/src/9/port/devkprof.c b/sys/src/9/port/devkprof.c | |
| index b4b6d13..0129be7 100644 | |
| --- a/sys/src/9/port/devkprof.c | |
| +++ b/sys/src/9/port/devkprof.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ureg.h" | |
| #include "../port/portfns.h" | |
| diff --git a/sys/src/9/port/devmnt.c b/sys/src/9/port/devmnt.c | |
| index 6cbb08d..8e5b88c 100644 | |
| --- a/sys/src/9/port/devmnt.c | |
| +++ b/sys/src/9/port/devmnt.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| /* | |
| * References are managed as follows: | |
| diff --git a/sys/src/9/port/devmouse.c b/sys/src/9/port/devmouse.c | |
| index 52e0742..c0de677 100644 | |
| --- a/sys/src/9/port/devmouse.c | |
| +++ b/sys/src/9/port/devmouse.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #define Image IMAGE | |
| #include <draw.h> | |
| diff --git a/sys/src/9/port/devpci.c b/sys/src/9/port/devpci.c | |
| index 40a2d65..98e8190 100644 | |
| --- a/sys/src/9/port/devpci.c | |
| +++ b/sys/src/9/port/devpci.c | |
| @@ -13,7 +13,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| enum { | |
| Qtopdir = 0, | |
| diff --git a/sys/src/9/port/devpipe.c b/sys/src/9/port/devpipe.c | |
| index 42e88fd..14605c7 100644 | |
| --- a/sys/src/9/port/devpipe.c | |
| +++ b/sys/src/9/port/devpipe.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| typedef struct Pipe Pipe; | |
| struct Pipe | |
| diff --git a/sys/src/9/port/devpmc.c b/sys/src/9/port/devpmc.c | |
| index 8599b5f..68db2c2 100644 | |
| --- a/sys/src/9/port/devpmc.c | |
| +++ b/sys/src/9/port/devpmc.c | |
| @@ -16,7 +16,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "amd64.h" | |
| #include "pmc.h" | |
| diff --git a/sys/src/9/port/devprobe.c b/sys/src/9/port/devprobe.c | |
| index 1b8cc6a..795df1f 100644 | |
| --- a/sys/src/9/port/devprobe.c | |
| +++ b/sys/src/9/port/devprobe.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "probe.h" | |
| diff --git a/sys/src/9/port/devproc.c b/sys/src/9/port/devproc.c | |
| index 1789f3b..4555687 100644 | |
| --- a/sys/src/9/port/devproc.c | |
| +++ b/sys/src/9/port/devproc.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/edf.h" | |
| #include "tos.h" | |
| diff --git a/sys/src/9/port/devregress.c b/sys/src/9/port/devregress.c | |
| index f87c2ea..9e1bf8d 100644 | |
| --- a/sys/src/9/port/devregress.c | |
| +++ b/sys/src/9/port/devregress.c | |
| @@ -3,7 +3,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "ureg.h" | |
| diff --git a/sys/src/9/port/devroot.c b/sys/src/9/port/devroot.c | |
| index 3cafe49..6455070 100644 | |
| --- a/sys/src/9/port/devroot.c | |
| +++ b/sys/src/9/port/devroot.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| enum | |
| { | |
| diff --git a/sys/src/9/port/devsd.c b/sys/src/9/port/devsd.c | |
| index df04cc9..4d1b037 100644 | |
| --- a/sys/src/9/port/devsd.c | |
| +++ b/sys/src/9/port/devsd.c | |
| @@ -17,7 +17,7 @@ | |
| #include "fns.h" | |
| #include "io.h" | |
| #include "ureg.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/sd.h" | |
| diff --git a/sys/src/9/port/devsegment.c b/sys/src/9/port/devsegment.c | |
| index 409cd68..1d10fca 100644 | |
| --- a/sys/src/9/port/devsegment.c | |
| +++ b/sys/src/9/port/devsegment.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| enum | |
| { | |
| diff --git a/sys/src/9/port/devsrv.c b/sys/src/9/port/devsrv.c | |
| index 6981cc7..ac8f92c 100644 | |
| --- a/sys/src/9/port/devsrv.c | |
| +++ b/sys/src/9/port/devsrv.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| typedef struct Srv Srv; | |
| diff --git a/sys/src/9/port/devssl.c b/sys/src/9/port/devssl.c | |
| index eaccf1a..1756929 100644 | |
| --- a/sys/src/9/port/devssl.c | |
| +++ b/sys/src/9/port/devssl.c | |
| @@ -15,7 +15,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include <libsec.h> | |
| diff --git a/sys/src/9/port/devtab.c b/sys/src/9/port/devtab.c | |
| index 4c7294d..dfe5e17 100644 | |
| --- a/sys/src/9/port/devtab.c | |
| +++ b/sys/src/9/port/devtab.c | |
| @@ -15,7 +15,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| extern Dev* devtab[]; | |
| diff --git a/sys/src/9/port/devtls.c b/sys/src/9/port/devtls.c | |
| index 238f73f..4b01641 100644 | |
| --- a/sys/src/9/port/devtls.c | |
| +++ b/sys/src/9/port/devtls.c | |
| @@ -15,7 +15,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include <libsec.h> | |
| diff --git a/sys/src/9/port/devtrace.c b/sys/src/9/port/devtrace.c | |
| index 10608c7..4d22897 100644 | |
| --- a/sys/src/9/port/devtrace.c | |
| +++ b/sys/src/9/port/devtrace.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "netif.h" | |
| #pragma profile 0 | |
| diff --git a/sys/src/9/port/devuart.c b/sys/src/9/port/devuart.c | |
| index 821afaa..74016c2 100644 | |
| --- a/sys/src/9/port/devuart.c | |
| +++ b/sys/src/9/port/devuart.c | |
| @@ -13,7 +13,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| enum { | |
| Qdir = 0, | |
| diff --git a/sys/src/9/port/devwd.c b/sys/src/9/port/devwd.c | |
| index 88ce4a9..4cf8165 100644 | |
| --- a/sys/src/9/port/devwd.c | |
| +++ b/sys/src/9/port/devwd.c | |
| @@ -13,7 +13,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| enum { | |
| Qdir, | |
| diff --git a/sys/src/9/port/devws.c b/sys/src/9/port/devws.c | |
| index 113924a..7cde862 100644 | |
| --- a/sys/src/9/port/devws.c | |
| +++ b/sys/src/9/port/devws.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| /* | |
| diff --git a/sys/src/9/port/devzp.c b/sys/src/9/port/devzp.c | |
| index bf611de..33e6920 100644 | |
| --- a/sys/src/9/port/devzp.c | |
| +++ b/sys/src/9/port/devzp.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| enum | |
| { | |
| diff --git a/sys/src/9/port/edf.c b/sys/src/9/port/edf.c | |
| index d3cc483..c4ddbab 100644 | |
| --- a/sys/src/9/port/edf.c | |
| +++ b/sys/src/9/port/edf.c | |
| @@ -13,7 +13,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/edf.h" | |
| #include <trace.h> | |
| diff --git a/sys/src/9/port/elf64.c b/sys/src/9/port/elf64.c | |
| index f6b7b14..d74f36b 100644 | |
| --- a/sys/src/9/port/elf64.c | |
| +++ b/sys/src/9/port/elf64.c | |
| @@ -4,7 +4,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "getput.h" | |
| typedef struct Elf64_Ehdr Elf64_Ehdr; | |
| diff --git a/sys/src/9/port/ethermii.c b/sys/src/9/port/ethermii.c | |
| index c19365c..9331f7e 100644 | |
| --- a/sys/src/9/port/ethermii.c | |
| +++ b/sys/src/9/port/ethermii.c | |
| @@ -13,7 +13,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/netif.h" | |
| #include "etherif.h" | |
| diff --git a/sys/src/9/port/fault.c b/sys/src/9/port/fault.c | |
| index 31e5950..0fa36c5 100644 | |
| --- a/sys/src/9/port/fault.c | |
| +++ b/sys/src/9/port/fault.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #undef DBG | |
| #define DBG if(0)print | |
| diff --git a/sys/src/9/port/hexdump.c b/sys/src/9/port/hexdump.c | |
| index 64d345a..81c8434 100644 | |
| --- a/sys/src/9/port/hexdump.c | |
| +++ b/sys/src/9/port/hexdump.c | |
| @@ -25,7 +25,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| static int isprint(int c) | |
| { | |
| diff --git a/sys/src/9/port/image.c b/sys/src/9/port/image.c | |
| index 68bb8d9..29ffeec 100644 | |
| --- a/sys/src/9/port/image.c | |
| +++ b/sys/src/9/port/image.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #define NFREECHAN 64 | |
| #define IHASHSIZE 64 | |
| diff --git a/sys/src/9/port/kdebug.c b/sys/src/9/port/kdebug.c | |
| index f7c60db..3fe2e78 100644 | |
| --- a/sys/src/9/port/kdebug.c | |
| +++ b/sys/src/9/port/kdebug.c | |
| @@ -9,7 +9,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| int printx_on = 1; | |
| static int tab_depth = 0; | |
| diff --git a/sys/src/9/port/kexec.c b/sys/src/9/port/kexec.c | |
| index ad2e802..c75cdc0 100644 | |
| --- a/sys/src/9/port/kexec.c | |
| +++ b/sys/src/9/port/kexec.c | |
| @@ -13,7 +13,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/edf.h" | |
| #include <a.out.h> | |
| diff --git a/sys/src/9/port/netif.c b/sys/src/9/port/netif.c | |
| index 26eaf42..d9b1773 100644 | |
| --- a/sys/src/9/port/netif.c | |
| +++ b/sys/src/9/port/netif.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/netif.h" | |
| diff --git a/sys/src/9/port/pager.c b/sys/src/9/port/pager.c | |
| index 74ecfc2..c7ba824 100644 | |
| --- a/sys/src/9/port/pager.c | |
| +++ b/sys/src/9/port/pager.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| /* | |
| * There's no pager process here. | |
| diff --git a/sys/src/9/port/parse.c b/sys/src/9/port/parse.c | |
| index 80a1c43..4fa2768 100644 | |
| --- a/sys/src/9/port/parse.c | |
| +++ b/sys/src/9/port/parse.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| /* | |
| * Generous estimate of number of fields, including terminal nil pointer | |
| diff --git a/sys/src/9/port/pgrp.c b/sys/src/9/port/pgrp.c | |
| index fe118f5..34642b6 100644 | |
| --- a/sys/src/9/port/pgrp.c | |
| +++ b/sys/src/9/port/pgrp.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| static Ref pgrpid; | |
| static Ref mountid; | |
| diff --git a/sys/src/9/port/proc.c b/sys/src/9/port/proc.c | |
| index bed6fea..fbe4a4e 100644 | |
| --- a/sys/src/9/port/proc.c | |
| +++ b/sys/src/9/port/proc.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/edf.h" | |
| #include "errstr.h" | |
| diff --git a/sys/src/9/port/qio.c b/sys/src/9/port/qio.c | |
| index 46b8b1b..293244b 100644 | |
| --- a/sys/src/9/port/qio.c | |
| +++ b/sys/src/9/port/qio.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| static uint32_t padblockcnt; | |
| static uint32_t concatblockcnt; | |
| diff --git a/sys/src/9/port/rebootcmd.c b/sys/src/9/port/rebootcmd.c | |
| index 03e5aaa..43a456b 100644 | |
| --- a/sys/src/9/port/rebootcmd.c | |
| +++ b/sys/src/9/port/rebootcmd.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include <a.out.h> | |
| diff --git a/sys/src/9/port/sdscsi.c b/sys/src/9/port/sdscsi.c | |
| index b543a73..c83158c 100644 | |
| --- a/sys/src/9/port/sdscsi.c | |
| +++ b/sys/src/9/port/sdscsi.c | |
| @@ -14,7 +14,7 @@ | |
| #include "fns.h" | |
| #include "io.h" | |
| #include "ureg.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/sd.h" | |
| diff --git a/sys/src/9/port/segment.c b/sys/src/9/port/segment.c | |
| index 670a04b..5f25db6 100644 | |
| --- a/sys/src/9/port/segment.c | |
| +++ b/sys/src/9/port/segment.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| /* Segment type from portdat.h */ | |
| char *segtypes[SG_TYPE]={ | |
| diff --git a/sys/src/9/port/sysauth.c b/sys/src/9/port/sysauth.c | |
| index db00585..4b52fa6 100644 | |
| --- a/sys/src/9/port/sysauth.c | |
| +++ b/sys/src/9/port/sysauth.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include <authsrv.h> | |
| diff --git a/sys/src/9/port/syscallfmt.c b/sys/src/9/port/syscallfmt.c | |
| index 17d5d37..c013ae8 100644 | |
| --- a/sys/src/9/port/syscallfmt.c | |
| +++ b/sys/src/9/port/syscallfmt.c | |
| @@ -13,7 +13,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../../libc/9syscall/sys.h" | |
| +#include <sys.h> | |
| /* | |
| * Print functions for system call tracing. | |
| diff --git a/sys/src/9/port/sysfile.c b/sys/src/9/port/sysfile.c | |
| index 2695064..dc2688b 100644 | |
| --- a/sys/src/9/port/sysfile.c | |
| +++ b/sys/src/9/port/sysfile.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| /* | |
| * The sys*() routines needn't poperror() as they return directly to syscall(). | |
| diff --git a/sys/src/9/port/sysproc.c b/sys/src/9/port/sysproc.c | |
| index 6717443..288db76 100644 | |
| --- a/sys/src/9/port/sysproc.c | |
| +++ b/sys/src/9/port/sysproc.c | |
| @@ -15,7 +15,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/edf.h" | |
| #include <trace.h> | |
| diff --git a/sys/src/9/port/sysseg.c b/sys/src/9/port/sysseg.c | |
| index f3ef5e3..0b2c608 100644 | |
| --- a/sys/src/9/port/sysseg.c | |
| +++ b/sys/src/9/port/sysseg.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| Segment* (*_globalsegattach)(Proc*, char*); | |
| diff --git a/sys/src/9/port/syssem.c b/sys/src/9/port/syssem.c | |
| index f2e5b62..af3723f 100644 | |
| --- a/sys/src/9/port/syssem.c | |
| +++ b/sys/src/9/port/syssem.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| static int semtrytimes = 100; | |
| diff --git a/sys/src/9/port/syszio.c b/sys/src/9/port/syszio.c | |
| index ba6f302..ac4e74c 100644 | |
| --- a/sys/src/9/port/syszio.c | |
| +++ b/sys/src/9/port/syszio.c | |
| @@ -12,7 +12,7 @@ | |
| #include "mem.h" | |
| #include "dat.h" | |
| #include "fns.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| /* | |
| * Experiment on zero-copy | |
| diff --git a/sys/src/9/port/usbehci.c b/sys/src/9/port/usbehci.c | |
| index e1a5f67..411f9e1 100644 | |
| --- a/sys/src/9/port/usbehci.c | |
| +++ b/sys/src/9/port/usbehci.c | |
| @@ -26,7 +26,7 @@ | |
| #include "dat.h" | |
| #include "fns.h" | |
| #include "io.h" | |
| -#include "../port/error.h" | |
| +#include <error.h> | |
| #include "../port/usb.h" | |
| #include "../port/portusbehci.h" | |
| #include "usbehci.h" | |
| diff --git a/sys/src/BUILD b/sys/src/BUILD | |
| new file mode 100644 | |
| index 0000000..fbcbd0e | |
| --- /dev/null | |
| +++ b/sys/src/BUILD | |
| @@ -0,0 +1,57 @@ | |
| +group( | |
| + name="klibs", | |
| + deps=[ | |
| + "//sys/src/libc:libkc", | |
| + "//sys/src/libip:libkip", | |
| + "//sys/src/libdraw:libkdraw", | |
| + "//sys/src/libmemdraw:libkmemdraw", | |
| + "//sys/src/libmemlayer:libkmemlayer", | |
| + "//sys/src/libsec:libksec", | |
| + ] | |
| +) | |
| +group( | |
| + name="libs", | |
| + deps=[ | |
| + "//sys/src/libc:libc", | |
| + "//sys/src/libip:libip", | |
| + "//sys/src/libdraw:libdraw", | |
| + "//sys/src/lib9p:lib9p", | |
| + "//sys/src/libString:libString", | |
| + "//sys/src/libauth:libauth", | |
| + "//sys/src/libauthsrv:libauthsrv", | |
| + "//sys/src/libbin:libbin", | |
| + "//sys/src/libbio:libbio", | |
| + "//sys/src/libcomplete:libcomplete", | |
| + "//sys/src/libcontrol:libcontrol", | |
| + "//sys/src/libdisk:libdisk", | |
| + "//sys/src/libflate:libflate", | |
| + "//sys/src/libframe:libframe", | |
| + "//sys/src/libgeometry:libgeometry", | |
| + "//sys/src/libhttpd:libhttpd", | |
| + "//sys/src/liblex:liblex", | |
| + "//sys/src/libmach:libmach", | |
| + "//sys/src/libmemdraw:libmemdraw", | |
| + "//sys/src/libmemlayer:libmemlayer", | |
| + "//sys/src/libmp:libmp", | |
| + "//sys/src/libndb:libndb", | |
| + "//sys/src/liboventi:liboventi", | |
| + "//sys/src/libplumb:libplumb", | |
| + "//sys/src/libregexp:libregexp", | |
| + "//sys/src/libsec:libsec", | |
| + "//sys/src/libstdio:libstdio", | |
| + "//sys/src/libsunrpc:libsunrpc", | |
| + "//sys/src/libthread:libthread", | |
| + "//sys/src/libusb:libusb", | |
| + "//sys/src/libventi:libventi", | |
| + ] | |
| +) | |
| + | |
| + | |
| +group( | |
| + name="all", | |
| + deps=[ | |
| + ":klibs", | |
| + ":libs", | |
| + "//sys/src/cmd:cmds", | |
| + ] | |
| +) | |
| diff --git a/sys/src/FLAGS b/sys/src/FLAGS | |
| new file mode 100644 | |
| index 0000000..aea93b3 | |
| --- /dev/null | |
| +++ b/sys/src/FLAGS | |
| @@ -0,0 +1,76 @@ | |
| +CMD_DEPS = [ | |
| + "//sys/src/libavl:libavl", | |
| + "//sys/src/libcomplete:libcomplete", | |
| + "//sys/src/libcontrol:libcontrol", | |
| + "//sys/src/libdisk:libdisk", | |
| + "//sys/src/libflate:libflate", | |
| + "//sys/src/libframe:libframe", | |
| + "//sys/src/libgeometry:libgeometry", | |
| + "//sys/src/libhttpd:libhttpd", | |
| + "//sys/src/libbin:libbin", | |
| + "//sys/src/liblex:liblex", | |
| + "//sys/src/libmemdraw:libmemdraw", | |
| + "//sys/src/libmemlayer:libmemlayer", | |
| + "//sys/src/libdraw:libdraw", | |
| + "//sys/src/libplumb:libplumb", | |
| + "//sys/src/libregexp:libregexp", | |
| + "//sys/src/libstdio:libstdio", | |
| + "//sys/src/libString:libString", | |
| + "//sys/src/libsunrpc:libsunrpc", | |
| + "//sys/src/liboventi:liboventi", | |
| + "//sys/src/lib9p:lib9p", | |
| + "//sys/src/libauth:libauth", | |
| + "//sys/src/libauthsrv:libauthsrv", | |
| + "//sys/src/libndb:libndb", | |
| + "//sys/src/libip:libip", | |
| + "//sys/src/libventi:libventi", | |
| + "//sys/src/libsec:libsec", | |
| + "//sys/src/libmp:libmp", | |
| + "//sys/src/libthread:libthread", | |
| + "//sys/src/libmach:libmach", | |
| + "//sys/src/libbio:libbio", | |
| + "//sys/src/libc:libc", | |
| +] | |
| + | |
| +CMD_LINK_OPTS = [ | |
| + "-static", | |
| + "-e_main", | |
| +] | |
| + | |
| +KLIB_COMPILER_FLAGS = [ | |
| + "-mcmodel=kernel", | |
| + "-O0", | |
| + "-fplan9-extensions", | |
| + "-mno-red-zone", | |
| + "-ffreestanding", | |
| + "-fno-builtin", | |
| + "-Wall", | |
| + "-Wno-missing-braces", | |
| + "-Wno-parentheses", | |
| + "-Wno-unknown-pragmas", | |
| + "-Wuninitialized", | |
| + "-g", | |
| +] | |
| + | |
| +LIB_COMPILER_FLAGS = [ | |
| + "-std=c11", | |
| + "-fasm", | |
| + "-c", | |
| + "-ffreestanding", | |
| + "-fno-builtin", | |
| + "-fno-omit-frame-pointer", | |
| + "-fplan9-extensions", | |
| + "-fvar-tracking", | |
| + "-fvar-tracking-assignments", | |
| + "-g", | |
| + "-gdwarf-2", | |
| + "-ggdb", | |
| + "-mcmodel=small", | |
| + "-mno-red-zone", | |
| + "-O0", | |
| + "-static", | |
| + "-Wall", | |
| + "-Wno-missing-braces", | |
| + "-Wno-parentheses", | |
| + "-Wno-unknown-pragmas" | |
| +] | |
| diff --git a/sys/src/cmd/BUILD b/sys/src/cmd/BUILD | |
| new file mode 100644 | |
| index 0000000..cc5a0b4 | |
| --- /dev/null | |
| +++ b/sys/src/cmd/BUILD | |
| @@ -0,0 +1,140 @@ | |
| +load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS", "CMD_LINK_OPTS") | |
| + | |
| +# Order of libs | |
| +# "/$ARCH/lib/libString.a", | |
| +# "/$ARCH/lib/lib9p.a", | |
| +# "/$ARCH/lib/libndb.a", | |
| +# "/$ARCH/lib/libauth.a", | |
| +# "/$ARCH/lib/libbio.a", | |
| +# "/$ARCH/lib/libip.a", | |
| +# "/$ARCH/lib/libc.a" | |
| + | |
| +group( | |
| + name="cmds", | |
| + deps=[ | |
| + "//sys/src/cmd/acme:acme", | |
| + "//sys/src/cmd/rc:rc", | |
| + "//sys/src/cmd/ip/ipconfig:ipconfig", | |
| + ":echo", | |
| + ":mount", | |
| + ":date", | |
| + ":srv", | |
| + ":ls", | |
| + ":bind", | |
| + ] | |
| +) | |
| + | |
| +cc_binary( | |
| + name="echo", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + srcs=[ | |
| + "echo.c" | |
| + ], | |
| + deps=[ | |
| + "//sys/src/libc:libc", | |
| + ], | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + linkopts=CMD_LINK_OPTS | |
| +) | |
| + | |
| +cc_binary( | |
| + name="mount", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + srcs=[ | |
| + "mount.c" | |
| + ], | |
| + deps=[ | |
| + "//sys/src/libauth:libauth", | |
| + "//sys/src/libc:libc", | |
| + ], | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + linkopts=CMD_LINK_OPTS | |
| +) | |
| + | |
| +cc_binary( | |
| + name="date", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + srcs=[ | |
| + "date.c" | |
| + ], | |
| + deps=[ | |
| + "//sys/src/libc:libc", | |
| + ], | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + linkopts=CMD_LINK_OPTS | |
| +) | |
| + | |
| +cc_binary( | |
| + name="cat", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + srcs=[ | |
| + "cat.c" | |
| + ], | |
| + deps=[ | |
| + "//sys/src/libc:libc", | |
| + ], | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + linkopts=CMD_LINK_OPTS | |
| +) | |
| + | |
| +cc_binary( | |
| + name="bind", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + srcs=[ | |
| + "bind.c" | |
| + ], | |
| + deps=[ | |
| + "//sys/src/libc:libc", | |
| + ], | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + linkopts=CMD_LINK_OPTS | |
| +) | |
| + | |
| +cc_binary( | |
| + name="srv", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + srcs=[ | |
| + "srv.c" | |
| + ], | |
| + deps=[ | |
| + "//sys/src/libauth:libauth", | |
| + "//sys/src/libc:libc", | |
| + ], | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + linkopts=CMD_LINK_OPTS | |
| +) | |
| + | |
| +cc_binary( | |
| + name="ls", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + srcs=[ | |
| + "ls.c" | |
| + ], | |
| + deps=[ | |
| + "//sys/src/libbio:libbio", | |
| + "//sys/src/libc:libc", | |
| + ], | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + linkopts=CMD_LINK_OPTS | |
| +) | |
| diff --git a/sys/src/cmd/acme/BUILD b/sys/src/cmd/acme/BUILD | |
| new file mode 100644 | |
| index 0000000..c23ddca | |
| --- /dev/null | |
| +++ b/sys/src/cmd/acme/BUILD | |
| @@ -0,0 +1,42 @@ | |
| +load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS", "CMD_LINK_OPTS") | |
| + | |
| +cc_binary( | |
| + name="acme", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=[ | |
| + "//sys/src/libcomplete:libcomplete", | |
| + "//sys/src/libframe:libframe", | |
| + "//sys/src/libdraw:libdraw", | |
| + "//sys/src/libplumb:libplumb", | |
| + "//sys/src/libthread:libthread", | |
| + "//sys/src/libbio:libbio", | |
| + "//sys/src/libc:libc" | |
| + ], | |
| + srcs=[ | |
| + "acme.c", | |
| + "addr.c", | |
| + "buff.c", | |
| + "cols.c", | |
| + "disk.c", | |
| + "ecmd.c", | |
| + "edit.c", | |
| + "elog.c", | |
| + "exec.c", | |
| + "file.c", | |
| + "fsys.c", | |
| + "look.c", | |
| + "regx.c", | |
| + "rows.c", | |
| + "scrl.c", | |
| + "text.c", | |
| + "time.c", | |
| + "util.c", | |
| + "wind.c", | |
| + "xfid.c" | |
| + ], | |
| + linkopts=CMD_LINK_OPTS | |
| +) | |
| diff --git a/sys/src/cmd/auth/factotum/BUILD b/sys/src/cmd/auth/factotum/BUILD | |
| new file mode 100644 | |
| index 0000000..6009e3e | |
| --- /dev/null | |
| +++ b/sys/src/cmd/auth/factotum/BUILD | |
| @@ -0,0 +1,28 @@ | |
| +load("//sys/src/FLAGS", "LIB_COMPILER_FLAGS", "CMD_DEPS") | |
| + | |
| +cc_binary( | |
| + name="factotum", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + srcs=[ | |
| + "apop.c", | |
| + "chap.c", | |
| + "confirm.c", | |
| + "fs.c", | |
| + "httpdigest.c", | |
| + "log.c", | |
| + "p9any.c", | |
| + "p9cr.c", | |
| + "p9sk1.c", | |
| + "pass.c", | |
| + "rpc.c", | |
| + "rsa.c", | |
| + "secstore.c", | |
| + "util.c", | |
| + "wep.c", | |
| + ], | |
| +) | |
| diff --git a/sys/src/cmd/aux/console/BUILD b/sys/src/cmd/aux/console/BUILD | |
| new file mode 100644 | |
| index 0000000..69a44b3 | |
| --- /dev/null | |
| +++ b/sys/src/cmd/aux/console/BUILD | |
| @@ -0,0 +1,79 @@ | |
| +load("//sys/src/FLAGS", "LIB_COMPILER_FLAGS") | |
| + | |
| +cc_binary( | |
| + name="consoles", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=[ | |
| + "comconsole", | |
| + "pipeconsole", | |
| + "screenconsole", | |
| + ], | |
| +) | |
| +cc_binary( | |
| + name="console", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + linkopts=[ | |
| + "static", | |
| + "e_main", | |
| + "lc", | |
| + ], | |
| + srcs=[ | |
| + "buffer.c", | |
| + "comconsole.c", | |
| + "passthrough.c", | |
| + "serve9p.c", | |
| + "utils.c", | |
| + ], | |
| +) | |
| +cc_binary( | |
| + name="pipeconsole", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + srcs=[ | |
| + "buffer.c", | |
| + "pipeconsole.c", | |
| + "passthrough.c", | |
| + "serve9p.c", | |
| + "utils.c", | |
| + ], | |
| + linkopts=[ | |
| + "static", | |
| + "e_main", | |
| + "lc", | |
| + ], | |
| +) | |
| +cc_binary( | |
| + name="screenconsole", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=[ | |
| + "//sys/src/libc:libc", | |
| + ], | |
| + linkopts=[ | |
| + "-static", | |
| + "-e_main", | |
| + ], | |
| + srcs=[ | |
| + "buffer.c", | |
| + "cga.c", | |
| + "screenconsole.c", | |
| + "keyboard.c", | |
| + "passthrough.c", | |
| + "serve9p.c", | |
| + "utils.c", | |
| + ], | |
| +) | |
| diff --git a/sys/src/cmd/disk/9660/BUILD b/sys/src/cmd/disk/9660/BUILD | |
| new file mode 100644 | |
| index 0000000..21fc39f | |
| --- /dev/null | |
| +++ b/sys/src/cmd/disk/9660/BUILD | |
| @@ -0,0 +1,28 @@ | |
| +load("//sys/src/FLAGS", "LIB_COMPILER_FLAGS", "CMD_DEPS", "CMD_LINK_OPTS") | |
| + | |
| +cc_binary( | |
| + name="dump9660", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "boot.c", | |
| + "cdrdwr.c", | |
| + "conform.c", | |
| + "direc.c", | |
| + "dump.c", | |
| + "dump9660.c", | |
| + "ichar.c", | |
| + "jchar.c", | |
| + "path.c", | |
| + "plan9.c", | |
| + "rune.c", | |
| + "sysuse.c", | |
| + "util.c", | |
| + "write.c", | |
| + ], | |
| +) | |
| diff --git a/sys/src/cmd/disk/BUILD b/sys/src/cmd/disk/BUILD | |
| new file mode 100644 | |
| index 0000000..fd177bf | |
| --- /dev/null | |
| +++ b/sys/src/cmd/disk/BUILD | |
| @@ -0,0 +1,85 @@ | |
| +load("//sys/src/FLAGS", "LIB_COMPILER_FLAGS", "CMD_DEPS", "CMD_LINK_OPTS") | |
| + | |
| +cc_binary( | |
| + name="format", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "format.c", | |
| + ], | |
| +) | |
| + | |
| +cc_binary( | |
| + name="exsort", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "exsort.c", | |
| + ], | |
| +) | |
| + | |
| +cc_binary( | |
| + name="mbr", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "mbr.c", | |
| + ], | |
| +) | |
| + | |
| +cc_binary( | |
| + name="mkext", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "mkext.c", | |
| + ], | |
| +) | |
| + | |
| +cc_binary( | |
| + name="mkfs", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "mkfs.c", | |
| + ], | |
| +) | |
| + | |
| +cc_binary( | |
| + name="partfs", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "partfs.c", | |
| + ], | |
| +) | |
| diff --git a/sys/src/cmd/disk/prep/BUILD b/sys/src/cmd/disk/prep/BUILD | |
| new file mode 100644 | |
| index 0000000..bde17e3 | |
| --- /dev/null | |
| +++ b/sys/src/cmd/disk/prep/BUILD | |
| @@ -0,0 +1,52 @@ | |
| +load("//sys/src/FLAGS", "LIB_COMPILER_FLAGS", "CMD_DEPS", "CMD_LINK_OPTS") | |
| +CALC = [ | |
| + ":calc" | |
| +] | |
| + | |
| +PREP_DEPS = CALC + CMD_DEPS | |
| + | |
| +cc_binary( | |
| + name="fdisk", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + "//sys/src/cmd/disk/prep", | |
| + ], | |
| + deps=PREP_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "fdisk.c", | |
| + "edit.c", | |
| + "y.tab.c", | |
| + ], | |
| +) | |
| +cc_binary( | |
| + name="prep", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + "//sys/src/cmd/disk/prep", | |
| + ], | |
| + deps=PREP_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "prep.c", | |
| + "edit.c", | |
| + "y.tab.c", | |
| + ], | |
| +) | |
| + | |
| +yacc( | |
| + name="calc", | |
| + yaccopts=[ | |
| + "-d", | |
| + ], | |
| + srcs=[ | |
| + "calc.y", | |
| + ], | |
| + exports=[ | |
| + "y.tab.c", | |
| + ], | |
| +) | |
| diff --git a/sys/src/cmd/ip/ipconfig/BUILD b/sys/src/cmd/ip/ipconfig/BUILD | |
| new file mode 100644 | |
| index 0000000..e2ef3d4 | |
| --- /dev/null | |
| +++ b/sys/src/cmd/ip/ipconfig/BUILD | |
| @@ -0,0 +1,23 @@ | |
| +load("//sys/src/FLAGS", "LIB_COMPILER_FLAGS") | |
| + | |
| +CMD_DEPS = [ | |
| + "//sys/src/libndb:libndb", | |
| + "//sys/src/libbio:libbio", | |
| + "//sys/src/libip:libip", | |
| + "//sys/src/libc:libc" | |
| +] | |
| + | |
| +cc_binary( | |
| + name="ipconfig", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + srcs=[ | |
| + "ipv6.c", | |
| + "main.c", | |
| + "ppp.c", | |
| + ], | |
| +) | |
| diff --git a/sys/src/cmd/rc/BUILD b/sys/src/cmd/rc/BUILD | |
| new file mode 100644 | |
| index 0000000..be68801 | |
| --- /dev/null | |
| +++ b/sys/src/cmd/rc/BUILD | |
| @@ -0,0 +1,61 @@ | |
| +load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS") | |
| + | |
| +cc_binary( | |
| + name="rc", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + "//sys/src/cmd/rc" | |
| + ], | |
| + deps=[ | |
| + ":syn", | |
| + "//sys/src/libip:libkip", | |
| + "//sys/src/libbio:libbio", | |
| + "//sys/src/libauth:libauth", | |
| + "//sys/src/libndb:libndb", | |
| + "//sys/src/libString:libString", | |
| + "//sys/src/lib9p:lib9p", | |
| + "//sys/src/libc:libc", | |
| + ], | |
| + linkopts=[ | |
| + "-static", | |
| + "-e_main" | |
| + ], | |
| + srcs=[ | |
| + "code.c", | |
| + "exec.c", | |
| + "getflags.c", | |
| + "glob.c", | |
| + "havefork.c", | |
| + "here.c", | |
| + "io.c", | |
| + "lex.c", | |
| + "pcmd.c", | |
| + "pfnc.c", | |
| + "plan9.c", | |
| + "simple.c", | |
| + "subr.c", | |
| + "trap.c", | |
| + "tree.c", | |
| + "var.c", | |
| + "x.tab.c", | |
| + ] | |
| +) | |
| + | |
| +yacc( | |
| + name="syn", | |
| + yaccopts=[ | |
| + "-d", | |
| + "--file-prefix=x" | |
| + ], | |
| + srcs=[ | |
| + "syn.y" | |
| + ], | |
| + hdrs=[ | |
| + "x.tab.h" | |
| + ], | |
| + exports=[ | |
| + "x.tab.c" | |
| + ] | |
| +) | |
| diff --git a/sys/src/cmd/venti/BUILD b/sys/src/cmd/venti/BUILD | |
| new file mode 100644 | |
| index 0000000..7418d85 | |
| --- /dev/null | |
| +++ b/sys/src/cmd/venti/BUILD | |
| @@ -0,0 +1,138 @@ | |
| +load("//sys/src/FLAGS", "LIB_COMPILER_FLAGS", "CMD_DEPS", "CMD_LINK_OPTS") | |
| + | |
| +cc_binary( | |
| + name="copy", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "copy.c", | |
| + ], | |
| +) | |
| +cc_binary( | |
| + name="read", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "read.c", | |
| + ], | |
| +) | |
| + | |
| +cc_binary( | |
| + name="ro", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "ro.c", | |
| + ], | |
| +) | |
| + | |
| +cc_binary( | |
| + name="sync", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "sync.c", | |
| + ], | |
| +) | |
| + | |
| +cc_binary( | |
| + name="write", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "write.c", | |
| + ], | |
| +) | |
| + | |
| +cc_binary( | |
| + name="devnull", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "devnull.c", | |
| + ], | |
| +) | |
| + | |
| +cc_binary( | |
| + name="mkroot", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "mkroot.c", | |
| + ], | |
| +) | |
| + | |
| +cc_binary( | |
| + name="randtest", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "randtest.c", | |
| + ], | |
| +) | |
| +cc_binary( | |
| + name="readlist", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "readlist.c", | |
| + ], | |
| +) | |
| +cc_binary( | |
| + name="root", | |
| + copts=LIB_COMPILER_FLAGS, | |
| + includes=[ | |
| + "//sys/include", | |
| + "//amd64/include", | |
| + ], | |
| + deps=CMD_DEPS, | |
| + linkopts=CMD_LINK_OPTS, | |
| + srcs=[ | |
| + "root.c", | |
| + ], | |
| +) | |
| diff --git a/sys/src/lib9p/BUILD b/sys/src/lib9p/BUILD | |
| new file mode 100644 | |
| index 0000000..e4a46da | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libString/BUILD b/sys/src/libString/BUILD | |
| new file mode 100644 | |
| index 0000000..9f0ef4b | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libauth/BUILD b/sys/src/libauth/BUILD | |
| new file mode 100644 | |
| index 0000000..610df4b | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libauthsrv/BUILD b/sys/src/libauthsrv/BUILD | |
| new file mode 100644 | |
| index 0000000..8aad6e4 | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libavl/BUILD b/sys/src/libavl/BUILD | |
| new file mode 100644 | |
| index 0000000..b9360c3 | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libbin/BUILD b/sys/src/libbin/BUILD | |
| new file mode 100644 | |
| index 0000000..ad9b7ab | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libbio/BUILD b/sys/src/libbio/BUILD | |
| new file mode 100644 | |
| index 0000000..17f7dda | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libc/BUILD b/sys/src/libc/BUILD | |
| new file mode 100644 | |
| index 0000000..d91135e | |
| --- /dev/null | |
| +++ b/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", | |
| +) | |
| diff --git a/sys/src/libcomplete/BUILD b/sys/src/libcomplete/BUILD | |
| new file mode 100644 | |
| index 0000000..b5ae99a | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libcontrol/BUILD b/sys/src/libcontrol/BUILD | |
| new file mode 100644 | |
| index 0000000..795acf7 | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libdisk/BUILD b/sys/src/libdisk/BUILD | |
| new file mode 100644 | |
| index 0000000..3a49081 | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libdraw/BUILD b/sys/src/libdraw/BUILD | |
| new file mode 100644 | |
| index 0000000..5639828 | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libflate/BUILD b/sys/src/libflate/BUILD | |
| new file mode 100644 | |
| index 0000000..dcddd76 | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libframe/BUILD b/sys/src/libframe/BUILD | |
| new file mode 100644 | |
| index 0000000..cbf9bb9 | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libgeometry/BUILD b/sys/src/libgeometry/BUILD | |
| new file mode 100644 | |
| index 0000000..549ca84 | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libhttpd/BUILD b/sys/src/libhttpd/BUILD | |
| new file mode 100644 | |
| index 0000000..ab47afa | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libip/BUILD b/sys/src/libip/BUILD | |
| new file mode 100644 | |
| index 0000000..5d86a69 | |
| --- /dev/null | |
| +++ b/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", | |
| + ] | |
| +) | |
| diff --git a/sys/src/liblex/BUILD b/sys/src/liblex/BUILD | |
| new file mode 100644 | |
| index 0000000..4d31d92 | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libmach/BUILD b/sys/src/libmach/BUILD | |
| new file mode 100644 | |
| index 0000000..34979a8 | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libmemdraw/BUILD b/sys/src/libmemdraw/BUILD | |
| new file mode 100644 | |
| index 0000000..9f3a277 | |
| --- /dev/null | |
| +++ b/sys/src/libmemdraw/BUILD | |
| @@ -0,0 +1,62 @@ | |
| +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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libmemlayer/BUILD b/sys/src/libmemlayer/BUILD | |
| new file mode 100644 | |
| index 0000000..875391d | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libmp/BUILD b/sys/src/libmp/BUILD | |
| new file mode 100644 | |
| index 0000000..c77ffca | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libndb/BUILD b/sys/src/libndb/BUILD | |
| new file mode 100644 | |
| index 0000000..83b7457 | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/liboventi/BUILD b/sys/src/liboventi/BUILD | |
| new file mode 100644 | |
| index 0000000..e45297c | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libplumb/BUILD b/sys/src/libplumb/BUILD | |
| new file mode 100644 | |
| index 0000000..ea37311 | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libregexp/BUILD b/sys/src/libregexp/BUILD | |
| new file mode 100644 | |
| index 0000000..3e731e4 | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libsec/BUILD b/sys/src/libsec/BUILD | |
| new file mode 100644 | |
| index 0000000..b05465b | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libstdio/BUILD b/sys/src/libstdio/BUILD | |
| new file mode 100644 | |
| index 0000000..6f3c042 | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libsunrpc/BUILD b/sys/src/libsunrpc/BUILD | |
| new file mode 100644 | |
| index 0000000..a71c15d | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libthread/BUILD b/sys/src/libthread/BUILD | |
| new file mode 100644 | |
| index 0000000..462e7ad | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libusb/BUILD b/sys/src/libusb/BUILD | |
| new file mode 100644 | |
| index 0000000..7ff25ee | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| diff --git a/sys/src/libventi/BUILD b/sys/src/libventi/BUILD | |
| new file mode 100644 | |
| index 0000000..4e119fa | |
| --- /dev/null | |
| +++ b/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" | |
| + ] | |
| +) | |
| -- | |
| 2.6.2 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment