mirror of
https://github.com/JulianGro/overte.git
synced 2025-05-27 20:51:15 +02:00
32 lines
1.3 KiB
CMake
32 lines
1.3 KiB
CMake
# Copyright 2023 Overte e.V.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
# Declare dependencies
|
|
macro (setup_testcase_dependencies)
|
|
# V8TODO: replace most link_hifi_libraries with include_hifi_library_headers
|
|
# link in the shared libraries
|
|
link_hifi_libraries(shared test-utils script-engine networking octree avatars entities model-networking material-networking model-serializers graphics gpu ktx shaders hfm image procedural)
|
|
|
|
package_libraries_for_deployment()
|
|
|
|
|
|
# The test system is a bit unusual in how it works, and generates targets on its own.
|
|
# This macro will be called for each of them, so we want to add stuff only to the
|
|
# right targets.
|
|
if("${TARGET_NAME}" STREQUAL "script-engine-ScriptEngineTests")
|
|
|
|
# We're going with a symlink here for ease of development -- can change the test
|
|
# without recompiling. We probably never are going to package the tests, or use
|
|
# them outside of development.
|
|
#
|
|
# Symlinks should also work fine on Windows. They're a supported feature, though
|
|
# a very rarely used one.
|
|
add_custom_command(TARGET "${TARGET_NAME}" POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND} -E create_symlink
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/src/tests"
|
|
"${CMAKE_CURRENT_BINARY_DIR}/tests"
|
|
)
|
|
endif()
|
|
endmacro ()
|
|
|
|
setup_hifi_testcase(Network)
|