1# Copyright (c) 2023 Legrand North America, LLC. 2# SPDX-License-Identifier: Apache-2.0 3 4cmake_minimum_required(VERSION 3.20.0) 5if(BOARD STREQUAL "unit_testing" OR BOARD STREQUAL "unit_testing/unit_testing") 6 find_package(Zephyr COMPONENTS unittest REQUIRED HINTS $ENV{ZEPHYR_BASE}) 7 set(target testbinary) 8else() 9 find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) 10 set(target app) 11endif() 12 13project(base) 14target_sources(${target} PRIVATE 15 src/code_under_test.c 16 src/main.c 17 src/fakes/called_API.c 18) 19 20target_include_directories(${target} PRIVATE 21 ${CMAKE_CURRENT_SOURCE_DIR}/src 22 ${CMAKE_CURRENT_SOURCE_DIR}/include 23) 24