diff options
Diffstat (limited to 'deployments/ts-remote-test/ts-remote-test.cmake')
-rw-r--r-- | deployments/ts-remote-test/ts-remote-test.cmake | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/deployments/ts-remote-test/ts-remote-test.cmake b/deployments/ts-remote-test/ts-remote-test.cmake new file mode 100644 index 000000000..7e5b28684 --- /dev/null +++ b/deployments/ts-remote-test/ts-remote-test.cmake @@ -0,0 +1,50 @@ +#------------------------------------------------------------------------------- +# Copyright (c) 2021, Arm Limited and Contributors. All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause +# +#------------------------------------------------------------------------------- + +#------------------------------------------------------------------------------- +# The base build file shared between deployments of 'ts-remote-test' for +# different environments. Acts as a client for tests running in a remote +# processing environment. +#------------------------------------------------------------------------------- + +#------------------------------------------------------------------------------- +# Use libts for locating and accessing services. An appropriate version of +# libts will be imported for the enviroment in which tests are +# deployed. +#------------------------------------------------------------------------------- +include(${TS_ROOT}/deployments/libts/libts-import.cmake) +target_link_libraries(ts-remote-test PRIVATE libts) + +#------------------------------------------------------------------------------- +# Common main for all deployments +# +#------------------------------------------------------------------------------- +target_sources(ts-remote-test PRIVATE + "${CMAKE_CURRENT_LIST_DIR}/ts-remote-test.cpp" +) + +#------------------------------------------------------------------------------- +# Components that are common accross all deployments +# +#------------------------------------------------------------------------------- +add_components( + TARGET "ts-remote-test" + BASE_DIR ${TS_ROOT} + COMPONENTS + "components/app/remote-test-runner" + "components/common/tlv" + "components/service/test_runner/client/cpp" +) + +#------------------------------------------------------------------------------- +# 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-remote-test RUNTIME DESTINATION bin)
\ No newline at end of file |