123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- 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",
- "-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",
- )
|