X-Git-Url: http://plrg.eecs.uci.edu/git/?p=folly.git;a=blobdiff_plain;f=CMake%2FFindGMock.cmake;h=9078c2c137b24ec4e0d1c1f0491c237df723c115;hp=d4f615250210e2f4efd26e9285a753cf91b7a245;hb=9e55caa86b1d838d9962442255363f37a2ee49fc;hpb=7e9117ad80bc5a5402d71a4e036e404f087adc68 diff --git a/CMake/FindGMock.cmake b/CMake/FindGMock.cmake index d4f61525..9078c2c1 100755 --- a/CMake/FindGMock.cmake +++ b/CMake/FindGMock.cmake @@ -1,6 +1,7 @@ # # Find libgmock # +# LIBGMOCK_DEFINES - List of defines when using libgmock. # LIBGMOCK_INCLUDE_DIR - where to find gmock/gmock.h, etc. # LIBGMOCK_LIBRARY - List of libraries when using libgmock. # LIBGMOCK_FOUND - True if libgmock found. @@ -15,9 +16,14 @@ FIND_PATH(LIBGMOCK_INCLUDE_DIR gmock/gmock.h) FIND_LIBRARY(LIBGMOCK_LIBRARY gmock_main) +# There isn't currently an easy way to determine if a library was compiled as +# a shared library on Windows, so just assume we've been built against a shared +# build of gmock for now. +SET(LIBGMOCK_DEFINES "GTEST_LINKED_AS_SHARED_LIBRARY=1" CACHE STRING "") + # handle the QUIETLY and REQUIRED arguments and set LIBGMOCK_FOUND to TRUE if # all listed variables are TRUE INCLUDE(FindPackageHandleStandardArgs) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(LIBGMOCK DEFAULT_MSG LIBGMOCK_LIBRARY LIBGMOCK_INCLUDE_DIR) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(LIBGMOCK DEFAULT_MSG LIBGMOCK_DEFINES LIBGMOCK_LIBRARY LIBGMOCK_INCLUDE_DIR) -MARK_AS_ADVANCED(LIBGMOCK_LIBRARY LIBGMOCK_INCLUDE_DIR) +MARK_AS_ADVANCED(LIBGMOCK_DEFINES LIBGMOCK_LIBRARY LIBGMOCK_INCLUDE_DIR)