summaryrefslogtreecommitdiff
path: root/indra/cmake
diff options
context:
space:
mode:
authorNicky <nicky.dasmijn@gmail.com>2022-04-06 22:38:38 +0200
committerNicky <nicky.dasmijn@gmail.com>2022-04-06 23:33:06 +0200
commitd1b6a52fefb483ab75ec60e379d37bfd2e6aff90 (patch)
tree50453d809ad4f59563cf01a66b10bd23aecf5dd4 /indra/cmake
parentef989bce374516192c59be32af674de19295a31a (diff)
Googlemock target
Diffstat (limited to 'indra/cmake')
-rw-r--r--indra/cmake/GoogleMock.cmake29
-rw-r--r--indra/cmake/LLAddBuildTest.cmake15
2 files changed, 21 insertions, 23 deletions
diff --git a/indra/cmake/GoogleMock.cmake b/indra/cmake/GoogleMock.cmake
index 5a00546927..58975df62e 100644
--- a/indra/cmake/GoogleMock.cmake
+++ b/indra/cmake/GoogleMock.cmake
@@ -4,25 +4,26 @@ include(Linking)
use_prebuilt_binary(googlemock)
-set(GOOGLEMOCK_INCLUDE_DIRS
- ${LIBS_PREBUILT_DIR}/include)
+if( TARGET googlemock::googlemock )
+ return()
+endif()
+create_target( googlemock::googlemock )
+set_target_include_dirs( googlemock::googlemock
+ ${LIBS_PREBUILT_DIR}/include
+ )
if (LINUX)
# VWR-24366: gmock is underlinked, it needs gtest.
- set(GOOGLEMOCK_LIBRARIES
- gmock -Wl,--no-as-needed
- gtest -Wl,--as-needed)
+ set_target_libraries( googlemock::googlemock gmock gtest)
elseif(WINDOWS)
- set(GOOGLEMOCK_LIBRARIES
- gmock)
- set(GOOGLEMOCK_INCLUDE_DIRS
- ${LIBS_PREBUILT_DIR}/include
- ${LIBS_PREBUILT_DIR}/include/gmock
- ${LIBS_PREBUILT_DIR}/include/gmock/boost/tr1/tr1)
+ set_target_libraries( googlemock::googlemock gmock)
+ set_target_include_dirs( googlemock::googlemock
+ ${LIBS_PREBUILT_DIR}/include
+ ${LIBS_PREBUILT_DIR}/include/gmock
+ ${LIBS_PREBUILT_DIR}/include/gmock/boost/tr1/tr1 )
+
elseif(DARWIN)
- set(GOOGLEMOCK_LIBRARIES
- gmock
- gtest)
+ set_target_libraries( googlemock::googlemock gmock gtest)
endif(LINUX)
diff --git a/indra/cmake/LLAddBuildTest.cmake b/indra/cmake/LLAddBuildTest.cmake
index 6860b1f316..1a8003ea7f 100644
--- a/indra/cmake/LLAddBuildTest.cmake
+++ b/indra/cmake/LLAddBuildTest.cmake
@@ -45,7 +45,7 @@ INCLUDE(GoogleMock)
)
SET(alltest_LIBRARIES
llcommon
- ${GOOGLEMOCK_LIBRARIES}
+ googlemock::googlemock
${PTHREAD_LIBRARY}
${WINDOWS_LIBRARIES}
)
@@ -206,14 +206,11 @@ FUNCTION(LL_ADD_INTEGRATION_TEST
)
SET(libraries
- ${LEGACY_STDIO_LIBS}
- ${library_dependencies}
- ${BOOST_FIBER_LIBRARY}
- ${BOOST_CONTEXT_LIBRARY}
- ${BOOST_SYSTEM_LIBRARY}
- ${GOOGLEMOCK_LIBRARIES}
- ${PTHREAD_LIBRARY}
- )
+ ${LEGACY_STDIO_LIBS}
+ ${library_dependencies}
+ googlemock::googlemock
+ ${PTHREAD_LIBRARY}
+ )
# Add test executable build target
if(TEST_DEBUG)