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