1212# GEOS_INCLUDE_DIR
1313# GEOS_LIBRARY
1414#
15-
15+
1616INCLUDE (@CMAKE_SOURCE_DIR @/cmake/MacPlistMacros.cmake)
1717
1818IF (WIN32 )
@@ -24,21 +24,21 @@ IF(WIN32)
2424
2525 IF (MSVC )
2626 FIND_PATH (GEOS_INCLUDE_DIR geos_c.h $ENV{LIB_DIR} /include $ENV{INCLUDE} )
27- FIND_LIBRARY (GEOS_LIBRARY NAMES geos geos_c_i PATHS
27+ FIND_LIBRARY (GEOS_LIBRARY NAMES geos geos_c_i geos_c PATHS
2828 "$ENV{LIB_DIR} /lib"
2929 $ENV{LIB}
3030 )
3131 IF (GEOS_LIBRARY)
3232 SET (
33- GEOS_LIBRARY
34- GEOS_LIBRARY;odbc32;odbccp32
33+ GEOS_LIBRARY
34+ GEOS_LIBRARY;odbc32;odbccp32
3535 CACHE STRING INTERNAL )
3636 ENDIF (GEOS_LIBRARY)
3737 ENDIF (MSVC )
38-
38+
3939ELSE (WIN32 )
4040
41- IF (UNIX )
41+ IF (UNIX )
4242
4343 # try to use framework on mac
4444 # want clean framework path, not unix compatibility path
@@ -80,7 +80,7 @@ ELSE(WIN32)
8080 #MESSAGE("DBG GEOS_CONFIG ${GEOS_CONFIG}")
8181
8282 IF (GEOS_CONFIG)
83-
83+
8484 EXEC_PROGRAM (${GEOS_CONFIG}
8585 ARGS --version
8686 OUTPUT_VARIABLE GEOS_VERSION)
@@ -90,34 +90,34 @@ ELSE(WIN32)
9090 IF (GEOS_VERSION_MAJOR LESS 3)
9191 MESSAGE (FATAL_ERROR "GEOS version is too old (${GEOS_VERSION} ). Use 3.0.0 or higher." )
9292 ENDIF (GEOS_VERSION_MAJOR LESS 3)
93-
93+
9494 # set INCLUDE_DIR to prefix+include
9595 EXEC_PROGRAM (${GEOS_CONFIG}
9696 ARGS --prefix
9797 OUTPUT_VARIABLE GEOS_PREFIX)
9898
99- FIND_PATH (GEOS_INCLUDE_DIR
100- geos_c.h
99+ FIND_PATH (GEOS_INCLUDE_DIR
100+ geos_c.h
101101 ${GEOS_PREFIX} /include
102- /usr/local/include
103- /usr/include
102+ /usr/local/include
103+ /usr/include
104104 )
105105
106- ## extract link dirs for rpath
106+ ## extract link dirs for rpath
107107 EXEC_PROGRAM (${GEOS_CONFIG}
108108 ARGS --libs
109109 OUTPUT_VARIABLE GEOS_CONFIG_LIBS )
110110
111111 ## split off the link dirs (for rpath)
112112 ## use regular expression to match wildcard equivalent "-L*<endchar>"
113113 ## with <endchar> is a space or a semicolon
114- STRING (REGEX MATCHALL "[-][L]([^ ;])+"
115- GEOS_LINK_DIRECTORIES_WITH_PREFIX
114+ STRING (REGEX MATCHALL "[-][L]([^ ;])+"
115+ GEOS_LINK_DIRECTORIES_WITH_PREFIX
116116 "${GEOS_CONFIG_LIBS} " )
117117 #MESSAGE("DBG GEOS_LINK_DIRECTORIES_WITH_PREFIX=${GEOS_LINK_DIRECTORIES_WITH_PREFIX}")
118118
119119 ## remove prefix -L because we need the pure directory for LINK_DIRECTORIES
120-
120+
121121 IF (GEOS_LINK_DIRECTORIES_WITH_PREFIX)
122122 STRING (REGEX REPLACE "[-][L]" "" GEOS_LINK_DIRECTORIES ${GEOS_LINK_DIRECTORIES_WITH_PREFIX} )
123123 ENDIF (GEOS_LINK_DIRECTORIES_WITH_PREFIX)
@@ -126,15 +126,15 @@ ELSE(WIN32)
126126 ## split off the name
127127 ## use regular expression to match wildcard equivalent "-l*<endchar>"
128128 ## with <endchar> is a space or a semicolon
129- #STRING(REGEX MATCHALL "[-][l]([^ ;])+"
130- # GEOS_LIB_NAME_WITH_PREFIX
129+ #STRING(REGEX MATCHALL "[-][l]([^ ;])+"
130+ # GEOS_LIB_NAME_WITH_PREFIX
131131 # "${GEOS_CONFIG_LIBS}" )
132132 #MESSAGE("DBG GEOS_CONFIG_LIBS=${GEOS_CONFIG_LIBS}")
133133 #MESSAGE("DBG GEOS_LIB_NAME_WITH_PREFIX=${GEOS_LIB_NAME_WITH_PREFIX}")
134134 SET (GEOS_LIB_NAME_WITH_PREFIX -lgeos_c CACHE STRING INTERNAL )
135135
136136 ## remove prefix -l because we need the pure name
137-
137+
138138 IF (GEOS_LIB_NAME_WITH_PREFIX)
139139 STRING (REGEX REPLACE "[-][l]" "" GEOS_LIB_NAME ${GEOS_LIB_NAME_WITH_PREFIX} )
140140 ENDIF (GEOS_LIB_NAME_WITH_PREFIX)
@@ -151,7 +151,7 @@ ELSE(WIN32)
151151 SET (GEOS_LIBRARY ${GEOS_LINK_DIRECTORIES} /lib${GEOS_LIB_NAME} .so CACHE STRING INTERNAL )
152152 ENDIF (APPLE )
153153 #MESSAGE("DBG GEOS_LIBRARY=${GEOS_LIBRARY}")
154-
154+
155155 ELSE (GEOS_CONFIG)
156156 MESSAGE ("FindGEOS.cmake: geos-config not found. Please set it manually. GEOS_CONFIG=${GEOS_CONFIG} " )
157157 ENDIF (GEOS_CONFIG)
0 commit comments