# Consolidated test binary - all tests in one executable for faster linking test_sources = [ # Test files 'bitmap_test/bitmap_test.cpp', 'monochrome_test/monochrome_test.cpp', 'label_test/label_test.cpp', # Source files under test '../src/graphics/Bitmap.cpp', '../src/graphics/Monochrome.cpp', '../src/graphics/Label.cpp', ] test_exe = executable( 'ptprnt_tests', sources: test_sources, include_directories: incdir, dependencies: [ gmock_dep, # GMock includes GTest usb_dep, log_dep, pangocairo_dep, cli11_dep, ], ) # Single test that runs all test suites test('all_tests', test_exe)