[postgis-tickets] r17715 - Add missing macro file

Paul Ramsey pramsey at cleverelephant.ca
Wed Aug 14 03:29:10 PDT 2019


Author: pramsey
Date: 2019-08-14 15:29:10 -0700 (Wed, 14 Aug 2019)
New Revision: 17715

Added:
   trunk/macros/ac_protobufc_version.m4
Log:
Add missing macro file


Added: trunk/macros/ac_protobufc_version.m4
===================================================================
--- trunk/macros/ac_protobufc_version.m4	                        (rev 0)
+++ trunk/macros/ac_protobufc_version.m4	2019-08-14 22:29:10 UTC (rev 17715)
@@ -0,0 +1,45 @@
+dnl **********************************************************************
+dnl *
+dnl * PostGIS - Spatial Types for PostgreSQL
+dnl * http://postgis.net
+dnl * Copyright 2019 Paul Ramsey <pramsey at cleverelephant.ca>
+dnl *
+dnl * This is free software; you can redistribute and/or modify it under
+dnl * the terms of the GNU General Public Licence. See the COPYING file.
+dnl *
+dnl **********************************************************************
+
+dnl
+dnl Return the protobuf-c version number
+dnl https://github.com/protobuf-c/protobuf-c
+dnl
+
+dnl
+dnl This function is only for use AFTER you have confirmed
+dnl the presence of protobuf-c/protobuf-c.h
+dnl
+
+AC_DEFUN([AC_PROTOBUFC_VERSION], [
+
+	AC_RUN_IFELSE([
+		AC_LANG_PROGRAM([
+			#ifdef HAVE_STDINT_H
+			#include <stdio.h>
+			#endif
+			#include "protobuf-c/protobuf-c.h"
+		],[
+			FILE *fp = fopen("conftest.out", "w");
+			fprintf(fp, "%d\n", PROTOBUF_C_VERSION_NUMBER);
+			fclose(fp);
+		])
+	],[
+		dnl The program ran successfully, so return the version number
+		dnl in the form MAJOR * 1000000 + MINOR * 1000 + PATCH
+		$1=`cat conftest.out`
+	],[
+		dnl The program failed so return a low version number
+		$1="0"
+	])
+
+])
+



More information about the postgis-tickets mailing list