1#
2# SPDX-License-Identifier: BSD-3-Clause
3# SPDX-FileCopyrightText: Copyright TF-RMM Contributors.
4#
5
6add_library(rmm-lib-debug)
7
8#
9# Default log level is 20 for Release build and
10# 40 for Debug build. Modify this config to change
11# LOG_LEVEL.
12#
13arm_config_option(
14    NAME LOG_LEVEL
15    HELP "Log level to apply for RMM (0 - 50)"
16    TYPE STRING
17    DEFAULT UNSET)
18
19target_link_libraries(rmm-lib-debug
20    PRIVATE rmm-lib-arch)
21
22target_sources(rmm-lib-debug
23    PRIVATE "src/backtrace.c")
24
25if(NOT LOG_LEVEL STREQUAL UNSET)
26    target_compile_definitions(rmm-lib-debug
27      PUBLIC "LOG_LEVEL=${LOG_LEVEL}")
28endif()
29
30target_include_directories(rmm-lib-debug
31    PUBLIC "include")
32