0000: 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 #
0010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0030: 2d 2a 2d 20 41 75 74 6f 63 6f 6e 66 20 2d 2a 2d -*- Autoconf -*-
0040: 0a 23 20 50 72 6f 63 65 73 73 20 74 68 69 73 20 .# Process this
0050: 66 69 6c 65 20 77 69 74 68 20 61 75 74 6f 63 6f file with autoco
0060: 6e 66 20 74 6f 20 70 72 6f 64 75 63 65 20 61 20 nf to produce a
0070: 63 6f 6e 66 69 67 75 72 65 20 73 63 72 69 70 74 configure script
0080: 2e 0a 0a 41 43 5f 50 52 45 52 45 51 28 32 2e 36 ...AC_PREREQ(2.6
0090: 31 29 0a 41 43 5f 49 4e 49 54 28 6c 69 62 73 70 1).AC_INIT(libsp
00a0: 61 74 69 61 6c 69 74 65 2c 20 34 2e 33 2e 31 2d atialite, 4.3.1-
00b0: 64 65 76 65 6c 2c 20 61 2e 66 75 72 69 65 72 69 devel, a.furieri
00c0: 40 6c 71 74 2e 69 74 29 0a 41 43 5f 4c 41 4e 47 @lqt.it).AC_LANG
00d0: 28 43 29 0a 41 43 5f 43 4f 4e 46 49 47 5f 4d 41 (C).AC_CONFIG_MA
00e0: 43 52 4f 5f 44 49 52 28 5b 6d 34 5d 29 0a 0a 41 CRO_DIR([m4])..A
00f0: 4d 5f 49 4e 49 54 5f 41 55 54 4f 4d 41 4b 45 28 M_INIT_AUTOMAKE(
0100: 5b 66 6f 72 65 69 67 6e 5d 29 0a 41 4d 5f 4d 41 [foreign]).AM_MA
0110: 49 4e 54 41 49 4e 45 52 5f 4d 4f 44 45 0a 41 4d INTAINER_MODE.AM
0120: 5f 43 4f 4e 46 49 47 5f 48 45 41 44 45 52 28 63 _CONFIG_HEADER(c
0130: 6f 6e 66 69 67 2e 68 29 0a 0a 23 20 65 6e 61 62 onfig.h)..# enab
0140: 6c 69 6e 67 20 68 75 67 65 2d 66 69 6c 65 20 73 ling huge-file s
0150: 75 70 70 6f 72 74 20 28 36 34 20 62 69 74 20 66 upport (64 bit f
0160: 69 6c 65 20 70 6f 69 6e 74 65 72 73 29 0a 41 48 ile pointers).AH
0170: 5f 54 45 4d 50 4c 41 54 45 28 5b 5f 4c 41 52 47 _TEMPLATE([_LARG
0180: 45 5f 46 49 4c 45 5d 2c 0a 20 20 20 20 20 20 20 E_FILE],.
0190: 20 20 20 20 20 5b 4d 75 73 74 20 62 65 20 64 65 [Must be de
01a0: 66 69 6e 65 64 20 69 6e 20 6f 72 64 65 72 20 74 fined in order t
01b0: 6f 20 65 6e 61 62 6c 65 20 68 75 67 65 2d 66 69 o enable huge-fi
01c0: 6c 65 20 73 75 70 70 6f 72 74 2e 5d 29 0a 41 43 le support.]).AC
01d0: 5f 44 45 46 49 4e 45 28 5f 4c 41 52 47 45 5f 46 _DEFINE(_LARGE_F
01e0: 49 4c 45 29 0a 41 48 5f 54 45 4d 50 4c 41 54 45 ILE).AH_TEMPLATE
01f0: 28 5b 5f 46 49 4c 45 5f 4f 46 46 53 45 54 5f 42 ([_FILE_OFFSET_B
0200: 49 54 53 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 ITS],.
0210: 20 20 5b 4d 75 73 74 20 62 65 20 3d 36 34 20 69 [Must be =64 i
0220: 6e 20 6f 72 64 65 72 20 74 6f 20 65 6e 61 62 6c n order to enabl
0230: 65 20 68 75 67 65 2d 66 69 6c 65 20 73 75 70 70 e huge-file supp
0240: 6f 72 74 2e 5d 29 0a 41 43 5f 44 45 46 49 4e 45 ort.]).AC_DEFINE
0250: 28 5f 46 49 4c 45 5f 4f 46 46 53 45 54 5f 42 49 (_FILE_OFFSET_BI
0260: 54 53 2c 20 36 34 29 0a 41 48 5f 54 45 4d 50 4c TS, 64).AH_TEMPL
0270: 41 54 45 28 5b 5f 4c 41 52 47 45 46 49 4c 45 5f ATE([_LARGEFILE_
0280: 53 4f 55 52 43 45 5d 2c 0a 20 20 20 20 20 20 20 SOURCE],.
0290: 20 20 20 20 20 5b 4d 75 73 74 20 62 65 20 64 65 [Must be de
02a0: 66 69 6e 65 64 20 69 6e 20 6f 72 64 65 72 20 74 fined in order t
02b0: 6f 20 65 6e 61 62 6c 65 20 68 75 67 65 2d 66 69 o enable huge-fi
02c0: 6c 65 20 73 75 70 70 6f 72 74 2e 5d 29 0a 41 43 le support.]).AC
02d0: 5f 44 45 46 49 4e 45 28 5f 4c 41 52 47 45 46 49 _DEFINE(_LARGEFI
02e0: 4c 45 5f 53 4f 55 52 43 45 29 0a 0a 23 20 64 69 LE_SOURCE)..# di
02f0: 73 61 62 6c 69 6e 67 20 64 65 62 75 67 20 73 75 sabling debug su
0300: 70 70 6f 72 74 0a 41 48 5f 54 45 4d 50 4c 41 54 pport.AH_TEMPLAT
0310: 45 28 5b 4e 44 45 42 55 47 5d 2c 0a 20 20 20 20 E([NDEBUG],.
0320: 20 20 20 20 20 20 20 20 5b 4d 75 73 74 20 62 65 [Must be
0330: 20 64 65 66 69 6e 65 64 20 69 6e 20 6f 72 64 65 defined in orde
0340: 72 20 74 6f 20 64 69 73 61 62 6c 65 20 64 65 62 r to disable deb
0350: 75 67 20 6d 6f 64 65 2e 5d 29 0a 41 43 5f 44 45 ug mode.]).AC_DE
0360: 46 49 4e 45 28 4e 44 45 42 55 47 29 0a 0a 23 20 FINE(NDEBUG)..#
0370: 63 6f 6e 66 69 67 20 64 65 70 65 6e 64 69 6e 67 config depending
0380: 20 6f 70 74 69 6f 6e 73 0a 41 48 5f 54 45 4d 50 options.AH_TEMP
0390: 4c 41 54 45 28 5b 4f 4d 49 54 5f 47 45 4f 53 5d LATE([OMIT_GEOS]
03a0: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 53 ,. [S
03b0: 68 6f 75 6c 64 20 62 65 20 64 65 66 69 6e 65 64 hould be defined
03c0: 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 64 69 73 in order to dis
03d0: 61 62 6c 65 20 47 45 4f 53 20 73 75 70 70 6f 72 able GEOS suppor
03e0: 74 2e 5d 29 0a 41 48 5f 54 45 4d 50 4c 41 54 45 t.]).AH_TEMPLATE
03f0: 28 5b 47 45 4f 53 5f 41 44 56 41 4e 43 45 44 5d ([GEOS_ADVANCED]
0400: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 53 ,. [S
0410: 68 6f 75 6c 64 20 62 65 20 64 65 66 69 6e 65 64 hould be defined
0420: 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 65 6e 61 in order to ena
0430: 62 6c 65 20 47 45 4f 53 5f 41 44 56 41 4e 43 45 ble GEOS_ADVANCE
0440: 44 20 73 75 70 70 6f 72 74 2e 5d 29 0a 41 48 5f D support.]).AH_
0450: 54 45 4d 50 4c 41 54 45 28 5b 47 45 4f 53 5f 54 TEMPLATE([GEOS_T
0460: 52 55 4e 4b 5d 2c 0a 20 20 20 20 20 20 20 20 20 RUNK],.
0470: 20 20 20 5b 53 68 6f 75 6c 64 20 62 65 20 64 65 [Should be de
0480: 66 69 6e 65 64 20 69 6e 20 6f 72 64 65 72 20 74 fined in order t
0490: 6f 20 65 6e 61 62 6c 65 20 47 45 4f 53 5f 54 52 o enable GEOS_TR
04a0: 55 4e 4b 20 65 78 70 65 72 69 6d 65 6e 74 61 6c UNK experimental
04b0: 20 73 75 70 70 6f 72 74 2e 5d 29 0a 41 48 5f 54 support.]).AH_T
04c0: 45 4d 50 4c 41 54 45 28 5b 45 4e 41 42 4c 45 5f EMPLATE([ENABLE_
04d0: 4c 57 47 45 4f 4d 5d 2c 0a 20 20 20 20 20 20 20 LWGEOM],.
04e0: 20 20 20 20 20 5b 53 68 6f 75 6c 64 20 62 65 20 [Should be
04f0: 64 65 66 69 6e 65 64 20 69 6e 20 6f 72 64 65 72 defined in order
0500: 20 74 6f 20 65 6e 61 62 6c 65 20 4c 57 47 45 4f to enable LWGEO
0510: 4d 20 73 75 70 70 6f 72 74 2e 5d 29 0a 41 48 5f M support.]).AH_
0520: 54 45 4d 50 4c 41 54 45 28 5b 45 4e 41 42 4c 45 TEMPLATE([ENABLE
0530: 5f 47 43 50 5d 2c 0a 20 20 20 20 20 20 20 20 20 _GCP],.
0540: 20 20 20 5b 53 68 6f 75 6c 64 20 62 65 20 64 65 [Should be de
0550: 66 69 6e 65 64 20 69 6e 20 6f 72 64 65 72 20 74 fined in order t
0560: 6f 20 65 6e 61 62 6c 65 20 47 43 50 20 73 75 70 o enable GCP sup
0570: 70 6f 72 74 2e 5d 29 0a 41 48 5f 54 45 4d 50 4c port.]).AH_TEMPL
0580: 41 54 45 28 5b 4f 4d 49 54 5f 50 52 4f 4a 5d 2c ATE([OMIT_PROJ],
0590: 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 53 68 . [Sh
05a0: 6f 75 6c 64 20 62 65 20 64 65 66 69 6e 65 64 20 ould be defined
05b0: 69 6e 20 6f 72 64 65 72 20 74 6f 20 64 69 73 61 in order to disa
05c0: 62 6c 65 20 50 52 4f 4a 2e 34 20 73 75 70 70 6f ble PROJ.4 suppo
05d0: 72 74 2e 5d 29 0a 41 48 5f 54 45 4d 50 4c 41 54 rt.]).AH_TEMPLAT
05e0: 45 28 5b 4f 4d 49 54 5f 49 43 4f 4e 56 5d 2c 0a E([OMIT_ICONV],.
05f0: 20 20 20 20 20 20 20 20 20 20 20 20 5b 53 68 6f [Sho
0600: 75 6c 64 20 62 65 20 64 65 66 69 6e 65 64 20 69 uld be defined i
0610: 6e 20 6f 72 64 65 72 20 74 6f 20 64 69 73 61 62 n order to disab
0620: 6c 65 20 49 43 4f 4e 56 20 73 75 70 70 6f 72 74 le ICONV support
0630: 2e 5d 29 0a 41 48 5f 54 45 4d 50 4c 41 54 45 28 .]).AH_TEMPLATE(
0640: 5b 4f 4d 49 54 5f 4d 41 54 48 53 51 4c 5d 2c 0a [OMIT_MATHSQL],.
0650: 20 20 20 20 20 20 20 20 20 20 20 20 5b 53 68 6f [Sho
0660: 75 6c 64 20 62 65 20 64 65 66 69 6e 65 64 20 69 uld be defined i
0670: 6e 20 6f 72 64 65 72 20 74 6f 20 64 69 73 61 62 n order to disab
0680: 6c 65 20 4d 41 54 48 53 51 4c 20 73 75 70 70 6f le MATHSQL suppo
0690: 72 74 2e 5d 29 0a 41 48 5f 54 45 4d 50 4c 41 54 rt.]).AH_TEMPLAT
06a0: 45 28 5b 4f 4d 49 54 5f 45 50 53 47 5d 2c 0a 20 E([OMIT_EPSG],.
06b0: 20 20 20 20 20 20 20 20 20 20 20 5b 53 68 6f 75 [Shou
06c0: 6c 64 20 62 65 20 64 65 66 69 6e 65 64 20 69 6e ld be defined in
06d0: 20 6f 72 64 65 72 20 74 6f 20 64 69 73 61 62 6c order to disabl
06e0: 65 20 45 50 53 47 20 66 75 6c 6c 20 73 75 70 70 e EPSG full supp
06f0: 6f 72 74 2e 5d 29 0a 41 48 5f 54 45 4d 50 4c 41 ort.]).AH_TEMPLA
0700: 54 45 28 5b 4f 4d 49 54 5f 47 45 4f 43 41 4c 4c TE([OMIT_GEOCALL
0710: 42 41 43 4b 53 5d 2c 0a 20 20 20 20 20 20 20 20 BACKS],.
0720: 20 20 20 20 5b 53 68 6f 75 6c 64 20 62 65 20 64 [Should be d
0730: 65 66 69 6e 65 64 20 69 6e 20 6f 72 64 65 72 20 efined in order
0740: 74 6f 20 64 69 73 61 62 6c 65 20 47 45 4f 43 41 to disable GEOCA
0750: 4c 4c 42 41 43 4b 53 20 73 75 70 70 6f 72 74 2e LLBACKS support.
0760: 5d 29 0a 41 48 5f 54 45 4d 50 4c 41 54 45 28 5b ]).AH_TEMPLATE([
0770: 4f 4d 49 54 5f 46 52 45 45 58 4c 5d 2c 0a 20 20 OMIT_FREEXL],.
0780: 20 20 20 20 20 20 20 20 20 20 5b 53 68 6f 75 6c [Shoul
0790: 64 20 62 65 20 64 65 66 69 6e 65 64 20 69 6e 20 d be defined in
07a0: 6f 72 64 65 72 20 74 6f 20 64 69 73 61 62 6c 65 order to disable
07b0: 20 46 52 45 45 58 4c 20 73 75 70 70 6f 72 74 2e FREEXL support.
07c0: 5d 29 0a 41 48 5f 54 45 4d 50 4c 41 54 45 28 5b ]).AH_TEMPLATE([
07d0: 45 4e 41 42 4c 45 5f 4c 49 42 58 4d 4c 32 5d 2c ENABLE_LIBXML2],
07e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 53 68 . [Sh
07f0: 6f 75 6c 64 20 62 65 20 64 65 66 69 6e 65 64 20 ould be defined
0800: 69 6e 20 6f 72 64 65 72 20 74 6f 20 65 6e 61 62 in order to enab
0810: 6c 65 20 4c 49 42 58 4d 4c 32 20 73 75 70 70 6f le LIBXML2 suppo
0820: 72 74 2e 5d 29 0a 41 48 5f 54 45 4d 50 4c 41 54 rt.]).AH_TEMPLAT
0830: 45 28 5b 45 4e 41 42 4c 45 5f 47 45 4f 50 41 43 E([ENABLE_GEOPAC
0840: 4b 41 47 45 5d 2c 0a 20 20 20 20 20 20 20 20 20 KAGE],.
0850: 20 20 20 5b 53 68 6f 75 6c 64 20 62 65 20 64 65 [Should be de
0860: 66 69 6e 65 64 20 69 6e 20 6f 72 64 65 72 20 74 fined in order t
0870: 6f 20 65 6e 61 62 6c 65 20 47 65 6f 50 61 63 6b o enable GeoPack
0880: 61 67 65 20 73 75 70 70 6f 72 74 2e 5d 29 0a 41 age support.]).A
0890: 48 5f 54 45 4d 50 4c 41 54 45 28 5b 50 4f 53 54 H_TEMPLATE([POST
08a0: 47 49 53 5f 32 5f 31 5d 2c 0a 20 20 20 20 20 20 GIS_2_1],.
08b0: 20 20 20 20 20 20 5b 53 68 6f 75 6c 64 20 62 65 [Should be
08c0: 20 64 65 66 69 6e 65 64 20 77 68 65 6e 20 6c 69 defined when li
08d0: 6e 6b 69 6e 67 20 6c 69 62 6c 77 67 65 6f 6d 20 nking liblwgeom
08e0: 66 72 6f 6d 20 50 6f 73 74 47 49 53 20 32 2e 31 from PostGIS 2.1
08f0: 20 28 6f 72 20 6c 61 74 65 72 29 2e 5d 29 0a 41 (or later).]).A
0900: 48 5f 54 45 4d 50 4c 41 54 45 28 5b 50 4f 53 54 H_TEMPLATE([POST
0910: 47 49 53 5f 32 5f 32 5d 2c 0a 20 20 20 20 20 20 GIS_2_2],.
0920: 20 20 20 20 20 20 5b 53 68 6f 75 6c 64 20 62 65 [Should be
0930: 20 64 65 66 69 6e 65 64 20 77 68 65 6e 20 6c 69 defined when li
0940: 6e 6b 69 6e 67 20 6c 69 62 6c 77 67 65 6f 6d 20 nking liblwgeom
0950: 66 72 6f 6d 20 50 6f 73 74 47 49 53 20 32 2e 32 from PostGIS 2.2
0960: 20 28 6f 72 20 6c 61 74 65 72 29 2e 5d 29 0a 41 (or later).]).A
0970: 48 5f 54 45 4d 50 4c 41 54 45 28 5b 54 41 52 47 H_TEMPLATE([TARG
0980: 45 54 5f 43 50 55 5d 2c 0a 20 20 20 20 20 20 20 ET_CPU],.
0990: 20 20 20 20 20 5b 53 68 6f 75 6c 64 20 63 6f 6e [Should con
09a0: 74 61 69 6e 20 61 20 74 65 78 74 2d 73 74 72 69 tain a text-stri
09b0: 6e 67 20 64 65 73 63 72 69 62 69 6e 67 20 74 68 ng describing th
09c0: 65 20 69 6e 74 65 6e 64 65 64 20 74 61 72 67 65 e intended targe
09d0: 74 20 43 50 55 5d 29 0a 0a 23 20 43 68 65 63 6b t CPU])..# Check
09e0: 73 20 66 6f 72 20 68 65 61 64 65 72 20 66 69 6c s for header fil
09f0: 65 73 2e 0a 41 43 5f 43 48 45 43 4b 5f 48 45 41 es..AC_CHECK_HEA
0a00: 44 45 52 53 28 73 74 64 6c 69 62 2e 68 2c 2c 20 DERS(stdlib.h,,
0a10: 5b 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b 63 [AC_MSG_ERROR([c
0a20: 61 6e 6e 6f 74 20 66 69 6e 64 20 73 74 64 6c 69 annot find stdli
0a30: 62 2e 68 2c 20 62 61 69 6c 69 6e 67 20 6f 75 74 b.h, bailing out
0a40: 5d 29 5d 29 0a 41 43 5f 43 48 45 43 4b 5f 48 45 ])]).AC_CHECK_HE
0a50: 41 44 45 52 53 28 73 74 64 69 6f 2e 68 2c 2c 20 ADERS(stdio.h,,
0a60: 5b 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b 63 [AC_MSG_ERROR([c
0a70: 61 6e 6e 6f 74 20 66 69 6e 64 20 73 74 64 69 6f annot find stdio
0a80: 2e 68 2c 20 62 61 69 6c 69 6e 67 20 6f 75 74 5d .h, bailing out]
0a90: 29 5d 29 0a 41 43 5f 43 48 45 43 4b 5f 48 45 41 )]).AC_CHECK_HEA
0aa0: 44 45 52 53 28 73 74 72 69 6e 67 2e 68 2c 2c 20 DERS(string.h,,
0ab0: 5b 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b 63 [AC_MSG_ERROR([c
0ac0: 61 6e 6e 6f 74 20 66 69 6e 64 20 73 74 72 69 6e annot find strin
0ad0: 67 2e 68 2c 20 62 61 69 6c 69 6e 67 20 6f 75 74 g.h, bailing out
0ae0: 5d 29 5d 29 0a 41 43 5f 43 48 45 43 4b 5f 48 45 ])]).AC_CHECK_HE
0af0: 41 44 45 52 53 28 6d 65 6d 6f 72 79 2e 68 2c 2c ADERS(memory.h,,
0b00: 20 5b 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b [AC_MSG_ERROR([
0b10: 63 61 6e 6e 6f 74 20 66 69 6e 64 20 6d 65 6d 6f cannot find memo
0b20: 72 79 2e 68 2c 20 62 61 69 6c 69 6e 67 20 6f 75 ry.h, bailing ou
0b30: 74 5d 29 5d 29 0a 41 43 5f 43 48 45 43 4b 5f 48 t])]).AC_CHECK_H
0b40: 45 41 44 45 52 53 28 6d 61 74 68 2e 68 2c 2c 20 EADERS(math.h,,
0b50: 5b 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b 63 [AC_MSG_ERROR([c
0b60: 61 6e 6e 6f 74 20 66 69 6e 64 20 6d 61 74 68 2e annot find math.
0b70: 68 2c 20 62 61 69 6c 69 6e 67 20 6f 75 74 5d 29 h, bailing out])
0b80: 5d 29 0a 41 43 5f 43 48 45 43 4b 5f 48 45 41 44 ]).AC_CHECK_HEAD
0b90: 45 52 53 28 66 6c 6f 61 74 2e 68 2c 2c 20 5b 41 ERS(float.h,, [A
0ba0: 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b 63 61 6e C_MSG_ERROR([can
0bb0: 6e 6f 74 20 66 69 6e 64 20 66 6c 6f 61 74 2e 68 not find float.h
0bc0: 2c 20 62 61 69 6c 69 6e 67 20 6f 75 74 5d 29 5d , bailing out])]
0bd0: 29 0a 41 43 5f 43 48 45 43 4b 5f 48 45 41 44 45 ).AC_CHECK_HEADE
0be0: 52 53 28 66 63 6e 74 6c 2e 68 2c 2c 20 5b 41 43 RS(fcntl.h,, [AC
0bf0: 5f 4d 53 47 5f 45 52 52 4f 52 28 5b 63 61 6e 6e _MSG_ERROR([cann
0c00: 6f 74 20 66 69 6e 64 20 66 63 6e 74 6c 2e 68 2c ot find fcntl.h,
0c10: 20 62 61 69 6c 69 6e 67 20 6f 75 74 5d 29 5d 29 bailing out])])
0c20: 0a 41 43 5f 43 48 45 43 4b 5f 48 45 41 44 45 52 .AC_CHECK_HEADER
0c30: 53 28 69 6e 74 74 79 70 65 73 2e 68 2c 2c 20 5b S(inttypes.h,, [
0c40: 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b 63 61 AC_MSG_ERROR([ca
0c50: 6e 6e 6f 74 20 66 69 6e 64 20 69 6e 74 74 79 70 nnot find inttyp
0c60: 65 73 2e 68 2c 20 62 61 69 6c 69 6e 67 20 6f 75 es.h, bailing ou
0c70: 74 5d 29 5d 29 0a 41 43 5f 43 48 45 43 4b 5f 48 t])]).AC_CHECK_H
0c80: 45 41 44 45 52 53 28 73 74 64 64 65 66 2e 68 2c EADERS(stddef.h,
0c90: 2c 20 5b 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 , [AC_MSG_ERROR(
0ca0: 5b 63 61 6e 6e 6f 74 20 66 69 6e 64 20 73 74 64 [cannot find std
0cb0: 64 65 66 2e 68 2c 20 62 61 69 6c 69 6e 67 20 6f def.h, bailing o
0cc0: 75 74 5d 29 5d 29 0a 41 43 5f 43 48 45 43 4b 5f ut])]).AC_CHECK_
0cd0: 48 45 41 44 45 52 53 28 73 74 64 69 6e 74 2e 68 HEADERS(stdint.h
0ce0: 2c 2c 20 5b 41 43 5f 4d 53 47 5f 45 52 52 4f 52 ,, [AC_MSG_ERROR
0cf0: 28 5b 63 61 6e 6e 6f 74 20 66 69 6e 64 20 73 74 ([cannot find st
0d00: 64 69 6e 74 2e 68 2c 20 62 61 69 6c 69 6e 67 20 dint.h, bailing
0d10: 6f 75 74 5d 29 5d 29 0a 41 43 5f 43 48 45 43 4b out])]).AC_CHECK
0d20: 5f 48 45 41 44 45 52 53 28 73 79 73 2f 74 69 6d _HEADERS(sys/tim
0d30: 65 2e 68 2c 2c 20 5b 41 43 5f 4d 53 47 5f 45 52 e.h,, [AC_MSG_ER
0d40: 52 4f 52 28 5b 63 61 6e 6e 6f 74 20 66 69 6e 64 ROR([cannot find
0d50: 20 73 79 73 2f 74 69 6d 65 2e 68 2c 20 62 61 69 sys/time.h, bai
0d60: 6c 69 6e 67 20 6f 75 74 5d 29 5d 29 0a 41 43 5f ling out])]).AC_
0d70: 43 48 45 43 4b 5f 48 45 41 44 45 52 53 28 75 6e CHECK_HEADERS(un
0d80: 69 73 74 64 2e 68 2c 2c 20 5b 41 43 5f 4d 53 47 istd.h,, [AC_MSG
0d90: 5f 45 52 52 4f 52 28 5b 63 61 6e 6e 6f 74 20 66 _ERROR([cannot f
0da0: 69 6e 64 20 75 6e 69 73 74 64 2e 68 2c 20 62 61 ind unistd.h, ba
0db0: 69 6c 69 6e 67 20 6f 75 74 5d 29 5d 29 0a 41 43 iling out])]).AC
0dc0: 5f 43 48 45 43 4b 5f 48 45 41 44 45 52 53 28 73 _CHECK_HEADERS(s
0dd0: 71 6c 69 74 65 33 2e 68 2c 2c 20 5b 41 43 5f 4d qlite3.h,, [AC_M
0de0: 53 47 5f 45 52 52 4f 52 28 5b 63 61 6e 6e 6f 74 SG_ERROR([cannot
0df0: 20 66 69 6e 64 20 73 71 6c 69 74 65 33 2e 68 2c find sqlite3.h,
0e00: 20 62 61 69 6c 69 6e 67 20 6f 75 74 5d 29 5d 29 bailing out])])
0e10: 0a 41 43 5f 43 48 45 43 4b 5f 48 45 41 44 45 52 .AC_CHECK_HEADER
0e20: 53 28 73 71 6c 69 74 65 33 65 78 74 2e 68 2c 2c S(sqlite3ext.h,,
0e30: 20 5b 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b [AC_MSG_ERROR([
0e40: 63 61 6e 6e 6f 74 20 66 69 6e 64 20 73 71 6c 69 cannot find sqli
0e50: 74 65 33 65 78 74 2e 68 2c 20 62 61 69 6c 69 6e te3ext.h, bailin
0e60: 67 20 6f 75 74 5d 29 5d 29 0a 41 43 5f 43 48 45 g out])]).AC_CHE
0e70: 43 4b 5f 48 45 41 44 45 52 53 28 7a 6c 69 62 2e CK_HEADERS(zlib.
0e80: 68 2c 2c 20 5b 41 43 5f 4d 53 47 5f 45 52 52 4f h,, [AC_MSG_ERRO
0e90: 52 28 5b 63 61 6e 6e 6f 74 20 66 69 6e 64 20 7a R([cannot find z
0ea0: 6c 69 62 2e 68 2c 20 62 61 69 6c 69 6e 67 20 6f lib.h, bailing o
0eb0: 75 74 5d 29 5d 29 0a 0a 0a 23 20 43 68 65 63 6b ut])])...# Check
0ec0: 73 20 66 6f 72 20 70 72 6f 67 72 61 6d 73 2e 0a s for programs..
0ed0: 41 43 5f 50 52 4f 47 5f 43 58 58 0a 41 43 5f 50 AC_PROG_CXX.AC_P
0ee0: 52 4f 47 5f 43 43 0a 41 43 5f 50 52 4f 47 5f 43 ROG_CC.AC_PROG_C
0ef0: 50 50 0a 41 43 5f 50 52 4f 47 5f 49 4e 53 54 41 PP.AC_PROG_INSTA
0f00: 4c 4c 0a 41 43 5f 50 52 4f 47 5f 4c 4e 5f 53 0a LL.AC_PROG_LN_S.
0f10: 41 43 5f 50 52 4f 47 5f 4d 41 4b 45 5f 53 45 54 AC_PROG_MAKE_SET
0f20: 0a 41 43 5f 4c 49 42 54 4f 4f 4c 5f 57 49 4e 33 .AC_LIBTOOL_WIN3
0f30: 32 5f 44 4c 4c 0a 41 43 5f 50 52 4f 47 5f 4c 49 2_DLL.AC_PROG_LI
0f40: 42 54 4f 4f 4c 0a 0a 23 20 43 68 65 63 6b 73 20 BTOOL..# Checks
0f50: 66 6f 72 20 74 79 70 65 64 65 66 73 2c 20 73 74 for typedefs, st
0f60: 72 75 63 74 75 72 65 73 2c 20 61 6e 64 20 63 6f ructures, and co
0f70: 6d 70 69 6c 65 72 20 63 68 61 72 61 63 74 65 72 mpiler character
0f80: 69 73 74 69 63 73 2e 0a 41 43 5f 43 5f 43 4f 4e istics..AC_C_CON
0f90: 53 54 0a 41 43 5f 54 59 50 45 5f 4f 46 46 5f 54 ST.AC_TYPE_OFF_T
0fa0: 0a 41 43 5f 54 59 50 45 5f 53 49 5a 45 5f 54 0a .AC_TYPE_SIZE_T.
0fb0: 41 43 5f 48 45 41 44 45 52 5f 54 49 4d 45 0a 41 AC_HEADER_TIME.A
0fc0: 43 5f 53 54 52 55 43 54 5f 54 4d 0a 41 43 5f 43 C_STRUCT_TM.AC_C
0fd0: 5f 56 4f 4c 41 54 49 4c 45 0a 0a 23 20 43 68 65 _VOLATILE..# Che
0fe0: 63 6b 73 20 66 6f 72 20 6c 69 62 72 61 72 79 20 cks for library
0ff0: 66 75 6e 63 74 69 6f 6e 73 2e 0a 41 43 5f 46 55 functions..AC_FU
1000: 4e 43 5f 4c 53 54 41 54 0a 41 43 5f 46 55 4e 43 NC_LSTAT.AC_FUNC
1010: 5f 4c 53 54 41 54 5f 46 4f 4c 4c 4f 57 53 5f 53 _LSTAT_FOLLOWS_S
1020: 4c 41 53 48 45 44 5f 53 59 4d 4c 49 4e 4b 0a 41 LASHED_SYMLINK.A
1030: 43 5f 46 55 4e 43 5f 4d 45 4d 43 4d 50 0a 41 43 C_FUNC_MEMCMP.AC
1040: 5f 46 55 4e 43 5f 53 54 41 54 0a 41 43 5f 46 55 _FUNC_STAT.AC_FU
1050: 4e 43 5f 53 54 52 46 54 49 4d 45 0a 41 43 5f 43 NC_STRFTIME.AC_C
1060: 48 45 43 4b 5f 46 55 4e 43 53 28 5b 6d 65 6d 73 HECK_FUNCS([mems
1070: 65 74 20 73 71 72 74 20 73 74 72 63 61 73 65 63 et sqrt strcasec
1080: 6d 70 20 73 74 72 65 72 72 6f 72 20 73 74 72 6e mp strerror strn
1090: 63 61 73 65 63 6d 70 20 73 74 72 73 74 72 20 66 casecmp strstr f
10a0: 64 61 74 61 73 79 6e 63 20 66 74 72 75 6e 63 61 datasync ftrunca
10b0: 74 65 20 67 65 74 63 77 64 20 67 65 74 74 69 6d te getcwd gettim
10c0: 65 6f 66 64 61 79 20 6c 6f 63 61 6c 74 69 6d 65 eofday localtime
10d0: 5f 72 20 6d 65 6d 6d 6f 76 65 20 73 74 72 65 72 _r memmove strer
10e0: 72 6f 72 5d 29 0a 0a 23 20 43 68 65 63 6b 73 20 ror])..# Checks
10f0: 66 6f 72 20 69 6e 73 74 61 6c 6c 65 64 20 6c 69 for installed li
1100: 62 72 61 72 69 65 73 0a 41 43 5f 43 48 45 43 4b braries.AC_CHECK
1110: 5f 4c 49 42 28 73 71 6c 69 74 65 33 2c 73 71 6c _LIB(sqlite3,sql
1120: 69 74 65 33 5f 70 72 65 70 61 72 65 5f 76 32 2c ite3_prepare_v2,
1130: 2c 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b 27 ,AC_MSG_ERROR(['
1140: 6c 69 62 73 71 6c 69 74 65 33 27 20 69 73 20 72 libsqlite3' is r
1150: 65 71 75 69 72 65 64 20 62 75 74 20 69 74 20 64 equired but it d
1160: 6f 65 73 6e 27 74 20 73 65 65 6d 20 74 6f 20 62 oesn't seem to b
1170: 65 20 69 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 74 e installed on t
1180: 68 69 73 20 73 79 73 74 65 6d 2e 5d 29 2c 2d 6c his system.]),-l
1190: 6d 29 0a 41 43 5f 43 48 45 43 4b 5f 4c 49 42 28 m).AC_CHECK_LIB(
11a0: 7a 2c 69 6e 66 6c 61 74 65 49 6e 69 74 5f 2c 2c z,inflateInit_,,
11b0: 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b 27 6c AC_MSG_ERROR(['l
11c0: 69 62 7a 27 20 69 73 20 72 65 71 75 69 72 65 64 ibz' is required
11d0: 20 62 75 74 20 69 74 20 64 6f 65 73 6e 27 74 20 but it doesn't
11e0: 73 65 65 6d 20 74 6f 20 62 65 20 69 6e 73 74 61 seem to be insta
11f0: 6c 6c 65 64 20 6f 6e 20 74 68 69 73 20 73 79 73 lled on this sys
1200: 74 65 6d 2e 5d 29 2c 2d 6c 6d 29 0a 0a 41 43 5f tem.]),-lm)..AC_
1210: 43 4f 4e 46 49 47 5f 46 49 4c 45 53 28 5b 4d 61 CONFIG_FILES([Ma
1220: 6b 65 66 69 6c 65 20 5c 0a 09 09 73 72 63 2f 4d kefile \...src/M
1230: 61 6b 65 66 69 6c 65 20 5c 0a 09 09 73 72 63 2f akefile \...src/
1240: 68 65 61 64 65 72 73 2f 4d 61 6b 65 66 69 6c 65 headers/Makefile
1250: 20 5c 0a 09 09 73 72 63 2f 67 61 69 61 61 75 78 \...src/gaiaaux
1260: 2f 4d 61 6b 65 66 69 6c 65 20 5c 0a 09 09 73 72 /Makefile \...sr
1270: 63 2f 67 61 69 61 65 78 69 66 2f 4d 61 6b 65 66 c/gaiaexif/Makef
1280: 69 6c 65 20 5c 0a 09 09 73 72 63 2f 67 61 69 61 ile \...src/gaia
1290: 67 65 6f 2f 4d 61 6b 65 66 69 6c 65 20 5c 0a 09 geo/Makefile \..
12a0: 09 73 72 63 2f 67 61 69 61 67 65 6f 2f 66 6c 65 .src/gaiageo/fle
12b0: 78 2f 4d 61 6b 65 66 69 6c 65 20 5c 0a 09 09 73 x/Makefile \...s
12c0: 72 63 2f 67 61 69 61 67 65 6f 2f 6c 65 6d 6f 6e rc/gaiageo/lemon
12d0: 2f 4d 61 6b 65 66 69 6c 65 20 5c 0a 09 09 73 72 /Makefile \...sr
12e0: 63 2f 67 61 69 61 67 65 6f 2f 6c 65 6d 6f 6e 2f c/gaiageo/lemon/
12f0: 6c 65 6d 6f 6e 5f 73 72 63 2f 4d 61 6b 65 66 69 lemon_src/Makefi
1300: 6c 65 20 5c 0a 09 09 73 72 63 2f 67 65 6f 70 61 le \...src/geopa
1310: 63 6b 61 67 65 2f 4d 61 6b 65 66 69 6c 65 20 5c ckage/Makefile \
1320: 0a 09 09 73 72 63 2f 73 70 61 74 69 61 6c 69 74 ...src/spatialit
1330: 65 2f 4d 61 6b 65 66 69 6c 65 20 5c 0a 09 09 73 e/Makefile \...s
1340: 72 63 2f 73 68 61 70 65 66 69 6c 65 73 2f 4d 61 rc/shapefiles/Ma
1350: 6b 65 66 69 6c 65 20 5c 0a 09 09 73 72 63 2f 64 kefile \...src/d
1360: 78 66 2f 4d 61 6b 65 66 69 6c 65 20 5c 0a 09 09 xf/Makefile \...
1370: 73 72 63 2f 6d 64 35 2f 4d 61 6b 65 66 69 6c 65 src/md5/Makefile
1380: 20 5c 0a 09 09 73 72 63 2f 63 6f 6e 74 72 6f 6c \...src/control
1390: 5f 70 6f 69 6e 74 73 2f 4d 61 6b 65 66 69 6c 65 _points/Makefile
13a0: 20 5c 0a 09 09 73 72 63 2f 63 75 74 74 65 72 2f \...src/cutter/
13b0: 4d 61 6b 65 66 69 6c 65 20 5c 0a 09 09 73 72 63 Makefile \...src
13c0: 2f 73 72 73 69 6e 69 74 2f 4d 61 6b 65 66 69 6c /srsinit/Makefil
13d0: 65 20 5c 0a 09 09 73 72 63 2f 73 72 73 69 6e 69 e \...src/srsini
13e0: 74 2f 65 70 73 67 5f 75 70 64 61 74 65 2f 4d 61 t/epsg_update/Ma
13f0: 6b 65 66 69 6c 65 20 5c 0a 09 09 73 72 63 2f 63 kefile \...src/c
1400: 6f 6e 6e 65 63 74 69 6f 6e 5f 63 61 63 68 65 2f onnection_cache/
1410: 4d 61 6b 65 66 69 6c 65 20 5c 0a 09 09 73 72 63 Makefile \...src
1420: 2f 63 6f 6e 6e 65 63 74 69 6f 6e 5f 63 61 63 68 /connection_cach
1430: 65 2f 67 65 6e 65 72 61 74 6f 72 2f 4d 61 6b 65 e/generator/Make
1440: 66 69 6c 65 20 5c 0a 09 09 73 72 63 2f 76 69 72 file \...src/vir
1450: 74 75 61 6c 74 65 78 74 2f 4d 61 6b 65 66 69 6c tualtext/Makefil
1460: 65 20 5c 0a 09 09 73 72 63 2f 77 66 73 2f 4d 61 e \...src/wfs/Ma
1470: 6b 65 66 69 6c 65 20 5c 0a 09 09 74 65 73 74 2f kefile \...test/
1480: 4d 61 6b 65 66 69 6c 65 20 5c 0a 09 09 74 65 73 Makefile \...tes
1490: 74 2f 73 71 6c 5f 73 74 6d 74 5f 74 65 73 74 73 t/sql_stmt_tests
14a0: 2f 4d 61 6b 65 66 69 6c 65 20 5c 0a 09 09 74 65 /Makefile \...te
14b0: 73 74 2f 73 71 6c 5f 73 74 6d 74 5f 67 65 6f 73 st/sql_stmt_geos
14c0: 5f 74 65 73 74 73 2f 4d 61 6b 65 66 69 6c 65 20 _tests/Makefile
14d0: 5c 0a 09 09 74 65 73 74 2f 73 71 6c 5f 73 74 6d \...test/sql_stm
14e0: 74 5f 67 65 6f 73 61 64 76 61 6e 63 65 64 5f 74 t_geosadvanced_t
14f0: 65 73 74 73 2f 4d 61 6b 65 66 69 6c 65 20 5c 0a ests/Makefile \.
1500: 09 09 74 65 73 74 2f 73 71 6c 5f 73 74 6d 74 5f ..test/sql_stmt_
1510: 67 65 6f 70 61 63 6b 61 67 65 5f 74 65 73 74 73 geopackage_tests
1520: 2f 4d 61 6b 65 66 69 6c 65 20 5c 0a 09 09 74 65 /Makefile \...te
1530: 73 74 2f 73 71 6c 5f 73 74 6d 74 5f 70 72 6f 6a st/sql_stmt_proj
1540: 5f 74 65 73 74 73 2f 4d 61 6b 65 66 69 6c 65 20 _tests/Makefile
1550: 5c 0a 09 09 74 65 73 74 2f 73 71 6c 5f 73 74 6d \...test/sql_stm
1560: 74 5f 6d 61 74 68 73 71 6c 5f 74 65 73 74 73 2f t_mathsql_tests/
1570: 4d 61 6b 65 66 69 6c 65 20 5c 0a 09 09 74 65 73 Makefile \...tes
1580: 74 2f 73 71 6c 5f 73 74 6d 74 5f 6c 77 67 65 6f t/sql_stmt_lwgeo
1590: 6d 5f 74 65 73 74 73 2f 4d 61 6b 65 66 69 6c 65 m_tests/Makefile
15a0: 20 5c 0a 09 09 74 65 73 74 2f 73 71 6c 5f 73 74 \...test/sql_st
15b0: 6d 74 5f 6c 77 67 65 6f 6d 5f 32 30 5f 74 65 73 mt_lwgeom_20_tes
15c0: 74 73 2f 4d 61 6b 65 66 69 6c 65 20 5c 0a 09 09 ts/Makefile \...
15d0: 74 65 73 74 2f 73 71 6c 5f 73 74 6d 74 5f 6c 77 test/sql_stmt_lw
15e0: 67 65 6f 6d 5f 32 32 5f 74 65 73 74 73 2f 4d 61 geom_22_tests/Ma
15f0: 6b 65 66 69 6c 65 20 5c 0a 09 09 74 65 73 74 2f kefile \...test/
1600: 73 71 6c 5f 73 74 6d 74 5f 6c 69 62 78 6d 6c 32 sql_stmt_libxml2
1610: 5f 74 65 73 74 73 2f 4d 61 6b 65 66 69 6c 65 20 _tests/Makefile
1620: 5c 0a 09 09 74 65 73 74 2f 73 71 6c 5f 73 74 6d \...test/sql_stm
1630: 74 5f 73 65 63 75 72 69 74 79 5f 74 65 73 74 73 t_security_tests
1640: 2f 4d 61 6b 65 66 69 6c 65 20 5c 0a 09 09 74 65 /Makefile \...te
1650: 73 74 2f 73 71 6c 5f 73 74 6d 74 5f 78 6d 6c 73 st/sql_stmt_xmls
1660: 65 63 5f 74 65 73 74 73 2f 4d 61 6b 65 66 69 6c ec_tests/Makefil
1670: 65 20 5c 0a 09 09 74 65 73 74 2f 73 71 6c 5f 73 e \...test/sql_s
1680: 74 6d 74 5f 66 72 65 65 78 6c 5f 74 65 73 74 73 tmt_freexl_tests
1690: 2f 4d 61 6b 65 66 69 6c 65 20 5c 0a 09 09 74 65 /Makefile \...te
16a0: 73 74 2f 73 71 6c 5f 73 74 6d 74 5f 63 61 63 68 st/sql_stmt_cach
16b0: 65 5f 74 65 73 74 73 2f 4d 61 6b 65 66 69 6c 65 e_tests/Makefile
16c0: 20 5c 0a 09 09 74 65 73 74 2f 73 71 6c 5f 73 74 \...test/sql_st
16d0: 6d 74 5f 6e 6f 63 61 63 68 65 5f 74 65 73 74 73 mt_nocache_tests
16e0: 2f 4d 61 6b 65 66 69 6c 65 20 5c 0a 09 09 65 78 /Makefile \...ex
16f0: 61 6d 70 6c 65 73 2f 4d 61 6b 65 66 69 6c 65 20 amples/Makefile
1700: 5c 0a 09 09 44 6f 78 79 66 69 6c 65 20 5c 0a 09 \...Doxyfile \..
1710: 09 73 70 61 74 69 61 6c 69 74 65 2e 70 63 5d 29 .spatialite.pc])
1720: 0a 0a 23 20 65 78 70 6f 72 74 69 6e 67 20 74 68 ..# exporting th
1730: 65 20 54 41 52 47 45 54 5f 43 50 55 20 73 74 72 e TARGET_CPU str
1740: 69 6e 67 0a 73 70 6c 69 74 65 5f 63 70 75 3d 60 ing.splite_cpu=`
1750: 24 43 43 20 2d 64 75 6d 70 6d 61 63 68 69 6e 65 $CC -dumpmachine
1760: 60 0a 41 43 5f 44 45 46 49 4e 45 5f 55 4e 51 55 `.AC_DEFINE_UNQU
1770: 4f 54 45 44 28 5b 54 41 52 47 45 54 5f 43 50 55 OTED([TARGET_CPU
1780: 5d 2c 20 5b 22 24 73 70 6c 69 74 65 5f 63 70 75 ], ["$splite_cpu
1790: 22 5d 29 0a 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d "])...#---------
17a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
17b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
17c0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
17d0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 --------------.#
17e0: 20 20 20 2d 2d 65 6e 61 62 6c 65 2d 6d 61 74 68 --enable-math
17f0: 73 71 6c 0a 23 0a 41 43 5f 41 52 47 5f 45 4e 41 sql.#.AC_ARG_ENA
1800: 42 4c 45 28 6d 61 74 68 73 71 6c 2c 20 5b 41 53 BLE(mathsql, [AS
1810: 5f 48 45 4c 50 5f 53 54 52 49 4e 47 28 0a 20 20 _HELP_STRING(.
1820: 5b 2d 2d 65 6e 61 62 6c 65 2d 6d 61 74 68 73 71 [--enable-mathsq
1830: 6c 5d 2c 20 5b 65 6e 61 62 6c 65 73 20 53 51 4c l], [enables SQL
1840: 20 6d 61 74 68 20 66 75 6e 63 74 69 6f 6e 73 20 math functions
1850: 5b 64 65 66 61 75 6c 74 3d 79 65 73 5d 5d 29 5d [default=yes]])]
1860: 2c 0a 20 20 5b 5d 2c 20 5b 65 6e 61 62 6c 65 5f ,. [], [enable_
1870: 6d 61 74 68 73 71 6c 3d 79 65 73 5d 29 0a 69 66 mathsql=yes]).if
1880: 20 74 65 73 74 20 78 22 24 65 6e 61 62 6c 65 5f test x"$enable_
1890: 6d 61 74 68 73 71 6c 22 20 21 3d 20 22 78 79 65 mathsql" != "xye
18a0: 73 22 3b 20 74 68 65 6e 0a 20 20 41 43 5f 44 45 s"; then. AC_DE
18b0: 46 49 4e 45 28 4f 4d 49 54 5f 4d 41 54 48 53 51 FINE(OMIT_MATHSQ
18c0: 4c 29 0a 66 69 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d L).fi.#---------
18d0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
18e0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
18f0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
1900: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a --------------..
1910: 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d #---------------
1920: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
1930: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
1940: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
1950: 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 20 20 2d 2d 65 --------.# --e
1960: 6e 61 62 6c 65 2d 67 65 6f 63 61 6c 6c 62 61 63 nable-geocallbac
1970: 6b 73 0a 23 0a 41 43 5f 41 52 47 5f 45 4e 41 42 ks.#.AC_ARG_ENAB
1980: 4c 45 28 67 65 6f 63 61 6c 6c 62 61 63 6b 73 2c LE(geocallbacks,
1990: 20 5b 41 53 5f 48 45 4c 50 5f 53 54 52 49 4e 47 [AS_HELP_STRING
19a0: 28 0a 20 20 5b 2d 2d 65 6e 61 62 6c 65 2d 67 65 (. [--enable-ge
19b0: 6f 63 61 6c 6c 62 61 63 6b 73 5d 2c 20 5b 65 6e ocallbacks], [en
19c0: 61 62 6c 65 73 20 67 65 6f 6d 65 74 72 79 20 63 ables geometry c
19d0: 61 6c 6c 62 61 63 6b 73 20 5b 64 65 66 61 75 6c allbacks [defaul
19e0: 74 3d 6e 6f 5d 5d 29 5d 2c 0a 20 20 5b 5d 2c 20 t=no]])],. [],
19f0: 5b 65 6e 61 62 6c 65 5f 67 65 6f 63 61 6c 6c 62 [enable_geocallb
1a00: 61 63 6b 73 3d 6e 6f 5d 29 0a 69 66 20 74 65 73 acks=no]).if tes
1a10: 74 20 78 22 24 65 6e 61 62 6c 65 5f 67 65 6f 63 t x"$enable_geoc
1a20: 61 6c 6c 62 61 63 6b 73 22 20 3d 3d 20 22 78 79 allbacks" == "xy
1a30: 65 73 22 3b 20 74 68 65 6e 0a 20 20 41 43 5f 43 es"; then. AC_C
1a40: 48 45 43 4b 5f 4c 49 42 28 73 71 6c 69 74 65 33 HECK_LIB(sqlite3
1a50: 2c 73 71 6c 69 74 65 33 5f 72 74 72 65 65 5f 67 ,sqlite3_rtree_g
1a60: 65 6f 6d 65 74 72 79 5f 63 61 6c 6c 62 61 63 6b eometry_callback
1a70: 2c 2c 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b ,,AC_MSG_ERROR([
1a80: 6f 62 73 6f 6c 65 74 65 20 27 6c 69 62 73 71 6c obsolete 'libsql
1a90: 69 74 65 33 27 20 28 3c 20 76 2e 33 2e 37 2e 33 ite3' (< v.3.7.3
1aa0: 29 2e 20 70 6c 65 61 73 65 20 72 65 74 72 79 20 ). please retry
1ab0: 73 70 65 63 69 66 79 69 6e 67 3a 20 2d 2d 64 69 specifying: --di
1ac0: 73 61 62 6c 65 2d 67 65 6f 63 61 6c 6c 62 61 63 sable-geocallbac
1ad0: 6b 73 5d 29 2c 2d 6c 6d 29 0a 65 6c 73 65 0a 20 ks]),-lm).else.
1ae0: 20 41 43 5f 44 45 46 49 4e 45 28 4f 4d 49 54 5f AC_DEFINE(OMIT_
1af0: 47 45 4f 43 41 4c 4c 42 41 43 4b 53 29 0a 66 69 GEOCALLBACKS).fi
1b00: 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .#--------------
1b10: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
1b20: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
1b30: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
1b40: 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 23 2d 2d 2d 2d ---------..#----
1b50: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
1b60: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
1b70: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
1b80: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
1b90: 2d 2d 2d 0a 23 20 20 20 2d 2d 65 6e 61 62 6c 65 ---.# --enable
1ba0: 2d 70 72 6f 6a 0a 23 0a 41 43 5f 41 52 47 5f 45 -proj.#.AC_ARG_E
1bb0: 4e 41 42 4c 45 28 70 72 6f 6a 2c 20 5b 41 53 5f NABLE(proj, [AS_
1bc0: 48 45 4c 50 5f 53 54 52 49 4e 47 28 0a 20 20 5b HELP_STRING(. [
1bd0: 2d 2d 65 6e 61 62 6c 65 2d 70 72 6f 6a 5d 2c 20 --enable-proj],
1be0: 5b 65 6e 61 62 6c 65 73 20 50 52 4f 4a 2e 34 20 [enables PROJ.4
1bf0: 69 6e 63 6c 75 73 69 6f 6e 20 5b 64 65 66 61 75 inclusion [defau
1c00: 6c 74 3d 79 65 73 5d 5d 29 5d 2c 0a 20 20 5b 5d lt=yes]])],. []
1c10: 2c 20 5b 65 6e 61 62 6c 65 5f 70 72 6f 6a 3d 79 , [enable_proj=y
1c20: 65 73 5d 29 0a 69 66 20 74 65 73 74 20 78 22 24 es]).if test x"$
1c30: 65 6e 61 62 6c 65 5f 70 72 6f 6a 22 20 21 3d 20 enable_proj" !=
1c40: 22 78 6e 6f 22 3b 20 74 68 65 6e 0a 20 20 41 43 "xno"; then. AC
1c50: 5f 43 48 45 43 4b 5f 48 45 41 44 45 52 53 28 70 _CHECK_HEADERS(p
1c60: 72 6f 6a 5f 61 70 69 2e 68 2c 2c 20 5b 41 43 5f roj_api.h,, [AC_
1c70: 4d 53 47 5f 45 52 52 4f 52 28 5b 63 61 6e 6e 6f MSG_ERROR([canno
1c80: 74 20 66 69 6e 64 20 70 72 6f 6a 5f 61 70 69 2e t find proj_api.
1c90: 68 2c 20 62 61 69 6c 69 6e 67 20 6f 75 74 5d 29 h, bailing out])
1ca0: 5d 29 0a 20 20 41 43 5f 53 45 41 52 43 48 5f 4c ]). AC_SEARCH_L
1cb0: 49 42 53 28 70 6a 5f 69 6e 69 74 5f 70 6c 75 73 IBS(pj_init_plus
1cc0: 2c 70 72 6f 6a 2c 2c 41 43 5f 4d 53 47 5f 45 52 ,proj,,AC_MSG_ER
1cd0: 52 4f 52 28 5b 27 6c 69 62 70 72 6f 6a 27 20 69 ROR(['libproj' i
1ce0: 73 20 72 65 71 75 69 72 65 64 20 62 75 74 20 69 s required but i
1cf0: 74 20 64 6f 65 73 6e 27 74 20 73 65 65 6d 20 74 t doesn't seem t
1d00: 6f 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 20 6f o be installed o
1d10: 6e 20 74 68 69 73 20 73 79 73 74 65 6d 2e 5d 29 n this system.])
1d20: 2c 2d 6c 6d 29 0a 20 20 41 43 5f 53 45 41 52 43 ,-lm). AC_SEARC
1d30: 48 5f 4c 49 42 53 28 70 6a 5f 69 6e 69 74 5f 63 H_LIBS(pj_init_c
1d40: 74 78 2c 70 72 6f 6a 2c 2c 41 43 5f 4d 53 47 5f tx,proj,,AC_MSG_
1d50: 45 52 52 4f 52 28 5b 27 6c 69 62 70 72 6f 6a 27 ERROR(['libproj'
1d60: 20 69 73 20 72 65 71 75 69 72 65 64 20 62 75 74 is required but
1d70: 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 6e 20 the version on
1d80: 74 68 69 73 20 73 79 73 74 65 6d 20 64 6f 65 73 this system does
1d90: 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 74 68 65 not support the
1da0: 20 72 65 71 75 69 72 65 64 20 66 65 61 74 75 72 required featur
1db0: 65 73 20 28 56 65 72 73 69 6f 6e 20 34 2e 38 2e es (Version 4.8.
1dc0: 30 20 6f 72 20 6c 61 74 65 72 20 69 73 20 6e 65 0 or later is ne
1dd0: 65 64 65 64 29 2e 5d 29 2c 2d 6c 6d 29 0a 65 6c eded).]),-lm).el
1de0: 73 65 0a 20 20 41 43 5f 44 45 46 49 4e 45 28 4f se. AC_DEFINE(O
1df0: 4d 49 54 5f 50 52 4f 4a 29 0a 66 69 0a 23 2d 2d MIT_PROJ).fi.#--
1e00: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
1e10: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
1e20: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
1e30: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
1e40: 2d 2d 2d 2d 2d 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d -----..#--------
1e50: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
1e60: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
1e70: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
1e80: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a ---------------.
1e90: 23 20 20 20 2d 2d 65 6e 61 62 6c 65 2d 69 63 6f # --enable-ico
1ea0: 6e 76 0a 23 0a 41 43 5f 41 52 47 5f 45 4e 41 42 nv.#.AC_ARG_ENAB
1eb0: 4c 45 28 69 63 6f 6e 76 2c 20 5b 41 53 5f 48 45 LE(iconv, [AS_HE
1ec0: 4c 50 5f 53 54 52 49 4e 47 28 0a 20 20 5b 2d 2d LP_STRING(. [--
1ed0: 65 6e 61 62 6c 65 2d 69 63 6f 6e 76 5d 2c 20 5b enable-iconv], [
1ee0: 65 6e 61 62 6c 65 73 20 49 43 4f 4e 56 20 69 6e enables ICONV in
1ef0: 63 6c 75 73 69 6f 6e 20 5b 64 65 66 61 75 6c 74 clusion [default
1f00: 3d 79 65 73 5d 5d 29 5d 2c 0a 20 20 5b 5d 2c 20 =yes]])],. [],
1f10: 5b 65 6e 61 62 6c 65 5f 69 63 6f 6e 76 3d 79 65 [enable_iconv=ye
1f20: 73 5d 29 0a 69 66 20 74 65 73 74 20 78 22 24 65 s]).if test x"$e
1f30: 6e 61 62 6c 65 5f 69 63 6f 6e 76 22 20 21 3d 20 nable_iconv" !=
1f40: 22 78 6e 6f 22 3b 20 74 68 65 6e 0a 20 20 41 43 "xno"; then. AC
1f50: 5f 43 48 45 43 4b 5f 48 45 41 44 45 52 53 28 69 _CHECK_HEADERS(i
1f60: 63 6f 6e 76 2e 68 2c 2c 20 5b 41 43 5f 4d 53 47 conv.h,, [AC_MSG
1f70: 5f 45 52 52 4f 52 28 5b 63 61 6e 6e 6f 74 20 66 _ERROR([cannot f
1f80: 69 6e 64 20 69 63 6f 6e 76 2e 68 2c 20 62 61 69 ind iconv.h, bai
1f90: 6c 69 6e 67 20 6f 75 74 5d 29 5d 29 0a 23 20 6f ling out])]).# o
1fa0: 6e 20 73 6f 6d 65 20 73 79 73 74 65 6d 73 20 22 n some systems "
1fb0: 69 63 6f 6e 76 28 29 22 20 6c 69 76 65 73 20 69 iconv()" lives i
1fc0: 6e 20 6c 69 62 63 2e 20 4f 6e 20 6f 74 68 65 72 n libc. On other
1fd0: 73 20 69 74 20 6c 69 76 65 73 20 69 6e 20 6c 69 s it lives in li
1fe0: 62 69 63 6f 6e 76 0a 23 20 20 6f 6e 20 6f 6c 64 biconv.# on old
1ff0: 65 72 20 73 79 73 74 65 6d 73 20 22 6c 69 62 69 er systems "libi
2000: 63 6f 6e 76 28 29 22 20 6c 69 76 65 73 20 69 6e conv()" lives in
2010: 20 6c 69 62 69 63 6f 6e 76 0a 20 20 41 43 5f 53 libiconv. AC_S
2020: 45 41 52 43 48 5f 4c 49 42 53 28 69 63 6f 6e 76 EARCH_LIBS(iconv
2030: 2c 69 63 6f 6e 76 2c 2c 0a 20 20 20 20 41 43 5f ,iconv,,. AC_
2040: 53 45 41 52 43 48 5f 4c 49 42 53 28 6c 69 62 69 SEARCH_LIBS(libi
2050: 63 6f 6e 76 2c 69 63 6f 6e 76 2c 2c 41 43 5f 4d conv,iconv,,AC_M
2060: 53 47 5f 45 52 52 4f 52 28 5b 27 6c 69 62 69 63 SG_ERROR(['libic
2070: 6f 6e 76 27 20 69 73 20 72 65 71 75 69 72 65 64 onv' is required
2080: 20 62 75 74 20 69 74 20 64 6f 65 73 6e 27 74 20 but it doesn't
2090: 73 65 65 6d 20 74 6f 20 62 65 20 69 6e 73 74 61 seem to be insta
20a0: 6c 6c 65 64 20 6f 6e 20 74 68 69 73 20 73 79 73 lled on this sys
20b0: 74 65 6d 2e 5d 29 2c 29 29 0a 20 20 41 43 5f 53 tem.]),)). AC_S
20c0: 45 41 52 43 48 5f 4c 49 42 53 28 6c 6f 63 61 6c EARCH_LIBS(local
20d0: 65 5f 63 68 61 72 73 65 74 2c 63 68 61 72 73 65 e_charset,charse
20e0: 74 2c 2c 0a 20 20 20 20 41 43 5f 53 45 41 52 43 t,,. AC_SEARC
20f0: 48 5f 4c 49 42 53 28 6e 6c 5f 6c 61 6e 67 69 6e H_LIBS(nl_langin
2100: 66 6f 2c 63 2c 2c 41 43 5f 4d 53 47 5f 45 52 52 fo,c,,AC_MSG_ERR
2110: 4f 52 28 5b 27 6c 69 62 63 68 61 72 73 65 74 27 OR(['libcharset'
2120: 20 69 73 20 72 65 71 75 69 72 65 64 20 62 75 74 is required but
2130: 20 69 74 20 64 6f 65 73 6e 27 74 20 73 65 65 6d it doesn't seem
2140: 20 74 6f 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 to be installed
2150: 20 6f 6e 20 74 68 69 73 20 73 79 73 74 65 6d 2e on this system.
2160: 5d 29 2c 29 29 0a 65 6c 73 65 0a 20 20 41 43 5f ]),)).else. AC_
2170: 44 45 46 49 4e 45 28 4f 4d 49 54 5f 49 43 4f 4e DEFINE(OMIT_ICON
2180: 56 29 0a 66 69 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d V).fi..#--------
2190: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
21a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
21b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
21c0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a ---------------.
21d0: 23 20 20 20 2d 2d 65 6e 61 62 6c 65 2d 66 72 65 # --enable-fre
21e0: 65 78 6c 0a 23 0a 41 43 5f 41 52 47 5f 45 4e 41 exl.#.AC_ARG_ENA
21f0: 42 4c 45 28 66 72 65 65 78 6c 2c 20 5b 41 53 5f BLE(freexl, [AS_
2200: 48 45 4c 50 5f 53 54 52 49 4e 47 28 0a 20 20 5b HELP_STRING(. [
2210: 2d 2d 65 6e 61 62 6c 65 2d 66 72 65 65 78 6c 5d --enable-freexl]
2220: 2c 20 5b 65 6e 61 62 6c 65 73 20 46 72 65 65 58 , [enables FreeX
2230: 4c 20 69 6e 63 6c 75 73 69 6f 6e 20 5b 64 65 66 L inclusion [def
2240: 61 75 6c 74 3d 79 65 73 5d 5d 29 5d 2c 0a 20 20 ault=yes]])],.
2250: 5b 5d 2c 20 5b 65 6e 61 62 6c 65 5f 66 72 65 65 [], [enable_free
2260: 78 6c 3d 79 65 73 5d 29 0a 69 66 20 74 65 73 74 xl=yes]).if test
2270: 20 78 22 24 65 6e 61 62 6c 65 5f 66 72 65 65 78 x"$enable_freex
2280: 6c 22 20 21 3d 20 22 78 6e 6f 22 3b 20 74 68 65 l" != "xno"; the
2290: 6e 0a 20 20 41 43 5f 43 48 45 43 4b 5f 48 45 41 n. AC_CHECK_HEA
22a0: 44 45 52 53 28 66 72 65 65 78 6c 2e 68 2c 2c 20 DERS(freexl.h,,
22b0: 5b 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b 63 [AC_MSG_ERROR([c
22c0: 61 6e 6e 6f 74 20 66 69 6e 64 20 66 72 65 65 78 annot find freex
22d0: 6c 2e 68 2c 20 62 61 69 6c 69 6e 67 20 6f 75 74 l.h, bailing out
22e0: 5d 29 5d 29 0a 20 20 41 43 5f 53 45 41 52 43 48 ])]). AC_SEARCH
22f0: 5f 4c 49 42 53 28 66 72 65 65 78 6c 5f 76 65 72 _LIBS(freexl_ver
2300: 73 69 6f 6e 2c 66 72 65 65 78 6c 2c 2c 41 43 5f sion,freexl,,AC_
2310: 4d 53 47 5f 45 52 52 4f 52 28 5b 63 6f 75 6c 64 MSG_ERROR([could
2320: 20 6e 6f 74 20 66 69 6e 64 20 27 66 72 65 65 78 not find 'freex
2330: 6c 27 20 28 6f 72 20 6f 62 73 6f 6c 65 74 65 20 l' (or obsolete
2340: 27 66 72 65 65 78 6c 27 20 3c 20 76 2e 31 2e 30 'freexl' < v.1.0
2350: 2e 31 20 66 6f 75 6e 64 29 2e 5d 29 2c 2d 6c 6d .1 found).]),-lm
2360: 29 0a 65 6c 73 65 0a 20 20 41 43 5f 44 45 46 49 ).else. AC_DEFI
2370: 4e 45 28 4f 4d 49 54 5f 46 52 45 45 58 4c 29 0a NE(OMIT_FREEXL).
2380: 66 69 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d fi.#------------
2390: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
23a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
23b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
23c0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 23 2d 2d -----------..#--
23d0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
23e0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
23f0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2400: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2410: 2d 2d 2d 2d 2d 0a 23 20 20 20 2d 2d 65 6e 61 62 -----.# --enab
2420: 6c 65 2d 65 70 73 67 0a 23 0a 41 43 5f 41 52 47 le-epsg.#.AC_ARG
2430: 5f 45 4e 41 42 4c 45 28 65 70 73 67 2c 20 5b 41 _ENABLE(epsg, [A
2440: 53 5f 48 45 4c 50 5f 53 54 52 49 4e 47 28 0a 20 S_HELP_STRING(.
2450: 20 5b 2d 2d 65 6e 61 62 6c 65 2d 65 70 73 67 5d [--enable-epsg]
2460: 2c 20 5b 65 6e 61 62 6c 65 73 20 66 75 6c 6c 20 , [enables full
2470: 45 50 53 47 20 64 61 74 61 73 65 74 20 73 75 70 EPSG dataset sup
2480: 70 6f 72 74 20 5b 64 65 66 61 75 6c 74 3d 79 65 port [default=ye
2490: 73 5d 5d 29 5d 2c 0a 20 20 5b 5d 2c 20 5b 65 6e s]])],. [], [en
24a0: 61 62 6c 65 5f 65 70 73 67 3d 79 65 73 5d 29 0a able_epsg=yes]).
24b0: 69 66 20 74 65 73 74 20 78 22 24 65 6e 61 62 6c if test x"$enabl
24c0: 65 5f 65 70 73 67 22 20 21 3d 20 22 78 79 65 73 e_epsg" != "xyes
24d0: 22 3b 20 74 68 65 6e 0a 20 20 41 43 5f 44 45 46 "; then. AC_DEF
24e0: 49 4e 45 28 4f 4d 49 54 5f 45 50 53 47 29 0a 66 INE(OMIT_EPSG).f
24f0: 69 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d i.#-------------
2500: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2510: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2520: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2530: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 23 2d 2d 2d ----------..#---
2540: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2550: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2560: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2570: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2580: 2d 2d 2d 2d 0a 23 20 20 20 2d 2d 65 6e 61 62 6c ----.# --enabl
2590: 65 2d 67 65 6f 73 0a 23 0a 41 43 5f 41 52 47 5f e-geos.#.AC_ARG_
25a0: 45 4e 41 42 4c 45 28 67 65 6f 73 2c 20 5b 41 53 ENABLE(geos, [AS
25b0: 5f 48 45 4c 50 5f 53 54 52 49 4e 47 28 0a 20 20 _HELP_STRING(.
25c0: 5b 2d 2d 65 6e 61 62 6c 65 2d 67 65 6f 73 5d 2c [--enable-geos],
25d0: 20 5b 65 6e 61 62 6c 65 73 20 47 45 4f 53 20 69 [enables GEOS i
25e0: 6e 63 6c 75 73 69 6f 6e 20 5b 64 65 66 61 75 6c nclusion [defaul
25f0: 74 3d 79 65 73 5d 5d 29 5d 2c 0a 20 20 5b 5d 2c t=yes]])],. [],
2600: 20 5b 65 6e 61 62 6c 65 5f 67 65 6f 73 3d 79 65 [enable_geos=ye
2610: 73 5d 29 0a 69 66 20 74 65 73 74 20 78 22 24 65 s]).if test x"$e
2620: 6e 61 62 6c 65 5f 67 65 6f 73 22 20 21 3d 20 22 nable_geos" != "
2630: 78 6e 6f 22 3b 20 74 68 65 6e 0a 20 20 23 2d 2d xno"; then. #--
2640: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2650: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2660: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2670: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2680: 2d 2d 2d 2d 2d 0a 20 20 23 20 20 20 2d 2d 77 69 -----. # --wi
2690: 74 68 2d 67 65 6f 73 63 6f 6e 66 69 67 0a 20 20 th-geosconfig.
26a0: 23 0a 20 20 41 43 5f 41 52 47 5f 57 49 54 48 28 #. AC_ARG_WITH(
26b0: 5b 67 65 6f 73 63 6f 6e 66 69 67 5d 2c 0a 20 20 [geosconfig],.
26c0: 20 20 20 20 20 20 5b 41 53 5f 48 45 4c 50 5f 53 [AS_HELP_S
26d0: 54 52 49 4e 47 28 5b 2d 2d 77 69 74 68 2d 67 65 TRING([--with-ge
26e0: 6f 73 63 6f 6e 66 69 67 3d 46 49 4c 45 5d 2c 20 osconfig=FILE],
26f0: 5b 73 70 65 63 69 66 79 20 61 6e 20 61 6c 74 65 [specify an alte
2700: 72 6e 61 74 69 76 65 20 67 65 6f 73 2d 63 6f 6e rnative geos-con
2710: 66 69 67 20 66 69 6c 65 5d 29 5d 2c 0a 09 5b 47 fig file])],..[G
2720: 45 4f 53 43 4f 4e 46 49 47 3d 22 24 77 69 74 68 EOSCONFIG="$with
2730: 76 61 6c 22 5d 2c 20 5b 47 45 4f 53 43 4f 4e 46 val"], [GEOSCONF
2740: 49 47 3d 22 22 5d 29 0a 20 20 69 66 20 74 65 73 IG=""]). if tes
2750: 74 20 22 78 24 47 45 4f 53 43 4f 4e 46 49 47 22 t "x$GEOSCONFIG"
2760: 20 3d 20 22 78 22 3b 20 74 68 65 6e 0a 20 20 20 = "x"; then.
2770: 20 20 20 20 20 23 20 47 45 4f 53 43 4f 4e 46 49 # GEOSCONFI
2780: 47 20 77 61 73 20 6e 6f 74 20 73 70 65 63 69 66 G was not specif
2790: 69 65 64 2c 20 73 6f 20 73 65 61 72 63 68 20 77 ied, so search w
27a0: 69 74 68 69 6e 20 74 68 65 20 63 75 72 72 65 6e ithin the curren
27b0: 74 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 41 t path. A
27c0: 43 5f 50 41 54 48 5f 50 52 4f 47 28 5b 47 45 4f C_PATH_PROG([GEO
27d0: 53 43 4f 4e 46 49 47 5d 2c 20 5b 67 65 6f 73 2d SCONFIG], [geos-
27e0: 63 6f 6e 66 69 67 5d 29 09 0a 20 20 20 20 20 20 config])..
27f0: 20 20 23 20 49 66 20 77 65 20 63 6f 75 6c 64 6e # If we couldn
2800: 27 74 20 66 69 6e 64 20 67 65 6f 73 2d 63 6f 6e 't find geos-con
2810: 66 69 67 2c 20 64 69 73 70 6c 61 79 20 61 6e 20 fig, display an
2820: 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 69 66 error. if
2830: 20 74 65 73 74 20 22 78 24 47 45 4f 53 43 4f 4e test "x$GEOSCON
2840: 46 49 47 22 20 3d 20 22 78 22 3b 20 74 68 65 6e FIG" = "x"; then
2850: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
2860: 20 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b 63 AC_MSG_ERROR([c
2870: 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 67 65 ould not find ge
2880: 6f 73 2d 63 6f 6e 66 69 67 20 77 69 74 68 69 6e os-config within
2890: 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 74 the current pat
28a0: 68 2e 20 59 6f 75 20 6d 61 79 20 6e 65 65 64 20 h. You may need
28b0: 74 6f 20 74 72 79 20 72 65 2d 72 75 6e 6e 69 6e to try re-runnin
28c0: 67 20 63 6f 6e 66 69 67 75 72 65 20 77 69 74 68 g configure with
28d0: 20 61 20 2d 2d 77 69 74 68 2d 67 65 6f 73 63 6f a --with-geosco
28e0: 6e 66 69 67 20 70 61 72 61 6d 65 74 65 72 2e 5d nfig parameter.]
28f0: 29 0a 20 20 20 20 20 20 20 20 66 69 0a 20 20 65 ). fi. e
2900: 6c 73 65 0a 20 20 20 20 20 20 20 20 23 20 47 45 lse. # GE
2910: 4f 53 43 4f 4e 46 49 47 20 77 61 73 20 73 70 65 OSCONFIG was spe
2920: 63 69 66 69 65 64 3b 20 64 69 73 70 6c 61 79 20 cified; display
2930: 61 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 a message to the
2940: 20 75 73 65 72 0a 20 20 20 20 20 20 20 20 69 66 user. if
2950: 20 74 65 73 74 20 22 78 24 47 45 4f 53 43 4f 4e test "x$GEOSCON
2960: 46 49 47 22 20 3d 20 22 78 79 65 73 22 3b 20 74 FIG" = "xyes"; t
2970: 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 hen.
2980: 20 20 20 20 41 43 5f 4d 53 47 5f 45 52 52 4f 52 AC_MSG_ERROR
2990: 28 5b 79 6f 75 20 6d 75 73 74 20 73 70 65 63 69 ([you must speci
29a0: 66 79 20 61 20 70 61 72 61 6d 65 74 65 72 20 74 fy a parameter t
29b0: 6f 20 2d 2d 77 69 74 68 2d 67 65 6f 73 63 6f 6e o --with-geoscon
29c0: 66 69 67 2c 20 65 2e 67 2e 20 2d 2d 77 69 74 68 fig, e.g. --with
29d0: 2d 67 65 6f 73 63 6f 6e 66 69 67 3d 2f 70 61 74 -geosconfig=/pat
29e0: 68 2f 74 6f 2f 67 65 6f 73 2d 63 6f 6e 66 69 67 h/to/geos-config
29f0: 5d 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 0a ]). else.
2a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2a10: 69 66 20 74 65 73 74 20 2d 66 20 24 47 45 4f 53 if test -f $GEOS
2a20: 43 4f 4e 46 49 47 3b 20 74 68 65 6e 0a 20 20 20 CONFIG; then.
2a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2a40: 20 20 20 20 20 41 43 5f 4d 53 47 5f 52 45 53 55 AC_MSG_RESU
2a50: 4c 54 28 5b 55 73 69 6e 67 20 75 73 65 72 2d 73 LT([Using user-s
2a60: 70 65 63 69 66 69 65 64 20 67 65 6f 73 2d 63 6f pecified geos-co
2a70: 6e 66 69 67 20 66 69 6c 65 3a 20 24 47 45 4f 53 nfig file: $GEOS
2a80: 43 4f 4e 46 49 47 5d 29 0a 20 20 20 20 20 20 20 CONFIG]).
2a90: 20 20 20 20 20 20 20 20 20 65 6c 73 65 0a 20 20 else.
2aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2ab0: 20 20 20 20 20 20 41 43 5f 4d 53 47 5f 45 52 52 AC_MSG_ERR
2ac0: 4f 52 28 5b 74 68 65 20 75 73 65 72 2d 73 70 65 OR([the user-spe
2ad0: 63 69 66 69 65 64 20 67 65 6f 73 2d 63 6f 6e 66 cified geos-conf
2ae0: 69 67 20 66 69 6c 65 20 24 47 45 4f 53 43 4f 4e ig file $GEOSCON
2af0: 46 49 47 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 FIG does not exi
2b00: 73 74 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 st]).
2b10: 20 20 20 20 20 66 69 20 20 20 20 20 0a 20 20 20 fi .
2b20: 20 20 20 20 20 66 69 0a 20 20 66 69 0a 20 20 23 fi. fi. #
2b30: 20 45 78 74 72 61 63 74 20 74 68 65 20 6c 69 6e Extract the lin
2b40: 6b 65 72 20 61 6e 64 20 69 6e 63 6c 75 64 65 20 ker and include
2b50: 66 6c 61 67 73 0a 20 20 47 45 4f 53 5f 4c 44 46 flags. GEOS_LDF
2b60: 4c 41 47 53 3d 60 24 47 45 4f 53 43 4f 4e 46 49 LAGS=`$GEOSCONFI
2b70: 47 20 2d 2d 6c 64 66 6c 61 67 73 60 0a 20 20 47 G --ldflags`. G
2b80: 45 4f 53 5f 43 46 4c 41 47 53 3d 2d 49 60 24 47 EOS_CFLAGS=-I`$G
2b90: 45 4f 53 43 4f 4e 46 49 47 20 2d 2d 69 6e 63 6c EOSCONFIG --incl
2ba0: 75 64 65 73 60 0a 20 20 41 43 5f 53 55 42 53 54 udes`. AC_SUBST
2bb0: 28 5b 47 45 4f 53 5f 4c 44 46 4c 41 47 53 5d 29 ([GEOS_LDFLAGS])
2bc0: 0a 20 20 41 43 5f 53 55 42 53 54 28 5b 47 45 4f . AC_SUBST([GEO
2bd0: 53 5f 43 46 4c 41 47 53 5d 29 09 0a 20 20 23 20 S_CFLAGS]).. #
2be0: 45 6e 73 75 72 65 20 74 68 61 74 20 77 65 20 63 Ensure that we c
2bf0: 61 6e 20 70 61 72 73 65 20 67 65 6f 73 5f 63 2e an parse geos_c.
2c00: 68 0a 20 20 43 50 50 46 4c 41 47 53 5f 53 41 56 h. CPPFLAGS_SAV
2c10: 45 3d 22 24 43 50 50 46 4c 41 47 53 22 0a 20 20 E="$CPPFLAGS".
2c20: 43 50 50 46 4c 41 47 53 3d 22 24 47 45 4f 53 5f CPPFLAGS="$GEOS_
2c30: 43 46 4c 41 47 53 22 0a 20 20 41 43 5f 43 48 45 CFLAGS". AC_CHE
2c40: 43 4b 5f 48 45 41 44 45 52 53 28 5b 67 65 6f 73 CK_HEADERS([geos
2c50: 5f 63 2e 68 5d 2c 2c 20 5b 41 43 5f 4d 53 47 5f _c.h],, [AC_MSG_
2c60: 45 52 52 4f 52 28 5b 63 6f 75 6c 64 20 6e 6f 74 ERROR([could not
2c70: 20 66 69 6e 64 20 67 65 6f 73 5f 63 2e 68 20 2d find geos_c.h -
2c80: 20 79 6f 75 20 6d 61 79 20 6e 65 65 64 20 74 6f you may need to
2c90: 20 73 70 65 63 69 66 79 20 74 68 65 20 64 69 72 specify the dir
2ca0: 65 63 74 6f 72 79 20 6f 66 20 61 20 67 65 6f 73 ectory of a geos
2cb0: 2d 63 6f 6e 66 69 67 20 66 69 6c 65 20 75 73 69 -config file usi
2cc0: 6e 67 20 2d 2d 77 69 74 68 2d 67 65 6f 73 63 6f ng --with-geosco
2cd0: 6e 66 69 67 5d 29 5d 29 0a 20 20 43 50 50 46 4c nfig])]). CPPFL
2ce0: 41 47 53 3d 22 24 43 50 50 46 4c 41 47 53 5f 53 AGS="$CPPFLAGS_S
2cf0: 41 56 45 22 09 0a 20 20 23 20 45 6e 73 75 72 65 AVE".. # Ensure
2d00: 20 77 65 20 63 61 6e 20 6c 69 6e 6b 20 61 67 61 we can link aga
2d10: 69 6e 73 74 20 6c 69 62 67 65 6f 73 5f 63 0a 20 inst libgeos_c.
2d20: 20 4c 49 42 53 5f 53 41 56 45 3d 22 24 4c 49 42 LIBS_SAVE="$LIB
2d30: 53 22 0a 20 20 4c 49 42 53 3d 22 24 47 45 4f 53 S". LIBS="$GEOS
2d40: 5f 4c 44 46 4c 41 47 53 22 0a 20 20 41 43 5f 53 _LDFLAGS". AC_S
2d50: 45 41 52 43 48 5f 4c 49 42 53 28 47 45 4f 53 43 EARCH_LIBS(GEOSC
2d60: 6f 76 65 72 65 64 42 79 2c 67 65 6f 73 5f 63 2c overedBy,geos_c,
2d70: 2c 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b 63 ,AC_MSG_ERROR([c
2d80: 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 6c 69 ould not find li
2d90: 62 67 65 6f 73 5f 63 20 28 6f 72 20 6f 62 73 6f bgeos_c (or obso
2da0: 6c 65 74 65 20 27 6c 69 62 67 65 6f 73 5f 63 27 lete 'libgeos_c'
2db0: 20 3c 20 76 2e 33 2e 33 2e 30 20 66 6f 75 6e 64 < v.3.3.0 found
2dc0: 29 20 2d 20 79 6f 75 20 6d 61 79 20 6e 65 65 64 ) - you may need
2dd0: 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 to specify the
2de0: 64 69 72 65 63 74 6f 72 79 20 6f 66 20 61 20 67 directory of a g
2df0: 65 6f 73 2d 63 6f 6e 66 69 67 20 66 69 6c 65 20 eos-config file
2e00: 75 73 69 6e 67 20 2d 2d 77 69 74 68 2d 67 65 6f using --with-geo
2e10: 73 63 6f 6e 66 69 67 5d 29 29 0a 20 20 4c 49 42 sconfig])). LIB
2e20: 53 3d 22 24 4c 49 42 53 5f 53 41 56 45 22 0a 20 S="$LIBS_SAVE".
2e30: 20 4c 49 42 53 3d 22 24 4c 49 42 53 20 24 47 45 LIBS="$LIBS $GE
2e40: 4f 53 5f 4c 44 46 4c 41 47 53 20 2d 6c 67 65 6f OS_LDFLAGS -lgeo
2e50: 73 5f 63 22 0a 0a 20 20 23 2d 2d 2d 2d 2d 2d 2d s_c".. #-------
2e60: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2e70: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2e80: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2e90: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2ea0: 0a 20 20 23 20 20 20 2d 2d 65 6e 61 62 6c 65 2d . # --enable-
2eb0: 63 6f 6e 74 72 6f 6c 70 6f 69 6e 74 73 0a 20 20 controlpoints.
2ec0: 23 0a 20 20 41 43 5f 41 52 47 5f 45 4e 41 42 4c #. AC_ARG_ENABL
2ed0: 45 28 67 63 70 2c 20 5b 41 53 5f 48 45 4c 50 5f E(gcp, [AS_HELP_
2ee0: 53 54 52 49 4e 47 28 0a 09 20 20 5b 2d 2d 65 6e STRING(.. [--en
2ef0: 61 62 6c 65 2d 67 63 70 5d 2c 20 5b 65 6e 61 62 able-gcp], [enab
2f00: 6c 65 73 20 43 6f 6e 74 72 6f 6c 20 50 6f 69 6e les Control Poin
2f10: 74 73 20 28 66 72 6f 6d 20 47 72 61 73 73 20 47 ts (from Grass G
2f20: 49 53 29 20 5b 64 65 66 61 75 6c 74 3d 6e 6f 5d IS) [default=no]
2f30: 5d 29 5d 2c 0a 09 20 20 5b 5d 2c 20 5b 65 6e 61 ])],.. [], [ena
2f40: 62 6c 65 5f 67 63 70 3d 6e 6f 5d 29 0a 20 20 69 ble_gcp=no]). i
2f50: 66 20 74 65 73 74 20 78 22 24 65 6e 61 62 6c 65 f test x"$enable
2f60: 5f 67 63 70 22 20 21 3d 20 22 78 6e 6f 22 3b 20 _gcp" != "xno";
2f70: 74 68 65 6e 0a 09 20 20 41 43 5f 44 45 46 49 4e then.. AC_DEFIN
2f80: 45 28 45 4e 41 42 4c 45 5f 47 43 50 29 0a 20 20 E(ENABLE_GCP).
2f90: 66 69 0a 0a 20 20 23 2d 2d 2d 2d 2d 2d 2d 2d 2d fi.. #---------
2fa0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2fb0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2fc0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
2fd0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 --------------.
2fe0: 20 23 20 20 20 2d 2d 65 6e 61 62 6c 65 2d 67 65 # --enable-ge
2ff0: 6f 73 61 64 76 61 6e 63 65 64 0a 20 20 23 0a 20 osadvanced. #.
3000: 20 41 43 5f 41 52 47 5f 45 4e 41 42 4c 45 28 67 AC_ARG_ENABLE(g
3010: 65 6f 73 61 64 76 61 6e 63 65 64 2c 20 5b 41 53 eosadvanced, [AS
3020: 5f 48 45 4c 50 5f 53 54 52 49 4e 47 28 0a 09 20 _HELP_STRING(..
3030: 20 5b 2d 2d 65 6e 61 62 6c 65 2d 67 65 6f 73 61 [--enable-geosa
3040: 64 76 61 6e 63 65 64 5d 2c 20 5b 65 6e 61 62 6c dvanced], [enabl
3050: 65 73 20 47 45 4f 53 20 61 64 76 61 6e 63 65 64 es GEOS advanced
3060: 20 66 65 61 74 75 72 65 73 20 5b 64 65 66 61 75 features [defau
3070: 6c 74 3d 79 65 73 5d 5d 29 5d 2c 0a 09 20 20 5b lt=yes]])],.. [
3080: 5d 2c 20 5b 65 6e 61 62 6c 65 5f 67 65 6f 73 61 ], [enable_geosa
3090: 64 76 61 6e 63 65 64 3d 79 65 73 5d 29 0a 20 20 dvanced=yes]).
30a0: 69 66 20 74 65 73 74 20 78 22 24 65 6e 61 62 6c if test x"$enabl
30b0: 65 5f 67 65 6f 73 61 64 76 61 6e 63 65 64 22 20 e_geosadvanced"
30c0: 21 3d 20 22 78 6e 6f 22 3b 20 74 68 65 6e 0a 09 != "xno"; then..
30d0: 20 20 41 43 5f 53 45 41 52 43 48 5f 4c 49 42 53 AC_SEARCH_LIBS
30e0: 28 47 45 4f 53 44 65 6c 61 75 6e 61 79 54 72 69 (GEOSDelaunayTri
30f0: 61 6e 67 75 6c 61 74 69 6f 6e 2c 67 65 6f 73 5f angulation,geos_
3100: 63 2c 2c 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 c,,AC_MSG_ERROR(
3110: 5b 27 6c 69 62 67 65 6f 73 5f 63 27 20 28 3e 3d ['libgeos_c' (>=
3120: 20 76 2e 33 2e 34 2e 30 29 20 69 73 20 72 65 71 v.3.4.0) is req
3130: 75 69 72 65 64 20 62 75 74 20 69 74 20 64 6f 65 uired but it doe
3140: 73 6e 27 74 20 73 65 65 6d 20 74 6f 20 62 65 20 sn't seem to be
3150: 69 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 74 68 69 installed on thi
3160: 73 20 73 79 73 74 65 6d 2e 5d 29 29 0a 09 20 20 s system.]))..
3170: 41 43 5f 44 45 46 49 4e 45 28 47 45 4f 53 5f 41 AC_DEFINE(GEOS_A
3180: 44 56 41 4e 43 45 44 29 0a 20 20 66 69 0a 0a 20 DVANCED). fi..
3190: 20 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d #--------------
31a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
31b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
31c0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
31d0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 23 20 20 20 ---------. #
31e0: 2d 2d 65 6e 61 62 6c 65 2d 6c 77 67 65 6f 6d 0a --enable-lwgeom.
31f0: 20 20 23 0a 20 20 41 43 5f 41 52 47 5f 45 4e 41 #. AC_ARG_ENA
3200: 42 4c 45 28 6c 77 67 65 6f 6d 2c 20 5b 41 53 5f BLE(lwgeom, [AS_
3210: 48 45 4c 50 5f 53 54 52 49 4e 47 28 0a 09 20 20 HELP_STRING(..
3220: 5b 2d 2d 65 6e 61 62 6c 65 2d 6c 77 67 65 6f 6d [--enable-lwgeom
3230: 5d 2c 20 5b 65 6e 61 62 6c 65 73 20 4c 57 47 45 ], [enables LWGE
3240: 4f 4d 20 73 75 70 70 6f 72 74 20 5b 64 65 66 61 OM support [defa
3250: 75 6c 74 3d 6e 6f 5d 5d 29 5d 2c 0a 09 20 20 5b ult=no]])],.. [
3260: 5d 2c 20 5b 65 6e 61 62 6c 65 5f 6c 77 67 65 6f ], [enable_lwgeo
3270: 6d 3d 6e 6f 5d 29 0a 20 20 69 66 20 74 65 73 74 m=no]). if test
3280: 20 78 22 24 65 6e 61 62 6c 65 5f 6c 77 67 65 6f x"$enable_lwgeo
3290: 6d 22 20 21 3d 20 22 78 6e 6f 22 3b 20 74 68 65 m" != "xno"; the
32a0: 6e 0a 09 20 20 41 43 5f 43 48 45 43 4b 5f 48 45 n.. AC_CHECK_HE
32b0: 41 44 45 52 53 28 6c 69 62 6c 77 67 65 6f 6d 2e ADERS(liblwgeom.
32c0: 68 2c 2c 20 5b 41 43 5f 4d 53 47 5f 45 52 52 4f h,, [AC_MSG_ERRO
32d0: 52 28 5b 63 61 6e 6e 6f 74 20 66 69 6e 64 20 6c R([cannot find l
32e0: 69 62 6c 77 67 65 6f 6d 2e 68 2c 20 62 61 69 6c iblwgeom.h, bail
32f0: 69 6e 67 20 6f 75 74 5d 29 5d 29 0a 09 20 20 5f ing out])]).. _
3300: 73 61 76 65 5f 6c 69 62 73 3d 22 24 4c 49 42 53 save_libs="$LIBS
3310: 22 0a 09 20 20 4c 49 42 53 3d 24 4c 49 42 53 27 ".. LIBS=$LIBS'
3320: 20 2d 6c 6c 77 67 65 6f 6d 20 2d 6c 67 65 6f 73 -llwgeom -lgeos
3330: 5f 63 27 0a 09 20 20 41 43 5f 4c 49 4e 4b 5f 49 _c'.. AC_LINK_I
3340: 46 45 4c 53 45 28 5b 41 43 5f 4c 41 4e 47 5f 53 FELSE([AC_LANG_S
3350: 4f 55 52 43 45 28 5b 69 6e 74 20 6d 61 69 6e 28 OURCE([int main(
3360: 29 20 7b 20 72 65 74 75 72 6e 20 6c 77 67 65 6f ) { return lwgeo
3370: 6d 5f 6d 61 6b 65 5f 76 61 6c 69 64 28 29 3b 20 m_make_valid();
3380: 72 65 74 75 72 6e 20 30 3b 20 7d 0a 09 20 20 20 return 0; }..
3390: 20 76 6f 69 64 20 6c 77 67 65 6f 6d 5f 69 6e 69 void lwgeom_ini
33a0: 74 5f 61 6c 6c 6f 63 61 74 6f 72 73 28 76 6f 69 t_allocators(voi
33b0: 64 29 20 7b 20 72 65 74 75 72 6e 3b 20 7d 20 5d d) { return; } ]
33c0: 29 5d 2c 0a 09 20 20 20 20 5b 41 43 5f 44 45 46 )],.. [AC_DEF
33d0: 49 4e 45 28 45 4e 41 42 4c 45 5f 4c 57 47 45 4f INE(ENABLE_LWGEO
33e0: 4d 29 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 M)],.
33f0: 20 5b 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b [AC_MSG_ERROR([
3400: 27 6c 69 62 6c 77 67 65 6f 6d 27 20 64 6f 65 73 'liblwgeom' does
3410: 6e 27 74 20 73 65 65 6d 20 74 6f 20 62 65 20 69 n't seem to be i
3420: 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 74 68 69 73 nstalled on this
3430: 20 73 79 73 74 65 6d 3b 20 75 6e 73 75 70 70 6f system; unsuppo
3440: 72 74 65 64 20 6c 77 67 65 6f 6d 5f 6d 61 6b 65 rted lwgeom_make
3450: 5f 76 61 6c 69 64 28 29 2e 5d 29 5d 29 0a 09 20 _valid().])])..
3460: 20 4c 49 42 53 3d 22 24 5f 73 61 76 65 5f 6c 69 LIBS="$_save_li
3470: 62 73 22 0a 09 20 20 4c 49 42 53 3d 24 4c 49 42 bs".. LIBS=$LIB
3480: 53 27 20 2d 6c 6c 77 67 65 6f 6d 20 2d 6c 67 65 S' -llwgeom -lge
3490: 6f 73 5f 63 27 0a 09 23 0a 09 23 20 74 65 73 74 os_c'..#..# test
34a0: 69 6e 67 20 66 6f 72 20 50 6f 73 74 47 49 53 20 ing for PostGIS
34b0: 32 2e 31 20 2d 20 6c 77 67 65 6f 6d 5f 73 65 74 2.1 - lwgeom_set
34c0: 5f 68 61 6e 64 6c 65 72 73 0a 09 23 0a 09 20 20 _handlers..#..
34d0: 41 43 5f 53 45 41 52 43 48 5f 4c 49 42 53 28 6c AC_SEARCH_LIBS(l
34e0: 77 67 65 6f 6d 5f 73 65 74 5f 68 61 6e 64 6c 65 wgeom_set_handle
34f0: 72 73 2c 67 65 6f 73 5f 63 2c 41 43 5f 44 45 46 rs,geos_c,AC_DEF
3500: 49 4e 45 28 50 4f 53 54 47 49 53 5f 32 5f 31 29 INE(POSTGIS_2_1)
3510: 29 0a 09 23 0a 09 23 20 74 65 73 74 69 6e 67 20 )..#..# testing
3520: 66 6f 72 20 50 6f 73 74 47 49 53 20 32 2e 32 20 for PostGIS 2.2
3530: 2d 20 6c 77 74 5f 41 64 64 49 73 6f 4e 6f 64 65 - lwt_AddIsoNode
3540: 0a 09 23 0a 09 20 20 41 43 5f 53 45 41 52 43 48 ..#.. AC_SEARCH
3550: 5f 4c 49 42 53 28 6c 77 74 5f 41 64 64 49 73 6f _LIBS(lwt_AddIso
3560: 4e 6f 64 65 2c 67 65 6f 73 5f 63 2c 41 43 5f 44 Node,geos_c,AC_D
3570: 45 46 49 4e 45 28 50 4f 53 54 47 49 53 5f 32 5f EFINE(POSTGIS_2_
3580: 32 29 29 0a 20 20 66 69 0a 65 6c 73 65 0a 20 20 2)). fi.else.
3590: 41 43 5f 44 45 46 49 4e 45 28 4f 4d 49 54 5f 47 AC_DEFINE(OMIT_G
35a0: 45 4f 53 29 0a 66 69 0a 0a 23 2d 2d 2d 2d 2d 2d EOS).fi..#------
35b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
35c0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
35d0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
35e0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
35f0: 2d 0a 23 20 20 20 2d 2d 65 6e 61 62 6c 65 2d 6c -.# --enable-l
3600: 69 62 78 6d 6c 32 0a 23 0a 41 43 5f 41 52 47 5f ibxml2.#.AC_ARG_
3610: 45 4e 41 42 4c 45 28 6c 69 62 78 6d 6c 32 2c 20 ENABLE(libxml2,
3620: 5b 41 53 5f 48 45 4c 50 5f 53 54 52 49 4e 47 28 [AS_HELP_STRING(
3630: 0a 20 20 5b 2d 2d 65 6e 61 62 6c 65 2d 6c 69 62 . [--enable-lib
3640: 78 6d 6c 32 5d 2c 20 5b 65 6e 61 62 6c 65 73 20 xml2], [enables
3650: 6c 69 62 78 6d 6c 32 20 69 6e 63 6c 75 73 69 6f libxml2 inclusio
3660: 6e 20 5b 64 65 66 61 75 6c 74 3d 79 65 73 5d 5d n [default=yes]]
3670: 29 5d 2c 0a 20 20 5b 5d 2c 20 5b 65 6e 61 62 6c )],. [], [enabl
3680: 65 5f 6c 69 62 78 6d 6c 32 3d 79 65 73 5d 29 0a e_libxml2=yes]).
3690: 69 66 20 74 65 73 74 20 78 22 24 65 6e 61 62 6c if test x"$enabl
36a0: 65 5f 6c 69 62 78 6d 6c 32 22 20 21 3d 20 22 78 e_libxml2" != "x
36b0: 6e 6f 22 3b 20 74 68 65 6e 0a 20 20 50 4b 47 5f no"; then. PKG_
36c0: 43 48 45 43 4b 5f 4d 4f 44 55 4c 45 53 28 5b 4c CHECK_MODULES([L
36d0: 49 42 58 4d 4c 32 5d 2c 20 5b 6c 69 62 78 6d 6c IBXML2], [libxml
36e0: 2d 32 2e 30 5d 2c 20 2c 20 41 43 5f 4d 53 47 5f -2.0], , AC_MSG_
36f0: 45 52 52 4f 52 28 5b 27 6c 69 62 78 6d 6c 32 27 ERROR(['libxml2'
3700: 20 69 73 20 72 65 71 75 69 72 65 64 20 62 75 74 is required but
3710: 20 69 74 20 64 6f 65 73 6e 27 74 20 73 65 65 6d it doesn't seem
3720: 20 74 6f 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 to be installed
3730: 20 6f 6e 20 74 68 69 73 20 73 79 73 74 65 6d 2e on this system.
3740: 5d 29 29 0a 20 20 41 43 5f 53 55 42 53 54 28 4c ])). AC_SUBST(L
3750: 49 42 58 4d 4c 32 5f 43 46 4c 41 47 53 29 0a 20 IBXML2_CFLAGS).
3760: 20 41 43 5f 53 55 42 53 54 28 4c 49 42 58 4d 4c AC_SUBST(LIBXML
3770: 32 5f 4c 49 42 53 29 0a 20 20 41 43 5f 44 45 46 2_LIBS). AC_DEF
3780: 49 4e 45 28 45 4e 41 42 4c 45 5f 4c 49 42 58 4d INE(ENABLE_LIBXM
3790: 4c 32 29 0a 66 69 0a 0a 23 2d 2d 2d 2d 2d 2d 2d L2).fi..#-------
37a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
37b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
37c0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
37d0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
37e0: 0a 23 20 20 20 2d 2d 65 6e 61 62 6c 65 2d 67 65 .# --enable-ge
37f0: 6f 70 61 63 6b 61 67 65 0a 23 0a 41 43 5f 41 52 opackage.#.AC_AR
3800: 47 5f 45 4e 41 42 4c 45 28 67 65 6f 70 61 63 6b G_ENABLE(geopack
3810: 61 67 65 2c 20 5b 41 53 5f 48 45 4c 50 5f 53 54 age, [AS_HELP_ST
3820: 52 49 4e 47 28 0a 20 20 5b 2d 2d 65 6e 61 62 6c RING(. [--enabl
3830: 65 2d 67 65 6f 70 61 63 6b 61 67 65 5d 2c 20 5b e-geopackage], [
3840: 65 6e 61 62 6c 65 73 20 47 65 6f 50 61 63 6b 61 enables GeoPacka
3850: 67 65 20 73 75 70 70 6f 72 74 20 5b 64 65 66 61 ge support [defa
3860: 75 6c 74 3d 79 65 73 5d 5d 29 5d 2c 0a 20 20 5b ult=yes]])],. [
3870: 5d 2c 20 5b 65 6e 61 62 6c 65 5f 67 65 6f 70 61 ], [enable_geopa
3880: 63 6b 61 67 65 3d 79 65 73 5d 29 0a 69 66 20 74 ckage=yes]).if t
3890: 65 73 74 20 78 22 24 65 6e 61 62 6c 65 5f 67 65 est x"$enable_ge
38a0: 6f 70 61 63 6b 61 67 65 22 20 21 3d 20 22 78 6e opackage" != "xn
38b0: 6f 22 3b 20 74 68 65 6e 0a 20 20 41 43 5f 44 45 o"; then. AC_DE
38c0: 46 49 4e 45 28 45 4e 41 42 4c 45 5f 47 45 4f 50 FINE(ENABLE_GEOP
38d0: 41 43 4b 41 47 45 29 0a 66 69 0a 41 4d 5f 43 4f ACKAGE).fi.AM_CO
38e0: 4e 44 49 54 49 4f 4e 41 4c 28 5b 45 4e 41 42 4c NDITIONAL([ENABL
38f0: 45 5f 47 45 4f 50 41 43 4b 41 47 45 5d 2c 20 5b E_GEOPACKAGE], [
3900: 74 65 73 74 20 78 22 24 65 6e 61 62 6c 65 5f 67 test x"$enable_g
3910: 65 6f 70 61 63 6b 61 67 65 22 20 3d 3d 20 22 78 eopackage" == "x
3920: 79 65 73 22 5d 29 0a 0a 23 2d 2d 2d 2d 2d 2d 2d yes"])..#-------
3930: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3940: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3950: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3960: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3970: 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..#-------------
3980: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3990: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
39a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
39b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 20 20 20 ----------.#
39c0: 2d 2d 65 6e 61 62 6c 65 2d 67 63 6f 76 0a 23 0a --enable-gcov.#.
39d0: 41 43 5f 41 52 47 5f 45 4e 41 42 4c 45 28 67 63 AC_ARG_ENABLE(gc
39e0: 6f 76 2c 20 41 43 5f 48 45 4c 50 5f 53 54 52 49 ov, AC_HELP_STRI
39f0: 4e 47 28 5b 2d 2d 65 6e 61 62 6c 65 2d 67 63 6f NG([--enable-gco
3a00: 76 5d 2c 5b 74 75 72 6e 20 6f 6e 20 63 6f 64 65 v],[turn on code
3a10: 20 63 6f 76 65 72 61 67 65 20 61 6e 61 6c 79 73 coverage analys
3a20: 69 73 20 74 6f 6f 6c 73 5d 29 29 0a 69 66 20 74 is tools])).if t
3a30: 65 73 74 20 22 78 24 65 6e 61 62 6c 65 5f 67 63 est "x$enable_gc
3a40: 6f 76 22 20 3d 20 22 78 79 65 73 22 3b 20 74 68 ov" = "xyes"; th
3a50: 65 6e 0a 20 20 20 20 64 6e 6c 20 43 68 65 63 6b en. dnl Check
3a60: 20 66 6f 72 20 2d 66 70 72 6f 66 69 6c 65 2d 61 for -fprofile-a
3a70: 72 63 73 20 61 6e 64 20 2d 66 74 65 73 74 2d 63 rcs and -ftest-c
3a80: 6f 76 65 72 61 67 65 20 6f 70 74 69 6f 6e 0a 20 overage option.
3a90: 20 20 20 43 46 4c 41 47 53 3d 24 43 46 4c 41 47 CFLAGS=$CFLAG
3aa0: 53 22 20 2d 66 70 72 6f 66 69 6c 65 2d 61 72 63 S" -fprofile-arc
3ab0: 73 20 2d 66 74 65 73 74 2d 63 6f 76 65 72 61 67 s -ftest-coverag
3ac0: 65 20 2d 67 22 0a 20 20 20 20 47 43 4f 56 5f 46 e -g". GCOV_F
3ad0: 4c 41 47 53 3d 22 2d 6c 67 63 6f 76 22 0a 66 69 LAGS="-lgcov".fi
3ae0: 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .#--------------
3af0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3b00: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3b10: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3b20: 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 23 2d 2d 2d 2d ---------..#----
3b30: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3b40: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3b50: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3b60: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3b70: 2d 2d 2d 0a 23 20 20 20 2d 2d 65 6e 61 62 6c 65 ---.# --enable
3b80: 2d 65 78 61 6d 70 6c 65 73 0a 23 0a 41 43 5f 41 -examples.#.AC_A
3b90: 52 47 5f 45 4e 41 42 4c 45 28 65 78 61 6d 70 6c RG_ENABLE(exampl
3ba0: 65 73 2c 20 5b 41 53 5f 48 45 4c 50 5f 53 54 52 es, [AS_HELP_STR
3bb0: 49 4e 47 28 0a 20 20 20 20 20 20 20 5b 2d 2d 65 ING(. [--e
3bc0: 6e 61 62 6c 65 2d 65 78 61 6d 70 6c 65 73 5d 2c nable-examples],
3bd0: 20 5b 65 6e 61 62 6c 65 73 20 62 75 69 6c 64 69 [enables buildi
3be0: 6e 67 20 65 78 61 6d 70 6c 65 73 20 5b 64 65 66 ng examples [def
3bf0: 61 75 6c 74 3d 79 65 73 5d 5d 29 5d 2c 0a 20 20 ault=yes]])],.
3c00: 20 20 20 20 20 5b 5d 2c 20 5b 65 6e 61 62 6c 65 [], [enable
3c10: 5f 65 78 61 6d 70 6c 65 73 3d 79 65 73 5d 29 0a _examples=yes]).
3c20: 41 4d 5f 43 4f 4e 44 49 54 49 4f 4e 41 4c 28 45 AM_CONDITIONAL(E
3c30: 4e 41 42 4c 45 5f 45 58 41 4d 50 4c 45 53 2c 20 NABLE_EXAMPLES,
3c40: 5b 74 65 73 74 20 78 22 24 65 6e 61 62 6c 65 5f [test x"$enable_
3c50: 65 78 61 6d 70 6c 65 73 22 20 21 3d 20 22 78 6e examples" != "xn
3c60: 6f 22 5d 29 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d o"]).#----------
3c70: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3c80: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3c90: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3ca0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 23 -------------..#
3cb0: 20 43 68 65 63 6b 69 6e 67 20 66 6f 72 20 4d 69 Checking for Mi
3cc0: 6e 47 57 0a 41 4d 5f 43 4f 4e 44 49 54 49 4f 4e nGW.AM_CONDITION
3cd0: 41 4c 28 5b 4d 49 4e 47 57 5d 2c 20 5b 74 65 73 AL([MINGW], [tes
3ce0: 74 20 22 24 74 61 72 67 65 74 5f 61 6c 69 61 73 t "$target_alias
3cf0: 22 20 3d 20 22 6d 69 6e 67 77 33 32 22 5d 29 0a " = "mingw32"]).
3d00: 23 20 43 68 65 63 6b 69 6e 67 20 66 6f 72 20 4d # Checking for M
3d10: 61 63 20 4f 73 58 0a 41 4d 5f 43 4f 4e 44 49 54 ac OsX.AM_CONDIT
3d20: 49 4f 4e 41 4c 28 5b 4d 41 43 4f 53 58 5d 2c 20 IONAL([MACOSX],
3d30: 5b 74 65 73 74 20 22 24 74 61 72 67 65 74 5f 61 [test "$target_a
3d40: 6c 69 61 73 22 20 3d 20 22 6d 61 63 6f 73 78 22 lias" = "macosx"
3d50: 5d 29 0a 23 20 43 68 65 63 6b 69 6e 67 20 66 6f ]).# Checking fo
3d60: 72 20 41 6e 64 72 6f 69 64 0a 41 4d 5f 43 4f 4e r Android.AM_CON
3d70: 44 49 54 49 4f 4e 41 4c 28 5b 41 4e 44 52 4f 49 DITIONAL([ANDROI
3d80: 44 5d 2c 20 5b 74 65 73 74 20 22 24 74 61 72 67 D], [test "$targ
3d90: 65 74 5f 61 6c 69 61 73 22 20 3d 20 22 61 6e 64 et_alias" = "and
3da0: 72 6f 69 64 22 5d 29 0a 0a 41 43 5f 4f 55 54 50 roid"])..AC_OUTP
3db0: 55 54 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d UT..#-----------
3dc0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3dd0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3de0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3df0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 70 ------------.# p
3e00: 72 69 6e 74 69 6e 67 20 61 6e 20 65 76 65 6e 74 rinting an event
3e10: 75 61 6c 20 6d 65 73 73 61 67 65 20 72 65 70 6f ual message repo
3e20: 72 74 69 6e 67 20 61 62 6f 75 74 20 47 50 4c 20 rting about GPL
3e30: 65 73 63 61 6c 61 74 69 6f 6e 0a 23 2d 2d 2d 2d escalation.#----
3e40: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3e50: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3e60: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3e70: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
3e80: 2d 2d 2d 0a 67 70 6c 5f 65 73 63 61 6c 61 74 69 ---.gpl_escalati
3e90: 6f 6e 3d 6e 6f 3b 0a 69 66 20 74 65 73 74 20 78 on=no;.if test x
3ea0: 22 24 65 6e 61 62 6c 65 5f 6c 77 67 65 6f 6d 22 "$enable_lwgeom"
3eb0: 20 21 3d 20 22 78 6e 6f 22 3b 20 74 68 65 6e 0a != "xno"; then.
3ec0: 20 20 20 20 67 70 6c 5f 65 73 63 61 6c 61 74 69 gpl_escalati
3ed0: 6f 6e 3d 79 65 73 0a 66 69 0a 69 66 20 74 65 73 on=yes.fi.if tes
3ee0: 74 20 78 22 24 65 6e 61 62 6c 65 5f 67 63 70 22 t x"$enable_gcp"
3ef0: 20 21 3d 20 22 78 6e 6f 22 3b 20 74 68 65 6e 0a != "xno"; then.
3f00: 20 20 20 20 67 70 6c 5f 65 73 63 61 6c 61 74 69 gpl_escalati
3f10: 6f 6e 3d 79 65 73 0a 66 69 0a 69 66 20 74 65 73 on=yes.fi.if tes
3f20: 74 20 78 22 24 67 70 6c 5f 65 73 63 61 6c 61 74 t x"$gpl_escalat
3f30: 69 6f 6e 22 20 21 3d 20 78 6e 6f 3b 20 74 68 65 ion" != xno; the
3f40: 6e 0a 20 20 20 20 65 63 68 6f 20 0a 20 20 20 20 n. echo .
3f50: 65 63 68 6f 0a 20 20 20 20 65 63 68 6f 20 22 3d echo. echo "=
3f60: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
3f70: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
3f80: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
3f90: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 22 0a 20 =============".
3fa0: 20 20 20 65 63 68 6f 20 22 20 20 20 20 20 20 20 echo "
3fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3fc0: 20 49 4d 50 4f 52 54 41 4e 54 20 4e 4f 54 49 43 IMPORTANT NOTIC
3fd0: 45 22 0a 20 20 20 20 65 63 68 6f 20 22 3d 3d 3d E". echo "===
3fe0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
3ff0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
4000: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
4010: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 22 0a 20 20 20 ===========".
4020: 20 65 63 68 6f 20 22 59 6f 75 20 68 61 76 65 20 echo "You have
4030: 73 65 6c 65 63 74 65 64 20 2d 2d 65 6e 61 62 6c selected --enabl
4040: 65 2d 6c 77 67 65 6f 6d 20 61 6e 64 2f 6f 72 20 e-lwgeom and/or
4050: 2d 2d 65 6e 61 62 6c 65 2d 67 63 70 22 0a 20 20 --enable-gcp".
4060: 20 20 65 63 68 6f 0a 20 20 20 20 65 63 68 6f 20 echo. echo
4070: 22 42 6f 74 68 20 6d 6f 64 75 6c 65 73 20 73 74 "Both modules st
4080: 72 69 63 74 6c 79 20 64 65 70 65 6e 64 20 6f 6e rictly depend on
4090: 20 63 6f 64 65 20 72 65 6c 65 61 73 65 64 20 75 code released u
40a0: 6e 64 65 72 20 74 68 65 20 47 50 4c 76 32 2b 22 nder the GPLv2+"
40b0: 0a 20 20 20 20 65 63 68 6f 20 22 6c 69 63 65 6e . echo "licen
40c0: 73 65 2c 20 77 69 63 68 20 69 73 20 76 69 72 61 se, wich is vira
40d0: 6c 6c 79 20 69 6e 66 65 63 74 69 76 65 20 62 79 lly infective by
40e0: 20 64 65 66 69 6e 69 74 69 6f 6e 2e 22 0a 20 20 definition.".
40f0: 20 20 65 63 68 6f 20 22 43 6f 6e 73 65 71 75 65 echo "Conseque
4100: 6e 74 6c 79 20 74 68 65 20 63 6f 70 79 20 6f 66 ntly the copy of
4110: 20 6c 69 62 73 70 61 74 69 61 6c 69 74 65 20 79 libspatialite y
4120: 6f 75 20 61 72 65 20 67 6f 69 6e 67 20 74 6f 20 ou are going to
4130: 62 75 69 6c 64 22 0a 20 20 20 20 65 63 68 6f 20 build". echo
4140: 22 69 66 20 63 6f 6e 66 69 67 75 72 65 64 20 74 "if configured t
4150: 68 69 73 20 77 61 79 20 2a 6d 75 73 74 2a 20 62 his way *must* b
4160: 65 20 72 65 6c 65 61 73 65 64 20 75 6e 64 65 72 e released under
4170: 20 74 68 65 20 47 50 4c 76 32 2b 20 6c 69 63 65 the GPLv2+ lice
4180: 6e 73 65 2e 22 0a 20 20 20 20 65 63 68 6f 0a 20 nse.". echo.
4190: 20 20 20 65 63 68 6f 20 22 49 66 20 79 6f 75 20 echo "If you
41a0: 77 69 73 68 20 62 65 74 74 65 72 20 70 72 65 73 wish better pres
41b0: 65 72 76 69 6e 67 20 74 68 65 20 69 6e 69 74 69 erving the initi
41c0: 61 6c 20 4d 50 4c 20 74 72 69 2d 6c 69 63 65 6e al MPL tri-licen
41d0: 73 65 20 79 6f 75 22 0a 20 20 20 20 65 63 68 6f se you". echo
41e0: 20 22 73 69 6d 70 6c 79 20 68 61 76 65 20 74 6f "simply have to
41f0: 20 72 65 63 6f 6e 66 69 67 75 72 65 20 62 79 20 reconfigure by
4200: 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 66 specifying the f
4210: 6f 6c 6c 6f 77 69 6e 67 20 6f 70 74 69 6f 6e 73 ollowing options
4220: 3a 22 0a 20 20 20 20 65 63 68 6f 20 22 20 20 20 :". echo "
4230: 20 20 20 20 20 2d 2d 64 69 73 61 62 6c 65 2d 6c --disable-l
4240: 77 67 65 6f 6d 20 2d 2d 64 69 73 61 62 6c 65 2d wgeom --disable-
4250: 67 63 70 22 0a 20 20 20 20 65 63 68 6f 20 22 3d gcp". echo "=
4260: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
4270: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
4280: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
4290: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 22 0a 20 =============".
42a0: 20 20 20 0a 66 69 0a .fi.