aboutsummaryrefslogtreecommitdiff
path: root/kernel/BUILD.bazel
blob: e7ed087e39c934b83255ab87eb13d058752fd395 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
load("//tools:configure_file.bzl", "configure_file")

configure_file(
    name = "conf",
    template = "conf.h.in",
)

cc_binary(
    name = "glitch.elf",
    srcs = [
        "boot.h",
        "kernel.c",
        "mem.h",
        "mem/vmm.c",
        "mmap.c",
        "mmap.h",
        "multiboot2.c",
        "task.h",
        ":conf.h",
    ],
    includes = ["."],
    linkopts = [
        "-T",
        "$(location //arch/i386:linker.ld)",
    ],
    target_compatible_with = [
        "@platforms//os:none",
    ],
    visibility = ["//visibility:public"],
    deps = [
        "//arch/i386:arch",
        "//arch/i386:linker.ld",
        "//devices:drivers",
        "//grub:multiboot2",
        "//lib/libk:k",
    ],
)