diff --git a/thirdparty/GTest/CMakeLists.txt b/thirdparty/GTest/CMakeLists.txt
index d4408110edef91d1d1e33047394d15b1d785e666..dc8e1613406951ebc766dd5a2d00abb4e6ac4b21 100644
--- a/thirdparty/GTest/CMakeLists.txt
+++ b/thirdparty/GTest/CMakeLists.txt
@@ -2,8 +2,3 @@ set(BUILD_GTEST ON)
 set(BUILD_GMOCK OFF)
 
 add_subdirectory(googletest)
-
-# Fix missing usage requirements
-target_include_directories(gtest
-  INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/googletest/googletest/include
-)
diff --git a/thirdparty/GTest/googletest/googletest/CMakeLists.txt b/thirdparty/GTest/googletest/googletest/CMakeLists.txt
index f8f5e582eb99a789dc30ee325e3e0e6eda319e60..c7513c14ba8071af967f4e067b736531c4420121 100644
--- a/thirdparty/GTest/googletest/googletest/CMakeLists.txt
+++ b/thirdparty/GTest/googletest/googletest/CMakeLists.txt
@@ -96,6 +96,9 @@ cxx_library(gtest "${cxx_strict}" src/gtest-all.cc)
 cxx_library(gtest_main "${cxx_strict}" src/gtest_main.cc)
 target_link_libraries(gtest_main gtest)
 
+find_package(Threads REQUIRED)
+target_link_libraries(gtest ${CMAKE_THREAD_LIBS_INIT})
+
 # If the CMake version supports it, attach header directory information
 # to the targets for when we are part of a parent build (ie being pulled
 # in via add_subdirectory() rather than being a standalone build).