better cmake implementation
[umurmur.git] / cmake / Modules / FindProtobufC.cmake
diff --git a/cmake/Modules/FindProtobufC.cmake b/cmake/Modules/FindProtobufC.cmake
new file mode 100644 (file)
index 0000000..b21edc9
--- /dev/null
@@ -0,0 +1,10 @@
+include(FindPackageHandleStandardArgs)
+
+find_path(PROTOBUFC_INCLUDE_DIR NAMES "protobuf-c.h" PATHS /usr/pkg /usr/local /usr PATH_SUFFIXES "include/google/protobuf-c")
+find_path(PROTOBUFC_LIB_DIR NAMES "libprotobuf-c.so" PATHS /usr/pkg /usr/local /usr PATH_SUFFIXES "lib")
+
+if(PROTOBUFC_INCLUDE_DIR AND PROTOBUFC_LIB_DIR)
+  set(PROTOBUFC_LIBRARIES protobuf-c)
+endif(PROTOBUFC_INCLUDE_DIR AND PROTOBUFC_LIB_DIR)
+
+find_package_handle_standard_args(ProtobufC REQUIRED_VARS PROTOBUFC_INCLUDE_DIR PROTOBUFC_LIBRARIES PROTOBUFC_LIB_DIR)