vtk_libproj.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
3 #ifndef vtk_libproj_h
4 #define vtk_libproj_h
5 
6 /* Use the libproj library configured for VTK. */
7 #define VTK_MODULE_USE_EXTERNAL_vtklibproj 0
8 
9 #define VTK_LibPROJ_MAJOR_VERSION 8
10 
11 #if VTK_LibPROJ_MAJOR_VERSION < 5
12 # define PROJ_VERSION_MAJOR 8
13 # define proj_list_operations pj_get_list_ref
14 #endif
15 
16 #if VTK_MODULE_USE_EXTERNAL_vtklibproj
17 # if VTK_LibPROJ_MAJOR_VERSION >= 5
18 # include <proj.h>
19 # include <proj/io.hpp>
20 # include <proj/nn.hpp>
21 # include <proj/crs.hpp>
22 # else
23 # include <projects.h>
24 # endif
25 # include <geodesic.h>
26 #else
27 # include <vtklibproj/src/proj.h>
28 # include <vtklibproj/src/geodesic.h>
29 # include <vtklibproj/include/proj/io.hpp>
30 # include <vtklibproj/include/proj/nn.hpp>
31 # include <vtklibproj/include/proj/crs.hpp>
32 #endif
33 
34 
35 #endif