Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:smarty12:multimedia
libwebm
0001-Use-system-googletest.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0001-Use-system-googletest.patch of Package libwebm
Author: Vasyl Gello <vasek.gello@gmail.com> Subject: Use system googletest Date: 2020-11-12 18:00:00 EET Forwarded: not-needed --- --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -382,18 +382,23 @@ endif () if (ENABLE_TESTS) - set(GTEST_SRC_DIR "${LIBWEBM_SRC_DIR}/../googletest" CACHE PATH - "Path to Googletest git repository.") - # This directory is where libwebm will build googletest dependencies. - set(GTEST_BUILD_DIR "${CMAKE_BINARY_DIR}/googletest_build") + if(PKG_CONFIG_FOUND) + pkg_check_modules(PC_GTEST gtest>=1.10.0 QUIET) + set(GTEST_VERSION ${PC_GTEST_VERSION}) + elseif(WIN32) + set(GTEST_VERSION 1.10.0) + endif() - if (LIBWEBM_DISABLE_GTEST_CMAKE) - add_library(gtest STATIC "${GTEST_SRC_DIR}/googletest/src/gtest-all.cc") - include_directories("${GTEST_SRC_DIR}/googletest") - else () - add_subdirectory("${GTEST_SRC_DIR}" "${GTEST_BUILD_DIR}") - endif () - include_directories("${GTEST_SRC_DIR}/googletest/include") + find_path(GTEST_INCLUDE_DIR NAMES gtest/gtest.h + PATHS ${PC_GTEST_INCLUDEDIR}) + + find_library(GTEST_LIBRARY_RELEASE NAMES gtest + PATHS ${PC_GTEST_LIBDIR}) + find_library(GTEST_LIBRARY_DEBUG NAMES gtestd + PATHS ${PC_GTEST_LIBDIR}) + + include(SelectLibraryConfigurations) + select_library_configurations(GTEST) add_executable(mkvmuxer_tests ${mkvmuxer_tests_sources}) target_link_libraries(mkvmuxer_tests LINK_PUBLIC gtest webm)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor