29 lines
1021 B
CMake
29 lines
1021 B
CMake
# This is the project CMakeLists.txt file for the test subproject
|
|
cmake_minimum_required(VERSION 3.5)
|
|
|
|
# Define component search paths
|
|
# IMPORTANT: We should tell to the ESP-IDF
|
|
# where it can find relay_chn component.
|
|
# We add the 'relay_chn' root directory to the EXTRA_COMPONENT_DIRS by specifying: "../"
|
|
set(EXTRA_COMPONENT_DIRS "../")
|
|
|
|
# "Trim" the build. Include the minimal set of components, main, and anything it depends on.
|
|
set(COMPONENTS main)
|
|
|
|
# Include ESP-IDF project build system
|
|
# include($ENV{IDF_PATH}/tools/cmake/project.cmake)
|
|
|
|
file(TO_NATIVE_PATH "$ENV{IDF_PATH}/tools/cmake/project.cmake" _project_path)
|
|
|
|
# Inject the test tag into the build
|
|
add_compile_definitions(RELAY_CHN_UNITY_TEST_GROUP_TAG=\"$ENV{RELAY_CHN_UNITY_TEST_GROUP_TAG}\")
|
|
|
|
include(${_project_path})
|
|
|
|
# Define the name of this project
|
|
project(relay_chn_test)
|
|
|
|
file(TO_NATIVE_PATH "${CMAKE_CURRENT_BINARY_DIR}/coverage_report" _coverage_path)
|
|
|
|
idf_create_coverage_report(${_coverage_path})
|
|
idf_clean_coverage_report(${_coverage_path}) |