diff options
Diffstat (limited to 'src/meson.build')
-rw-r--r-- | src/meson.build | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/meson.build b/src/meson.build new file mode 100644 index 0000000..128a7b5 --- /dev/null +++ b/src/meson.build @@ -0,0 +1,25 @@ + +kernel_srcs = files('multiboot2.c', 'mmap.c', 'kernel.c', 'mem/vmm.c') +kernel_incl = include_directories('.') + +glitch_elf = executable('glitch.elf', kernel_srcs, + include_directories: [ kernel_incl, grub_incl ], + dependencies: [ libk, devs, i686 ], + link_args: [ '-static', '-nostdlib', '-T', '../i686/linker.ld' ], +) + +# tests +test('taskqueue', + executable('test_taskqueue', 'sched/test_taskqueue.cc', + dependencies: [ gtest ], + native: true), + suite: 'kernel' +) + +test('roundrobin', + executable('test_roundrobin', 'sched/test_roundrobin.cc', + dependencies: [ gtest ], + native: true), + suite: 'kernel' +) + |