Hex Artifact Content
Not logged in

Artifact 6e3952e40540961e7d49d27d8be6d40bf3bf390c:


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.