deps = [ base_dep, ] inc = include_directories('inc') lib = static_library( 'utf', 'src/utf8.cc', 'src/utf16.cc', 'src/utf32.cc', dependencies: deps, include_directories: inc, install: false, ) utf_dep = declare_dependency( dependencies: deps, include_directories: inc, link_with: lib, ) test('utf8', executable( 'test_utf8', sources: ['tst/test_utf8.cc'], dependencies: [utf_dep, gmock_dep, gtest_dep])) test('utf16', executable( 'test_utf16', sources: ['tst/test_utf16.cc'], dependencies: [utf_dep, gmock_dep, gtest_dep])) test('utf32', executable( 'test_utf32', sources: ['tst/test_utf32.cc'], dependencies: [utf_dep, gmock_dep, gtest_dep]))