mirror of
https://gitee.com/openharmony/third_party_vulkan-headers
synced 2024-11-23 07:49:47 +00:00
35e74be546
Signed-off-by: andrew0229 <zhangzhao62@huawei.com> Change-Id: Iea9dae9f174999d70e16290430669ed16181a54d
34 lines
1.2 KiB
CMake
34 lines
1.2 KiB
CMake
# ~~~
|
|
# Copyright 2022-2023 The Khronos Group Inc.
|
|
# Copyright 2022-2023 Valve Corporation
|
|
# Copyright 2022-2023 LunarG, Inc.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
# ~~~
|
|
|
|
# Test add_subdirectory suppport
|
|
add_test(NAME integration.add_subdirectory
|
|
COMMAND ${CMAKE_CTEST_COMMAND}
|
|
--build-and-test ${CMAKE_CURRENT_LIST_DIR}/integration
|
|
${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory
|
|
--build-generator ${CMAKE_GENERATOR}
|
|
--build-options -DFIND_PACKAGE_TESTING=OFF
|
|
)
|
|
|
|
set(test_install_dir "${CMAKE_CURRENT_BINARY_DIR}/install")
|
|
add_test(NAME integration.install
|
|
COMMAND ${CMAKE_COMMAND} --install ${VULKAN_HEADERS_BINARY_DIR} --prefix ${test_install_dir} --config $<CONFIG>
|
|
)
|
|
|
|
# Test find_package suppport
|
|
add_test(NAME integration.find_package
|
|
COMMAND ${CMAKE_CTEST_COMMAND}
|
|
--build-and-test ${CMAKE_CURRENT_LIST_DIR}/integration
|
|
${CMAKE_CURRENT_BINARY_DIR}/find_package
|
|
--build-generator ${CMAKE_GENERATOR}
|
|
--build-options -DFIND_PACKAGE_TESTING=ON -DCMAKE_PREFIX_PATH=${test_install_dir}
|
|
)
|
|
|
|
# Installing comes before testing
|
|
set_tests_properties(integration.find_package PROPERTIES DEPENDS integration.install)
|