diff options
author | aqua <aqua@iserlohn-fortress.net> | 2024-03-08 17:24:49 +0200 |
---|---|---|
committer | aqua <aqua@iserlohn-fortress.net> | 2024-03-08 22:00:07 +0200 |
commit | 20b97ea7c0dbbdc13800e12ff5c86c00c4a342ec (patch) | |
tree | 473281e5fc8b256827ce1a678573444e1aa5f669 /devices | |
parent | Generate src/conf.h (diff) | |
download | kernel-20b97ea7c0dbbdc13800e12ff5c86c00c4a342ec.tar.xz |
Bazel build
Diffstat (limited to 'devices')
-rw-r--r-- | devices/BUILD.bazel | 22 | ||||
-rw-r--r-- | devices/meson.build | 27 |
2 files changed, 22 insertions, 27 deletions
diff --git a/devices/BUILD.bazel b/devices/BUILD.bazel new file mode 100644 index 0000000..0c58d48 --- /dev/null +++ b/devices/BUILD.bazel @@ -0,0 +1,22 @@ +cc_library( + name = "drivers", + srcs = [ + "i8042.c", + "mouse.c", + "pckbd.c", + "pic_8259.c", + "uart/uart_16550.c", + "uart/uart_16550.h", + "vga.c", + ], + hdrs = glob(["include/*.h"]), + defines = [ + "__ARCH__=i386", + ], + includes = ["include"], + visibility = ["//visibility:public"], + deps = [ + "//arch/i386:arch", + "//lib/libk:k", + ], +) diff --git a/devices/meson.build b/devices/meson.build deleted file mode 100644 index d6f4739..0000000 --- a/devices/meson.build +++ /dev/null @@ -1,27 +0,0 @@ -devs_srcs = files( - 'pic_8259.c', - 'uart/uart_16550.c', - 'vga.c', - 'i8042.c', - 'pckbd.c', - 'mouse.c', -) -devs_incl = include_directories('include') - -devs = declare_dependency( - link_with: static_library('devs', devs_srcs, - include_directories: devs_incl, - dependencies: [ libk, i686 ], - ), - include_directories: devs_incl, -) - -# tests -test('uart_16550', - executable('test_uart_16550', 'uart/uart_16550.c', 'uart/unittest_uart_16550.cc', - include_directories: devs_incl, - dependencies: [ gtest, gmock ], - native: true), - suite: 'dev' -) - |