# Copyright 2024-2025 MicroEJ Corp. # Use of this source code is governed by a BSD-style license that can be found with this software. # Add the embUnit library add_subdirectory(framework/c/embunit) # Link embUnit with app target_link_libraries(app PRIVATE embUnit) target_include_directories(app PRIVATE "framework/c/utils/inc" "." ) target_sources(app PRIVATE "framework/c/utils/src/u_print.c" "framework/c/utils/src/u_time_base.c" ) ##### CORE Validation if(CONFIG_MICROEJ_VALIDATION_CORE) target_sources(app PRIVATE "tests/core/c/src/t_core_core_benchmark.c" "tests/core/c/src/t_core_main.c" "tests/core/c/src/t_core_print.c" "tests/core/c/src/t_core_ram.c" "tests/core/c/src/t_core_time_base.c" "tests/core/c/src/x_impl_core_benchmark.c" "tests/core/c/src/x_impl_ram_checks.c" "tests/core/c/src/x_impl_ram_speed.c" "tests/core/c/src/x_ram_checks.c" "tests/core/c/src/x_ram_speed.c" ) target_include_directories(app PRIVATE "tests/core/c/inc" "framework/c/utils/inc" ) endif() # CONFIG_MICROEJ_VALIDATION_CORE ##### SPEED Validation if(CONFIG_MICROEJ_VALIDATION_SPEED) target_sources(app PRIVATE "tests/core/c/src/t_core_main.c" "tests/core/c/src/t_core_ram.c" "tests/core/c/src/x_impl_ram_checks.c" "tests/core/c/src/x_impl_ram_speed.c" "tests/core/c/src/x_ram_checks.c" "tests/core/c/src/x_ram_speed.c" ) target_include_directories(app PRIVATE "tests/core/c/inc" "framework/c/utils/inc" ) endif() # CONFIG_MICROEJ_VALIDATION_SPEED ##### LLEXT Validation if(CONFIG_MICROEJ_VALIDATION_LLEXT) target_sources(app PRIVATE "tests/ext-res-writer/c/src/t_ext_res_writer.c" ) target_include_directories(app PRIVATE "tests/ext-res-writer/c/inc" ) endif() # CONFIG_MICROEJ_VALIDATION_LLEXT