1#------------------------------------------------------------------------------- 2# Copyright (c) 2023, Arm Limited and Contributors. All rights reserved. 3# 4# SPDX-License-Identifier: BSD-3-Clause 5# 6#------------------------------------------------------------------------------- 7if (NOT DEFINED TGT) 8 message(FATAL_ERROR "mandatory parameter TGT is not defined.") 9endif() 10 11if (NOT DEFINED TRACE_PREFIX) 12 message(FATAL_ERROR "mandatory parameter TRACE_PREFIX is not defined.") 13endif() 14 15# Default to trace output disabled 16set(TRACE_LEVEL "TRACE_LEVEL_NONE" CACHE STRING "Trace level") 17 18target_compile_definitions(${TGT} PRIVATE 19 TRACE_LEVEL=${TRACE_LEVEL} 20 TRACE_PREFIX="${TRACE_PREFIX}" 21) 22 23target_sources(${TGT} PRIVATE 24 "${CMAKE_CURRENT_LIST_DIR}/posix_trace.c" 25 ) 26