mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-09-12 06:08:30 +09:00
[Refactor] (buildsystem, 3rdparty): link test and benchmark to MobileGL library
This commit is contained in:
@@ -1,13 +1,15 @@
|
||||
cmake_minimum_required(VERSION 3.14)
|
||||
project(MobileGLTest)
|
||||
|
||||
message(STATUS "Generating build files for MobileGL Test...")
|
||||
|
||||
set(CMAKE_CXX_STANDARD 23)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
set(MGL_ROOT ${CMAKE_CURRENT_LIST_DIR}/../..)
|
||||
|
||||
# Add the directory containing our custom Find modules
|
||||
list(APPEND CMAKE_MODULE_PATH "${MGL_ROOT}/buildsystem/cmake")
|
||||
# # Add the directory containing our custom Find modules
|
||||
# list(APPEND CMAKE_MODULE_PATH "${MGL_ROOT}/buildsystem/cmake")
|
||||
|
||||
include(FetchContent)
|
||||
FetchContent_Declare(
|
||||
@@ -21,10 +23,10 @@ FetchContent_MakeAvailable(googletest)
|
||||
|
||||
enable_testing()
|
||||
|
||||
# Find the required libraries using our custom Find modules
|
||||
find_package(glslang REQUIRED)
|
||||
find_package(SPIRVCross REQUIRED)
|
||||
find_package(SPIRVTools)
|
||||
# # Find the required libraries using our custom Find modules
|
||||
# find_package(glslang REQUIRED)
|
||||
# find_package(SPIRVCross REQUIRED)
|
||||
# find_package(SPIRVTools)
|
||||
|
||||
add_executable(
|
||||
SanityTest
|
||||
@@ -35,20 +37,24 @@ target_link_libraries(
|
||||
GTest::gtest_main
|
||||
)
|
||||
|
||||
message(STATUS "glslang_LIBRARIES: ${glslang_LIBRARIES}")
|
||||
message(STATUS "SPIRVTools_LIBRARIES: ${SPIRVTools_LIBRARIES}")
|
||||
message(STATUS "SPIRVCross_LIBRARIES: ${SPIRVCross_LIBRARIES}")
|
||||
# message(STATUS "glslang_LIBRARIES: ${glslang_LIBRARIES}")
|
||||
# message(STATUS "SPIRVTools_LIBRARIES: ${SPIRVTools_LIBRARIES}")
|
||||
# message(STATUS "SPIRVCross_LIBRARIES: ${SPIRVCross_LIBRARIES}")
|
||||
|
||||
# # Set the libraries to link against
|
||||
# set(LINK_LIBRARIES
|
||||
# ${glslang_LIBRARIES}
|
||||
# ${SPIRVCross_LIBRARIES}
|
||||
# )
|
||||
|
||||
# if (SPIRVTools_FOUND)
|
||||
# list(APPEND LINK_LIBRARIES ${SPIRVTools_LIBRARIES})
|
||||
# endif()
|
||||
|
||||
# Set the libraries to link against
|
||||
set(LINK_LIBRARIES
|
||||
${glslang_LIBRARIES}
|
||||
${SPIRVCross_LIBRARIES}
|
||||
MobileGL_s
|
||||
)
|
||||
|
||||
if (SPIRVTools_FOUND)
|
||||
list(APPEND LINK_LIBRARIES ${SPIRVTools_LIBRARIES})
|
||||
endif()
|
||||
|
||||
include(GoogleTest)
|
||||
gtest_discover_tests(SanityTest)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user