From 20b97ea7c0dbbdc13800e12ff5c86c00c4a342ec Mon Sep 17 00:00:00 2001 From: aqua Date: Fri, 8 Mar 2024 17:24:49 +0200 Subject: Bazel build --- devices/BUILD.bazel | 22 ++++++++++++++++++++++ devices/meson.build | 27 --------------------------- 2 files changed, 22 insertions(+), 27 deletions(-) create mode 100644 devices/BUILD.bazel delete mode 100644 devices/meson.build (limited to 'devices') 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' -) - -- cgit v1.2.1