[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