mirror of
https://chromium.googlesource.com/libyuv/libyuv
synced 2025-12-07 01:06:46 +08:00
Enable cross_build gtest in CMake build flow
Signed-off-by: Bruce Lai <bruce.lai@sifive.com> Change-Id: Ibdc742040940ee6c6402de103759f979f9429419 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4401739 Reviewed-by: Frank Barchard <fbarchard@chromium.org> Commit-Queue: Frank Barchard <fbarchard@chromium.org>
This commit is contained in:
parent
aa47d668d8
commit
0b3ac31e4d
@ -53,19 +53,24 @@ if (JPEG_FOUND)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(TEST)
|
if(TEST)
|
||||||
find_library(GTEST_LIBRARY gtest)
|
if (NOT CMAKE_CROSSCOMPILING)
|
||||||
if(GTEST_LIBRARY STREQUAL "GTEST_LIBRARY-NOTFOUND")
|
find_library(GTEST_LIBRARY gtest)
|
||||||
set(GTEST_SRC_DIR /usr/src/gtest CACHE STRING "Location of gtest sources")
|
if(GTEST_LIBRARY STREQUAL "GTEST_LIBRARY-NOTFOUND")
|
||||||
if(EXISTS ${GTEST_SRC_DIR}/src/gtest-all.cc)
|
set(GTEST_SRC_DIR /usr/src/gtest CACHE STRING "Location of gtest sources")
|
||||||
message(STATUS "building gtest from sources in ${GTEST_SRC_DIR}")
|
if(EXISTS ${GTEST_SRC_DIR}/src/gtest-all.cc)
|
||||||
set(gtest_sources ${GTEST_SRC_DIR}/src/gtest-all.cc)
|
message(STATUS "building gtest from sources in ${GTEST_SRC_DIR}")
|
||||||
add_library(gtest STATIC ${gtest_sources})
|
set(gtest_sources ${GTEST_SRC_DIR}/src/gtest-all.cc)
|
||||||
include_directories(${GTEST_SRC_DIR})
|
add_library(gtest STATIC ${gtest_sources})
|
||||||
include_directories(${GTEST_SRC_DIR}/include)
|
include_directories(${GTEST_SRC_DIR})
|
||||||
set(GTEST_LIBRARY gtest)
|
include_directories(${GTEST_SRC_DIR}/include)
|
||||||
else()
|
set(GTEST_LIBRARY gtest)
|
||||||
message(FATAL_ERROR "TEST is set but unable to find gtest library")
|
else()
|
||||||
|
message(FATAL_ERROR "TEST is set but unable to find gtest library")
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
else()
|
||||||
|
add_subdirectory(third_party/googletest/src)
|
||||||
|
set(GTEST_LIBRARY gtest)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_executable(libyuv_unittest ${ly_unittest_sources})
|
add_executable(libyuv_unittest ${ly_unittest_sources})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user