22# Layer 4: Material Behavior Layer Tests
33# =============================================================================
44
5+ # Common link libraries for component tests (use cfui shared library)
6+ set (COMPONENT_TEST_LIBS "cfui;Qt6::Widgets;GTest::gtest;GTest::gtest_main" )
7+
58# =============================================================================
69# state_machine_test
710# =============================================================================
811add_gtest_executable (
912 TEST_NAME state_machine_test
1013 SOURCE_FILE state_machine_test.cpp
11- LINK_LIBRARIES cf_ui_widget_material;cf_ui_application_support;cf_ui_components;cf_ui_core;GTest::gtest;GTest::gtest_main
14+ LINK_LIBRARIES ${COMPONENT_TEST_LIBS}
1215 LABELS "ui;components;layer4;state"
1316 LOG_MODULE ui_components_tests
1417)
@@ -19,7 +22,7 @@ add_gtest_executable(
1922add_gtest_executable (
2023 TEST_NAME ripple_helper_test
2124 SOURCE_FILE ripple_helper_test.cpp
22- LINK_LIBRARIES cf_ui_widget_material;cf_ui_application_support;cf_ui_components;cf_ui_core;GTest::gtest;GTest::gtest_main
25+ LINK_LIBRARIES ${COMPONENT_TEST_LIBS}
2326 LABELS "ui;components;layer4;ripple"
2427 LOG_MODULE ui_components_tests
2528)
@@ -30,7 +33,7 @@ add_gtest_executable(
3033add_gtest_executable (
3134 TEST_NAME elevation_controller_test
3235 SOURCE_FILE elevation_controller_test.cpp
33- LINK_LIBRARIES cf_ui_widget_material;cf_ui_application_support;cf_ui_components;cf_ui_core;GTest::gtest;GTest::gtest_main
36+ LINK_LIBRARIES ${COMPONENT_TEST_LIBS}
3437 LABELS "ui;components;layer4;elevation"
3538 LOG_MODULE ui_components_tests
3639)
@@ -41,7 +44,7 @@ add_gtest_executable(
4144add_gtest_executable (
4245 TEST_NAME focus_ring_test
4346 SOURCE_FILE focus_ring_test.cpp
44- LINK_LIBRARIES cf_ui_widget_material;cf_ui_application_support;cf_ui_components;cf_ui_core;GTest::gtest;GTest::gtest_main
47+ LINK_LIBRARIES ${COMPONENT_TEST_LIBS}
4548 LABELS "ui;components;layer4;focus"
4649 LOG_MODULE ui_components_tests
4750)
@@ -52,7 +55,7 @@ add_gtest_executable(
5255add_gtest_executable (
5356 TEST_NAME painter_layer_test
5457 SOURCE_FILE painter_layer_test.cpp
55- LINK_LIBRARIES cf_ui_widget_material;cf_ui_application_support;cf_ui_components;cf_ui_core;GTest::gtest;GTest::gtest_main
58+ LINK_LIBRARIES ${COMPONENT_TEST_LIBS}
5659 LABELS "ui;components;layer4;painter"
5760 LOG_MODULE ui_components_tests
5861)
0 commit comments