cmake: Fix code duplication for test code

This commit is contained in:
Juan Ramos 2023-09-29 11:09:09 -06:00 committed by Juan Ramos
parent 57a5103a04
commit fd80ac3543
6 changed files with 6 additions and 23 deletions

View file

@ -3,6 +3,12 @@
# Copyright 2023 LunarG, Inc.
#
# SPDX-License-Identifier: Apache-2.0
find_package(GTest REQUIRED CONFIG)
find_package(magic_enum REQUIRED CONFIG)
include(GoogleTest)
add_subdirectory(layer)
add_subdirectory(generated)
add_subdirectory(vk_dispatch_table)

View file

@ -4,11 +4,6 @@
#
# SPDX-License-Identifier: Apache-2.0
find_package(GTest REQUIRED CONFIG)
find_package(magic_enum REQUIRED CONFIG)
include(GoogleTest)
add_executable(test_format_utils test_formats.cpp)
target_link_libraries(test_format_utils PRIVATE

View file

@ -5,11 +5,6 @@
# SPDX-License-Identifier: Apache-2.0
set(CMAKE_FOLDER "${CMAKE_FOLDER}/generated_code/tests")
find_package(magic_enum REQUIRED CONFIG)
find_package(GTest REQUIRED CONFIG)
include(GoogleTest)
# Test vk_enum_string_helper.h
add_executable(vk_enum_string_helper vk_enum_string_helper.cpp)
@ -23,4 +18,3 @@ target_link_libraries(vk_enum_string_helper PRIVATE
)
gtest_discover_tests(vk_enum_string_helper)

View file

@ -5,10 +5,6 @@
# SPDX-License-Identifier: Apache-2.0
set(CMAKE_FOLDER "${CMAKE_FOLDER}/VulkanLayerSettings/tests")
find_package(GTest REQUIRED CONFIG)
include(GoogleTest)
# test_layer_setting_util
add_executable(test_layer_settings_util)

View file

@ -4,10 +4,6 @@
#
# SPDX-License-Identifier: Apache-2.0
find_package(GTest REQUIRED CONFIG)
include(GoogleTest)
add_executable(test_struct_helper struct_helper.cpp)
target_link_libraries(test_struct_helper PRIVATE

View file

@ -5,10 +5,6 @@
# SPDX-License-Identifier: Apache-2.0
set(CMAKE_FOLDER "${CMAKE_FOLDER}/VulkanUtilityHeaders/tests")
find_package(GTest REQUIRED CONFIG)
include(GoogleTest)
add_executable(test_vk_dispatch_table test_interface.cpp)
target_link_libraries(test_vk_dispatch_table PRIVATE