File: ac_proj4_version.m4

package info (click to toggle)
postgis 2.1.4%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 35,424 kB
  • ctags: 8,886
  • sloc: sql: 113,491; ansic: 97,254; xml: 41,127; sh: 11,925; java: 5,662; perl: 3,113; makefile: 2,265; python: 1,198; yacc: 438; lex: 114
file content (53 lines) | stat: -rw-r--r-- 1,699 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
dnl **********************************************************************
dnl * $Id: ac_proj4_version.m4 12060 2013-10-28 19:44:03Z dustymugs $
dnl *
dnl * PostGIS - Spatial Types for PostgreSQL
dnl * http://postgis.refractions.net
dnl * Copyright 2008 Mark Cave-Ayland
dnl *
dnl * This program is free software; you can redistribute it and/or
dnl * modify it under the terms of the GNU General Public License
dnl * as published by the Free Software Foundation; either version 2
dnl * of the License, or (at your option) any later version.
dnl *
dnl * This program is distributed in the hope that it will be useful,
dnl * but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
dnl * GNU General Public License for more details.
dnl *
dnl * You should have received a copy of the GNU General Public License
dnl * along with this program; if not, write to the Free Software Foundation,
dnl * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
dnl *
dnl **********************************************************************

dnl
dnl Return the PROJ.4 version number
dnl

AC_DEFUN([AC_PROJ_VERSION], [
	AC_RUN_IFELSE(
        	[AC_LANG_PROGRAM([
		#ifdef HAVE_STDINT_H
        		#include <stdio.h>
		#endif
		#include "proj_api.h"
	], 
	[
		FILE *fp; 

		fp = fopen("conftest.out", "w"); 
		fprintf(fp, "%d\n", PJ_VERSION); 
		fclose(fp)])
	],
        [
		dnl The program ran successfully, so return the version number in the form MAJORMINOR
		$1=`cat conftest.out | sed 's/\([[0-9]]\)\([[0-9]]\)\([[0-9]]\)/\1\2/'`
	],
        [
		dnl The program failed so return an empty variable
		$1=""
	]
        )
])