| # Copyright (c) 2021, Intel Corporation |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| if(CONFIG_PERCEPIO_TRACERECORDER) |
| |
| set(TRACERECORDER_DIR ${ZEPHYR_CURRENT_MODULE_DIR}) |
| |
| zephyr_library() |
| zephyr_library_sources_ifdef( |
| CONFIG_PERCEPIO_TRACERECORDER |
| ${TRACERECORDER_DIR}/kernelports/Zephyr/trcKernelPort.c |
| ${TRACERECORDER_DIR}/trcInternalBuffer.c |
| ${TRACERECORDER_DIR}/trcStreamingRecorder.c |
| ${TRACERECORDER_DIR}/extras/SDK/trcSDK.c |
| ) |
| |
| if(CONFIG_PERCEPIO_RECORDER_TRC_RECORDER_STREAM_PORT_RTT) |
| zephyr_library_sources( |
| ${TRACERECORDER_DIR}/kernelports/Zephyr/streamports/Jlink_RTT/trcStreamingPort.c |
| ) |
| |
| zephyr_include_directories( |
| ${TRACERECORDER_DIR}/kernelports/Zephyr/streamports/Jlink_RTT/include/ |
| ) |
| endif() |
| |
| if(CONFIG_PERCEPIO_RECORDER_TRC_RECORDER_STREAM_PORT_ITM) |
| zephyr_library_sources( |
| ${TRACERECORDER_DIR}/kernelports/Zephyr/streamports/ARM_ITM/trcStreamingPort.c |
| ) |
| |
| zephyr_include_directories( |
| ${TRACERECORDER_DIR}/kernelports/Zephyr/streamports/ARM_ITM/include/ |
| ) |
| endif() |
| |
| zephyr_include_directories( |
| ${TRACERECORDER_DIR}/kernelports/Zephyr/include |
| ${TRACERECORDER_DIR}/kernelports/Zephyr/config |
| ${TRACERECORDER_DIR}/include |
| ${TRACERECORDER_DIR}/extras/SDK/include |
| ) |
| |
| endif() |