blob: 41180e255a0dad58061b3d3ece2485844b52287a [file] [log] [blame]
#-------------------------------------------------------------------------------
# Copyright (c) 2023, Arm Limited and Contributors. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
#
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
# The base build file shared between deployments of 'ts-fw-test'. Used for
# testing the fimware running on a separate DUT, exercised from test cases
# that run on a host machine. This test configuration is suitable for test
# scenarios that involve disruptive operations such as device restarts that
# preclude
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
# Components that are common across all deployments
#
#-------------------------------------------------------------------------------
add_components(
TARGET "ts-fw-test"
BASE_DIR ${TS_ROOT}
COMPONENTS
"components/common/endian"
"components/common/trace"
"components/common/utils"
"components/common/uuid"
"components/rpc/common/interface"
"components/rpc/common/caller"
"components/rpc/http/caller"
"components/rpc/http/caller/test"
"components/service/common/client"
"components/service/common/include"
"components/service/locator"
"components/service/locator/interface"
"components/service/locator/remote/restapi"
"components/service/fwu/test/fwu_client/remote"
"components/service/fwu/test/fwu_dut"
"components/service/fwu/test/fwu_dut/proxy"
"components/service/fwu/test/fwu_dut_factory/remote"
"components/service/fwu/test/image_directory_checker"
"components/service/fwu/test/metadata_checker"
"components/service/fwu/test/metadata_fetcher/client"
)
#-------------------------------------------------------------------------------
# Installed package dependencies
#
#-------------------------------------------------------------------------------
# Native CURL headers and libraries needed
find_package(CURL REQUIRED)
target_include_directories(ts-fw-test PRIVATE ${CURL_INCLUDE_DIR})
target_link_libraries(ts-fw-test ${CURL_LIBRARIES})
#-------------------------------------------------------------------------------
# Define install content.
#
#-------------------------------------------------------------------------------
if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
set(CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR}/install CACHE PATH "location to install build output to." FORCE)
endif()
install(TARGETS ts-fw-test RUNTIME DESTINATION ${TS_ENV}/bin)