Add CMake build system
[folly.git] / CMake / FindGMock.cmake
diff --git a/CMake/FindGMock.cmake b/CMake/FindGMock.cmake
new file mode 100755 (executable)
index 0000000..d4f6152
--- /dev/null
@@ -0,0 +1,23 @@
+#
+# Find 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.
+
+
+IF (LIBGMOCK_INCLUDE_DIR)
+  # Already in cache, be silent
+  SET(LIBGMOCK_FIND_QUIETLY TRUE)
+ENDIF ()
+
+FIND_PATH(LIBGMOCK_INCLUDE_DIR gmock/gmock.h)
+
+FIND_LIBRARY(LIBGMOCK_LIBRARY gmock_main)
+
+# 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)
+
+MARK_AS_ADVANCED(LIBGMOCK_LIBRARY LIBGMOCK_INCLUDE_DIR)