blob: 5e37d00d7edc2f220ea8bc2cfb69472c47e7db96 [file] [log] [blame]
Julian Hall83632872023-03-06 14:33:32 +00001#-------------------------------------------------------------------------------
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
11target_sources(${TGT} PRIVATE
12 "${CMAKE_CURRENT_LIST_DIR}/restapi_env.c"
13 "${CMAKE_CURRENT_LIST_DIR}/restapi_location_strategy.c"
14 "${CMAKE_CURRENT_LIST_DIR}/restapi_service_context.c"
15 )
16
17# Configurable build parameters
18# TS_CFG_REST_API_SERVICE_URL URL for reaching services via REST API
19# TS_CFG_REST_API_REACHABLE_TIMEOUT Timeout in seconds for waiting to reach API
20if(DEFINED TS_CFG_REST_API_SERVICE_URL)
21 target_compile_definitions(${TGT} PRIVATE
22 RESTAPI_LOCATOR_API_URL=${TS_CFG_REST_API_SERVICE_URL})
23endif()
24
25if(DEFINED TS_CFG_REST_API_REACHABLE_TIMEOUT)
26 target_compile_definitions(${TGT} PRIVATE
27 RESTAPI_LOCATOR_MAX_API_WAIT=${TS_CFG_REST_API_REACHABLE_TIMEOUT})
28endif()