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