From 7c9e460a4a8115553e6e4c71872bc2df1a45fb94 Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Sun, 3 Feb 2019 03:21:09 -0500 Subject: Allow building against external GTest with CMake. --- test/unit/CMakeLists.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'test/unit/CMakeLists.txt') diff --git a/test/unit/CMakeLists.txt b/test/unit/CMakeLists.txt index a157f630..86e3484a 100644 --- a/test/unit/CMakeLists.txt +++ b/test/unit/CMakeLists.txt @@ -1,5 +1,16 @@ # CMake configuration for PROJ unit tests +option(USE_EXTERNAL_GTEST "Compile against external GTest" OFF) + +if (USE_EXTERNAL_GTEST) + +message(STATUS "Using external GTest") +find_package(GTest 1.8.0) + +else (USE_EXTERNAL_GTEST) + +message(STATUS "Using internal GTest") + # FIXME: Deal with our old-school CMakeLists.txt behaving badly set(_save_c_flags "${CMAKE_C_FLAGS}") set(_save_cxx_flags "${CMAKE_CXX_FLAGS}") @@ -47,6 +58,8 @@ set(CMAKE_CXX_FLAGS "${_save_cxx_flags}") unset(_save_c_flags) unset(_save_cxx_flags) +endif(USE_EXTERNAL_GTEST) + # # Build PROJ unit tests # -- cgit v1.2.3