|
32 | 32 | # io - include libraries needed for any type of input/output
|
33 | 33 | # geos - include if you want to use any of the GEOS functions
|
34 | 34 | # gdal - include if you want to use any of the OGR functions
|
35 |
| -# proj - include if you want to use any of the Proj.4 functions |
36 |
| -# sparsehash - include if you use the sparsehash index (deprecated!) |
37 | 35 | # lz4 - include support for LZ4 compression of PBF files
|
38 | 36 | #
|
39 | 37 | # You can check for success with something like this:
|
@@ -205,57 +203,6 @@ if(Osmium_USE_GDAL)
|
205 | 203 | endif()
|
206 | 204 | endif()
|
207 | 205 |
|
208 |
| -#---------------------------------------------------------------------- |
209 |
| -# Component 'proj' |
210 |
| -if(Osmium_USE_PROJ) |
211 |
| - find_path(PROJ_INCLUDE_DIR proj_api.h) |
212 |
| - find_library(PROJ_LIBRARY NAMES proj) |
213 |
| - |
214 |
| - list(APPEND OSMIUM_EXTRA_FIND_VARS PROJ_INCLUDE_DIR PROJ_LIBRARY) |
215 |
| - if(PROJ_INCLUDE_DIR AND PROJ_LIBRARY) |
216 |
| - set(PROJ_FOUND 1) |
217 |
| - list(APPEND OSMIUM_LIBRARIES ${PROJ_LIBRARY}) |
218 |
| - list(APPEND OSMIUM_INCLUDE_DIRS ${PROJ_INCLUDE_DIR}) |
219 |
| - else() |
220 |
| - message(WARNING "Osmium: PROJ.4 library is required but not found, please install it or configure the paths.") |
221 |
| - endif() |
222 |
| -endif() |
223 |
| - |
224 |
| -#---------------------------------------------------------------------- |
225 |
| -# Component 'sparsehash' |
226 |
| -if(Osmium_USE_SPARSEHASH) |
227 |
| - message(WARNING "Osmium: Use of Google SparseHash is deprecated. Please switch to a different index type.") |
228 |
| - find_path(SPARSEHASH_INCLUDE_DIR google/sparsetable) |
229 |
| - |
230 |
| - list(APPEND OSMIUM_EXTRA_FIND_VARS SPARSEHASH_INCLUDE_DIR) |
231 |
| - if(SPARSEHASH_INCLUDE_DIR) |
232 |
| - # Find size of sparsetable::size_type. This does not work on older |
233 |
| - # CMake versions because they can do this check only in C, not in C++. |
234 |
| - if(NOT CMAKE_VERSION VERSION_LESS 3.0) |
235 |
| - include(CheckTypeSize) |
236 |
| - set(CMAKE_REQUIRED_INCLUDES ${SPARSEHASH_INCLUDE_DIR}) |
237 |
| - set(CMAKE_EXTRA_INCLUDE_FILES "google/sparsetable") |
238 |
| - check_type_size("google::sparsetable<int>::size_type" SPARSETABLE_SIZE_TYPE LANGUAGE CXX) |
239 |
| - set(CMAKE_EXTRA_INCLUDE_FILES) |
240 |
| - set(CMAKE_REQUIRED_INCLUDES) |
241 |
| - else() |
242 |
| - set(SPARSETABLE_SIZE_TYPE ${CMAKE_SIZEOF_VOID_P}) |
243 |
| - endif() |
244 |
| - |
245 |
| - # Sparsetable::size_type must be at least 8 bytes (64bit), otherwise |
246 |
| - # OSM object IDs will not fit. |
247 |
| - if(SPARSETABLE_SIZE_TYPE GREATER 7) |
248 |
| - set(SPARSEHASH_FOUND 1) |
249 |
| - add_definitions(-DOSMIUM_WITH_SPARSEHASH=${SPARSEHASH_FOUND}) |
250 |
| - list(APPEND OSMIUM_INCLUDE_DIRS ${SPARSEHASH_INCLUDE_DIR}) |
251 |
| - else() |
252 |
| - message(WARNING "Osmium: Disabled Google SparseHash library on 32bit system (size_type=${SPARSETABLE_SIZE_TYPE}).") |
253 |
| - endif() |
254 |
| - else() |
255 |
| - message(WARNING "Osmium: Google SparseHash library is required but not found, please install it or configure the paths.") |
256 |
| - endif() |
257 |
| -endif() |
258 |
| - |
259 | 206 | #----------------------------------------------------------------------
|
260 | 207 |
|
261 | 208 | list(REMOVE_DUPLICATES OSMIUM_INCLUDE_DIRS)
|
|
0 commit comments