# SPDX-License-Identifier: GPL-3.0-or-later
# SPDX-FileCopyrightText: 2026 Krema Contributors

add_executable(krema_unit_tests
    smoke_test.cpp
    test_zoom_calculator.cpp
    test_surface_geometry.cpp
    test_input_region.cpp
    test_output_order.cpp
    test_background_opacity.cpp
    test_settings_autosave.cpp
    test_settings_migration.cpp
    test_taskiconprovider.cpp
    test_desktop_actions.cpp
)

target_link_libraries(krema_unit_tests PRIVATE
    Catch2::Catch2WithMain
    krema_lib
)

target_include_directories(krema_unit_tests PRIVATE
    ${CMAKE_SOURCE_DIR}/src
    ${CMAKE_SOURCE_DIR}/tests
)

catch_discover_tests(krema_unit_tests)
