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' )