fixed: stay with old cmake qt link setup (policy CMP0020)
[opensg.git] / Support / gdal / CMakeLists_current.txt
blobbaec767e97f94d00deb4164a484fb2810f3bbf64
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
3   PROJECT(OSGGdal)
5   SET(${PROJECT_NAME}SharedTarget osggdal)
7   SET(OSG_GDAL_PORT_SRCS ${OSGGdalSrcDir}/port/cpl_atomic_ops.cpp
8                          ${OSGGdalSrcDir}/port/cpl_base64.cpp
9                          ${OSGGdalSrcDir}/port/cpl_conv.cpp
10                          ${OSGGdalSrcDir}/port/cpl_csv.cpp
11                          ${OSGGdalSrcDir}/port/cpl_error.cpp
12                          ${OSGGdalSrcDir}/port/cpl_findfile.cpp
13                          ${OSGGdalSrcDir}/port/cpl_getexecpath.cpp
14                          ${OSGGdalSrcDir}/port/cpl_hash_set.cpp
15                          ${OSGGdalSrcDir}/port/cpl_http.cpp
16                          ${OSGGdalSrcDir}/port/cpl_list.cpp
17                          ${OSGGdalSrcDir}/port/cpl_minixml.cpp
18                          ${OSGGdalSrcDir}/port/cpl_minizip_ioapi.cpp
19                          ${OSGGdalSrcDir}/port/cpl_minizip_unzip.cpp
20                          ${OSGGdalSrcDir}/port/cpl_minizip_zip.cpp
21                          ${OSGGdalSrcDir}/port/cpl_multiproc.cpp
22                          ${OSGGdalSrcDir}/port/cpl_odbc.cpp
23                          ${OSGGdalSrcDir}/port/cpl_path.cpp
24                          ${OSGGdalSrcDir}/port/cpl_quad_tree.cpp
25                          ${OSGGdalSrcDir}/port/cpl_recode_stub.cpp
26                          ${OSGGdalSrcDir}/port/cpl_string.cpp
27                          ${OSGGdalSrcDir}/port/cpl_strtod.cpp
28                          ${OSGGdalSrcDir}/port/cpl_time.cpp
29                          ${OSGGdalSrcDir}/port/cpl_vsi_mem.cpp
30                          ${OSGGdalSrcDir}/port/cpl_vsil.cpp
31                          ${OSGGdalSrcDir}/port/cpl_vsil_abstract_archive.cpp
32                          ${OSGGdalSrcDir}/port/cpl_vsil_buffered_reader.cpp
33                          ${OSGGdalSrcDir}/port/cpl_vsil_curl.cpp
34                          ${OSGGdalSrcDir}/port/cpl_vsil_gzip.cpp
35 #                         ${OSGGdalSrcDir}/port/cpl_vsil_simple.cpp
36                          ${OSGGdalSrcDir}/port/cpl_vsil_sparsefile.cpp
37                          ${OSGGdalSrcDir}/port/cpl_vsil_stdin.cpp
38                          ${OSGGdalSrcDir}/port/cpl_vsil_stdout.cpp
39                          ${OSGGdalSrcDir}/port/cpl_vsil_subfile.cpp
40                          ${OSGGdalSrcDir}/port/cpl_vsil_tar.cpp
41                          ${OSGGdalSrcDir}/port/cpl_vsil_unix_stdio_64.cpp
42                          ${OSGGdalSrcDir}/port/cpl_vsil_win32.cpp
43                          ${OSGGdalSrcDir}/port/cpl_vsisimple.cpp
44 #                         ${OSGGdalSrcDir}/port/cpl_win32ce_api.cpp
45                          ${OSGGdalSrcDir}/port/cplgetsymbol.cpp
46                          ${OSGGdalSrcDir}/port/cplkeywordparser.cpp
47                          ${OSGGdalSrcDir}/port/cplstring.cpp
48                          ${OSGGdalSrcDir}/port/xmlreformat.cpp)
50   SET(OSG_GDAL_PORT_HDR ${CMAKE_BINARY_DIR}/gdal/cpl_config.h
51                         ${OSGGdalSrcDir}/port/cpl_atomic_ops.h
52                         ${OSGGdalSrcDir}/port/cpl_base64.h
53                         ${OSGGdalSrcDir}/port/cpl_config_extras.h
54                         ${OSGGdalSrcDir}/port/cpl_conv.h
55                         ${OSGGdalSrcDir}/port/cpl_csv.h
56                         ${OSGGdalSrcDir}/port/cpl_error.h
57                         ${OSGGdalSrcDir}/port/cpl_hash_set.h
58                         ${OSGGdalSrcDir}/port/cpl_http.h
59                         ${OSGGdalSrcDir}/port/cpl_list.h
60                         ${OSGGdalSrcDir}/port/cpl_minixml.h
61                         ${OSGGdalSrcDir}/port/cpl_minizip_ioapi.h
62                         ${OSGGdalSrcDir}/port/cpl_minizip_unzip.h
63                         ${OSGGdalSrcDir}/port/cpl_minizip_zip.h
64                         ${OSGGdalSrcDir}/port/cpl_multiproc.h
65                         ${OSGGdalSrcDir}/port/cpl_odbc.h
66                         ${OSGGdalSrcDir}/port/cpl_port.h
67                         ${OSGGdalSrcDir}/port/cpl_quad_tree.h
68                         ${OSGGdalSrcDir}/port/cpl_string.h
69                         ${OSGGdalSrcDir}/port/cpl_time.h
70                         ${OSGGdalSrcDir}/port/cpl_vsi.h
71                         ${OSGGdalSrcDir}/port/cpl_vsi_virtual.h
72 #                        ${OSGGdalSrcDir}/port/cpl_win32ce_api.h
73 #                        ${OSGGdalSrcDir}/port/cpl_wince.h
74                         ${OSGGdalSrcDir}/port/cplkeywordparser.h
75                         ${OSGGdalSrcDir}/port/gdal_csv.h)
77   EXECUTE_PROCESS(
78     COMMAND "${CMAKE_COMMAND}" -E copy_if_different
79                      "${OSGGdalSrcDir}/port/cpl_config.h.vc"
80                      "${CMAKE_BINARY_DIR}/gdal/cpl_config.h")
83   SET(OSG_GDAL_ALG_SRCS ${OSGGdalSrcDir}/alg/contour.cpp
84                         ${OSGGdalSrcDir}/alg/gdal_crs.c
85 #                        ${OSGGdalSrcDir}/alg/gdal_nrgcrs.c
86                         ${OSGGdalSrcDir}/alg/gdal_rpc.cpp
87                         ${OSGGdalSrcDir}/alg/gdal_tps.cpp
88                         ${OSGGdalSrcDir}/alg/gdalchecksum.cpp
89                         ${OSGGdalSrcDir}/alg/gdalcutline.cpp
90                         ${OSGGdalSrcDir}/alg/gdaldither.cpp
91                         ${OSGGdalSrcDir}/alg/gdalgeoloc.cpp
92                         ${OSGGdalSrcDir}/alg/gdalgrid.cpp
93                         ${OSGGdalSrcDir}/alg/gdalmediancut.cpp
94                         ${OSGGdalSrcDir}/alg/gdalproximity.cpp
95                         ${OSGGdalSrcDir}/alg/gdalrasterize.cpp
96                         ${OSGGdalSrcDir}/alg/gdalrasterpolygonenumerator.cpp
97                         ${OSGGdalSrcDir}/alg/gdalsievefilter.cpp
98                         ${OSGGdalSrcDir}/alg/gdalsimplewarp.cpp
99                         ${OSGGdalSrcDir}/alg/gdaltransformer.cpp
100                         ${OSGGdalSrcDir}/alg/gdalwarper.cpp
101                         ${OSGGdalSrcDir}/alg/gdalwarpkernel.cpp
102                         ${OSGGdalSrcDir}/alg/gdalwarpkernel_opencl.c
103                         ${OSGGdalSrcDir}/alg/gdalwarpoperation.cpp
104                         ${OSGGdalSrcDir}/alg/llrasterize.cpp
105                         ${OSGGdalSrcDir}/alg/polygonize.cpp
106                         ${OSGGdalSrcDir}/alg/rasterfill.cpp
107                         ${OSGGdalSrcDir}/alg/thinplatespline.cpp)
111   SET(OSG_GDAL_ALG_HDR ${OSGGdalSrcDir}/alg/gdal_alg.h
112                        ${OSGGdalSrcDir}/alg/gdal_alg_priv.h
113                        ${OSGGdalSrcDir}/alg/gdalgrid.h
114                        ${OSGGdalSrcDir}/alg/gdalwarper.h
115                        ${OSGGdalSrcDir}/alg/gdalwarpkernel_opencl.h
116                        ${OSGGdalSrcDir}/alg/gvgcpfit.h
117                        ${OSGGdalSrcDir}/alg/thinplatespline.h)
119   SET(OSG_GDAL_OGR_SRCS ${OSGGdalSrcDir}/ogr/gml2ogrgeometry.cpp
120                         ${OSGGdalSrcDir}/ogr/ogr2gmlgeometry.cpp
121                         ${OSGGdalSrcDir}/ogr/ogr_api.cpp
122                         ${OSGGdalSrcDir}/ogr/ogr_expat.cpp
123                         ${OSGGdalSrcDir}/ogr/ogr_fromepsg.cpp
124                         ${OSGGdalSrcDir}/ogr/ogr_opt.cpp
125                         ${OSGGdalSrcDir}/ogr/ogr_srs_dict.cpp
126                         ${OSGGdalSrcDir}/ogr/ogr_srs_erm.cpp
127                         ${OSGGdalSrcDir}/ogr/ogr_srs_esri.cpp
128                         ${OSGGdalSrcDir}/ogr/ogr_srs_ozi.cpp
129                         ${OSGGdalSrcDir}/ogr/ogr_srs_panorama.cpp
130                         ${OSGGdalSrcDir}/ogr/ogr_srs_pci.cpp
131                         ${OSGGdalSrcDir}/ogr/ogr_srs_proj4.cpp
132                         ${OSGGdalSrcDir}/ogr/ogr_srs_usgs.cpp
133                         ${OSGGdalSrcDir}/ogr/ogr_srs_validate.cpp
134                         ${OSGGdalSrcDir}/ogr/ogr_srs_xml.cpp
135                         ${OSGGdalSrcDir}/ogr/ogr_srsnode.cpp
136                         ${OSGGdalSrcDir}/ogr/ograssemblepolygon.cpp
137                         ${OSGGdalSrcDir}/ogr/ogrct.cpp
138                         ${OSGGdalSrcDir}/ogr/ogrcurve.cpp    
139                         ${OSGGdalSrcDir}/ogr/ogrfeature.cpp
140                         ${OSGGdalSrcDir}/ogr/ogrfeaturedefn.cpp
141                         ${OSGGdalSrcDir}/ogr/ogrfeaturequery.cpp
142                         ${OSGGdalSrcDir}/ogr/ogrfeaturestyle.cpp
143                         ${OSGGdalSrcDir}/ogr/ogrfielddefn.cpp
144                         ${OSGGdalSrcDir}/ogr/ogrgeometry.cpp
145                         ${OSGGdalSrcDir}/ogr/ogrgeometrycollection.cpp
146                         ${OSGGdalSrcDir}/ogr/ogrgeometryfactory.cpp
147                         ${OSGGdalSrcDir}/ogr/ogrlinearring.cpp
148                         ${OSGGdalSrcDir}/ogr/ogrlinestring.cpp
149                         ${OSGGdalSrcDir}/ogr/ogrmultilinestring.cpp
150                         ${OSGGdalSrcDir}/ogr/ogrmultipoint.cpp
151                         ${OSGGdalSrcDir}/ogr/ogrmultipolygon.cpp
152                         ${OSGGdalSrcDir}/ogr/ogrpoint.cpp
153                         ${OSGGdalSrcDir}/ogr/ogrpolygon.cpp
154                         ${OSGGdalSrcDir}/ogr/ogrspatialreference.cpp
155                         ${OSGGdalSrcDir}/ogr/ogrsurface.cpp
156                         ${OSGGdalSrcDir}/ogr/ogrutils.cpp
157                         ${OSGGdalSrcDir}/ogr/swq.cpp
158                         ${OSGGdalSrcDir}/ogr/swq_expr_node.cpp
159                         ${OSGGdalSrcDir}/ogr/swq_op_general.cpp
160                         ${OSGGdalSrcDir}/ogr/swq_op_registrar.cpp
161                         ${OSGGdalSrcDir}/ogr/swq_parser.cpp
162                         ${OSGGdalSrcDir}/ogr/swq_select.cpp)
165   SET(OSG_GDAL_OGR_HDR ${OSGGdalSrcDir}/ogr/ogr_api.h
166                        ${OSGGdalSrcDir}/ogr/ogr_core.h
167                        ${OSGGdalSrcDir}/ogr/ogr_expat.h
168                        ${OSGGdalSrcDir}/ogr/ogr_feature.h
169                        ${OSGGdalSrcDir}/ogr/ogr_featurestyle.h
170                        ${OSGGdalSrcDir}/ogr/ogr_geometry.h
171                        ${OSGGdalSrcDir}/ogr/ogr_geos.h
172                        ${OSGGdalSrcDir}/ogr/ogr_p.h
173                        ${OSGGdalSrcDir}/ogr/ogr_spatialref.h
174                        ${OSGGdalSrcDir}/ogr/ogr_srs_api.h
175                        ${OSGGdalSrcDir}/ogr/ogr_srs_esri_names.h
176 #                       ${OSGGdalSrcDir}/ogr/oledb_sup.h
177 #                       ${OSGGdalSrcDir}/ogr/oledbgis.h
178                        ${OSGGdalSrcDir}/ogr/swq.h)
181   SET(OSG_GDAL_GCORE_SRCS ${OSGGdalSrcDir}/gcore/gdal_misc.cpp
182                           ${OSGGdalSrcDir}/gcore/gdal_rat.cpp
183                           ${OSGGdalSrcDir}/gcore/gdal_rpcimdio.cpp
184                           ${OSGGdalSrcDir}/gcore/gdalallvalidmaskband.cpp
185                           ${OSGGdalSrcDir}/gcore/gdalcolortable.cpp
186                           ${OSGGdalSrcDir}/gcore/gdaldataset.cpp
187                           ${OSGGdalSrcDir}/gcore/gdaldefaultasync.cpp
188                           ${OSGGdalSrcDir}/gcore/gdaldefaultoverviews.cpp
189                           ${OSGGdalSrcDir}/gcore/gdaldllmain.cpp
190                           ${OSGGdalSrcDir}/gcore/gdaldriver.cpp
191                           ${OSGGdalSrcDir}/gcore/gdaldrivermanager.cpp
192                           ${OSGGdalSrcDir}/gcore/gdalgmlcoverage.cpp
193                           ${OSGGdalSrcDir}/gcore/gdaljp2box.cpp
194                           ${OSGGdalSrcDir}/gcore/gdaljp2metadata.cpp
195                           ${OSGGdalSrcDir}/gcore/gdalmajorobject.cpp
196                           ${OSGGdalSrcDir}/gcore/gdalmultidomainmetadata.cpp
197                           ${OSGGdalSrcDir}/gcore/gdalnodatamaskband.cpp
198                           ${OSGGdalSrcDir}/gcore/gdalnodatavaluesmaskband.cpp
199                           ${OSGGdalSrcDir}/gcore/gdalopeninfo.cpp
200                           ${OSGGdalSrcDir}/gcore/gdalpamdataset.cpp
201                           ${OSGGdalSrcDir}/gcore/gdalpamproxydb.cpp
202                           ${OSGGdalSrcDir}/gcore/gdalpamrasterband.cpp
203                           ${OSGGdalSrcDir}/gcore/gdalproxydataset.cpp
204                           ${OSGGdalSrcDir}/gcore/gdalproxypool.cpp
205                           ${OSGGdalSrcDir}/gcore/gdalrasterband.cpp
206                           ${OSGGdalSrcDir}/gcore/gdalrasterblock.cpp
207                           ${OSGGdalSrcDir}/gcore/overview.cpp
208                           ${OSGGdalSrcDir}/gcore/rasterio.cpp)
210   SET(OSG_GDAL_GCORE_HDR ${OSGGdalSrcDir}/gcore/gdal.h
211                          ${OSGGdalSrcDir}/gcore/gdal_frmts.h
212                          ${OSGGdalSrcDir}/gcore/gdal_pam.h
213                          ${OSGGdalSrcDir}/gcore/gdal_priv.h
214                          ${OSGGdalSrcDir}/gcore/gdal_proxy.h
215                          ${OSGGdalSrcDir}/gcore/gdal_rat.h
216                          ${OSGGdalSrcDir}/gcore/gdal_version.h
217                          ${OSGGdalSrcDir}/gcore/gdaljp2metadata.h)
219   SET(OSG_GDAL_OGR_FRMTS_SRCS ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_bin.c
220                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_binwr.c
221                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_e00gen.c
222                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_e00parse.c
223                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_e00read.c
224                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_e00write.c
225                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_mbyte.c
226                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_misc.c
227                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_rawbin.c
228                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/ogravcbindatasource.cpp
229                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/ogravcbindriver.cpp
230                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/ogravcbinlayer.cpp
231                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/ogravcdatasource.cpp
232                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/ogravce00datasource.cpp
233                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/ogravce00driver.cpp
234                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/ogravce00layer.cpp
235                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/ogravclayer.cpp
238                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/aeronavfaa/ograeronavfaadatasource.cpp
239                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/aeronavfaa/ograeronavfaadriver.cpp
240                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/aeronavfaa/ograeronavfaalayer.cpp
242                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/csv/ogrcsvdatasource.cpp
243                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/csv/ogrcsvdriver.cpp
244                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/csv/ogrcsvlayer.cpp
246                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/dgnfloat.cpp
247                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/dgnhelp.cpp
248                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/dgnopen.cpp
249                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/dgnread.cpp
250                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/dgnstroke.cpp
251                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/dgnwrite.cpp
252                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/ogrdgndatasource.cpp
253                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/ogrdgndriver.cpp
254                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/ogrdgnlayer.cpp
256                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/generic/ogr_attrind.cpp
257                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/generic/ogr_gensql.cpp
258                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/generic/ogr_miattrind.cpp
259                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/generic/ogrdatasource.cpp
260                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/generic/ogrlayer.cpp
261                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/generic/ogrregisterall.cpp
262                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/generic/ogrsfdriver.cpp
263                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/generic/ogrsfdriverregistrar.cpp
265                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/geojson/ogresrijsonreader.cpp
266                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/geojson/ogrgeojsondatasource.cpp
267                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/geojson/ogrgeojsondriver.cpp
268                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/geojson/ogrgeojsonlayer.cpp
269                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/geojson/ogrgeojsonreader.cpp
270                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/geojson/ogrgeojsonutils.cpp
271                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/geojson/ogrgeojsonwriter.cpp
273                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/geojson/jsonc/arraylist.c
274                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/geojson/jsonc/debug.c
275                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/geojson/jsonc/json_object.c
276                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/geojson/jsonc/json_tokener.c
277                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/geojson/jsonc/json_util.c
278                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/geojson/jsonc/linkhash.c
279                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/geojson/jsonc/printbuf.c
281                               ## Check off
282 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/gmlfeature.cpp
283 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/gmlfeatureclass.cpp
284 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/gmlhandler.cpp
285 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/gmlpropertydefn.cpp
286 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/gmlreader.cpp
287 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/gmlreadstate.cpp
288 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp
289 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/ogrgmldriver.cpp
290 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/ogrgmllayer.cpp
291 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/parsexsd.cpp
292 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/trstring.cpp
294                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mem/ogrmemdatasource.cpp
295                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mem/ogrmemdriver.cpp
296                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mem/ogrmemlayer.cpp
298                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_bounds.cpp
299                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_coordsys.cpp
300                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_datfile.cpp
301                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_feature.cpp
302                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_feature_mif.cpp
303                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_geometry.cpp
304                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_idfile.cpp
305                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_imapinfofile.cpp
306                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_indfile.cpp
307                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_mapcoordblock.cpp
308                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_mapfile.cpp
309                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_mapheaderblock.cpp
310                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_mapindexblock.cpp
311                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_mapobjectblock.cpp
312                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_maptoolblock.cpp
313                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_middatafile.cpp
314                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_miffile.cpp
315                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_ogr_datasource.cpp
316                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_ogr_driver.cpp
317                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_rawbinblock.cpp
318                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_spatialref.cpp
319                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_tabfile.cpp
320                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_tabseamless.cpp
321                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_tabview.cpp
322                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_tooldef.cpp
323                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_utils.cpp
325                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ntf_codelist.cpp
326                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ntf_estlayers.cpp
327                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ntf_generic.cpp
328                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ntf_raster.cpp
329                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ntffilereader.cpp
330                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ntfrecord.cpp
331                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ntfstroke.cpp
332                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ogrntfdatasource.cpp
333                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ogrntfdriver.cpp
334                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ogrntffeatureclasslayer.cpp
335                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ogrntflayer.cpp
337                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/rec/ll_recio.cpp
338                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/rec/ogrrecdatasource.cpp
339                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/rec/ogrrecdriver.cpp
340                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/rec/ogrreclayer.cpp
342                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/ddfrecordindex.cpp
343                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/ogrs57datasource.cpp
344                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/ogrs57driver.cpp
345                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/ogrs57layer.cpp
346                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/s57classregistrar.cpp
347                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/s57featuredefns.cpp
348                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/s57filecollector.cpp
349                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/s57reader.cpp
350                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/s57writer.cpp
352                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/sdts/ogrsdtsdatasource.cpp
353                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/sdts/ogrsdtsdriver.cpp
354                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/sdts/ogrsdtslayer.cpp
356                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/dbfopen.c
357                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/ogrshapedatasource.cpp
358                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/ogrshapedriver.cpp
359                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/ogrshapelayer.cpp
360                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/shape2ogr.cpp
361                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/shp_vsi.c
362                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/shpopen.c
363                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/shptree.c
365                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/ogrtigerdatasource.cpp
366                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/ogrtigerdriver.cpp
367                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/ogrtigerlayer.cpp
368                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigeraltname.cpp
369                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerarealandmarks.cpp
370                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigercompletechain.cpp
371                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerentitynames.cpp
372                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerfeatureids.cpp
373                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerfilebase.cpp
374                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigeridhistory.cpp
375                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerkeyfeatures.cpp
376                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerlandmarks.cpp
377                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigeroverunder.cpp
378                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerpip.cpp
379                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerpoint.cpp
380                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerpolychainlink.cpp
381                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerpolygon.cpp
382                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerpolygoncorrections.cpp
383                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerpolygoneconomic.cpp
384                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerspatialmetadata.cpp
385                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigertlidrange.cpp
386                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerzerocellid.cpp
387                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerzipcodes.cpp
388                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerzipplus4.cpp
390                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/vrt/ogrvrtdatasource.cpp
391                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/vrt/ogrvrtdriver.cpp
392                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/vrt/ogrvrtlayer.cpp
394                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/kml/kml.cpp
395                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/kml/kmlnode.cpp
396                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/kml/kmlvector.cpp
397                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/kml/ogr2kmlgeometry.cpp
398                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/kml/ogrkmldatasource.cpp
399                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/kml/ogrkmldriver.cpp
400                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/kml/ogrkmllayer.cpp)
403   SET(OSG_GDAL_OGR_FRMTS_HDR ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc.h
404                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_mbyte.h
405                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/dbfopen.h
406                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/ogr_avc.h
408                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/aeronavfaa/ogr_aeronavfaa.h
410 #                             ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/dgn_pge.h
411                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/dgnlib.h
412                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/dgnlibp.h
413                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/ogr_dgn.h
415                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/generic/ogr_gensql.h
417                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/geojson/ogrgeojsonreader.h
418                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/geojson/ogrgeojsonutils.h
419                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/geojson/ogrgeojsonwriter.h
421                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/gmlreader.h
422                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/gmlreaderp.h
423                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/ogr_gml.h
425                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mem/ogr_mem.h
427                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/ogrshape.h
428                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/shapefil.h
430                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab.h
431                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_geometry.h
432                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_ogr_driver.h
433                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_priv.h
434                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_utils.h
436                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/rec/ogr_rec.h
438                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/vrt/ogr_vrt.h
440                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/ogr_s57.h
441                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/s57.h
442                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/s57tables.h
444                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/ogr_tiger.h
446                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/sdts/ogr_sdts.h
448                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ntf.h
450                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/csv/ogr_csv.h)
453   SET(OSG_GDAL_FRMTS_SRCS ${OSGGdalSrcDir}/frmts/gdalallregister.cpp
455                           ${OSGGdalSrcDir}/frmts/aaigrid/aaigriddataset.cpp
457                           ${OSGGdalSrcDir}/frmts/aigrid/aigccitt.c
458                           ${OSGGdalSrcDir}/frmts/aigrid/aigdataset.cpp
459                           ${OSGGdalSrcDir}/frmts/aigrid/aigopen.c
460                           ${OSGGdalSrcDir}/frmts/aigrid/gridlib.c
462                           ${OSGGdalSrcDir}/frmts/bmp/bmpdataset.cpp
464                           ${OSGGdalSrcDir}/frmts/ceos/ceosdataset.cpp
465                           ${OSGGdalSrcDir}/frmts/ceos/ceosopen.c
467                           ${OSGGdalSrcDir}/frmts/ceos2/ceos.c
468                           ${OSGGdalSrcDir}/frmts/ceos2/ceosrecipe.c
469                           ${OSGGdalSrcDir}/frmts/ceos2/ceossar.c
470                           ${OSGGdalSrcDir}/frmts/ceos2/link.c
471                           ${OSGGdalSrcDir}/frmts/ceos2/sar_ceosdataset.cpp
473                           ${OSGGdalSrcDir}/frmts/dted/dted_api.c
474                           ${OSGGdalSrcDir}/frmts/dted/dted_create.c
475                           ${OSGGdalSrcDir}/frmts/dted/dted_ptstream.c
476                           ${OSGGdalSrcDir}/frmts/dted/dteddataset.cpp
478                           ${OSGGdalSrcDir}/frmts/elas/elasdataset.cpp
480                           ${OSGGdalSrcDir}/frmts/envisat/envisatdataset.cpp
481                           ${OSGGdalSrcDir}/frmts/envisat/EnvisatFile.c
483                           ${OSGGdalSrcDir}/frmts/fit/fit.cpp
484                           ${OSGGdalSrcDir}/frmts/fit/fitdataset.cpp
486 ##                          ${OSGGdalSrcDir}/frmts/gif/gifdataset.cpp
487 ##                          ${OSGGdalSrcDir}/frmts/gif/libungif/dgif_lib.c
488 ##                         ${OSGGdalSrcDir}/frmts/gif/libungif/egif_lib.c
489 ##                          ${OSGGdalSrcDir}/frmts/gif/libungif/gif_err.c
490 ##                          ${OSGGdalSrcDir}/frmts/gif/libungif/gifalloc.c
492                           ${OSGGdalSrcDir}/frmts/gif/gifdataset.cpp
493                           ${OSGGdalSrcDir}/frmts/gif/biggifdataset.cpp
494                           ${OSGGdalSrcDir}/frmts/gif/giflib/dgif_lib.c
495                           ${OSGGdalSrcDir}/frmts/gif/giflib/egif_lib.c
496                           ${OSGGdalSrcDir}/frmts/gif/giflib/gif_err.c
497                           ${OSGGdalSrcDir}/frmts/gif/giflib/gif_hash.c
498                           ${OSGGdalSrcDir}/frmts/gif/giflib/gifalloc.c
500                           ${OSGGdalSrcDir}/frmts/gtiff/geotiff.cpp
501                           ${OSGGdalSrcDir}/frmts/gtiff/gt_citation.cpp
502                           ${OSGGdalSrcDir}/frmts/gtiff/gt_overview.cpp
503                           ${OSGGdalSrcDir}/frmts/gtiff/gt_wkt_srs.cpp
504                           ${OSGGdalSrcDir}/frmts/gtiff/tif_float.c
505 #                          ${OSGGdalSrcDir}/frmts/gtiff/tif_memio.c
506 #                          ${OSGGdalSrcDir}/frmts/gtiff/tif_overview.c
507 #                          ${OSGGdalSrcDir}/frmts/gtiff/tif_ovrcache.c
508                           ${OSGGdalSrcDir}/frmts/gtiff/tifvsi.cpp
509                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_extra.c
510                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_free.c
511                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_get.c
512                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_names.c
513                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_new.c
514                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_normalize.c
515                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_print.c
516                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_set.c
517                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_simpletags.c
518                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_tiffp.c
519                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_trans.c
520                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_write.c
521                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geotiff_proj4.c
522                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/xtiff.c
523                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_aux.c
524                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_close.c
525                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_codec.c
526                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_color.c
527                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_compress.c
528                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_dir.c
529                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_dirinfo.c
530                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_dirread.c
531                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_dirwrite.c
532                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_dumpmode.c
533                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_error.c
534                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_extension.c
535                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_fax3.c
536                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_fax3sm.c
537                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_flush.c
538                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_getimage.c
539                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_jpeg.c
540                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_luv.c
541                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_lzw.c
542                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_next.c
543                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_open.c
544                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_packbits.c
545                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_pixarlog.c
546                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_predict.c
547                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_print.c
548                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_read.c
549                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_strip.c
550                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_swab.c
551                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_thunder.c
552                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_tile.c
553                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_version.c
554                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_vsi.c
555                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_warning.c
556                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_write.c
557                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_zip.c
559                           ${OSGGdalSrcDir}/frmts/gxf/gxf_ogcwkt.c
560                           ${OSGGdalSrcDir}/frmts/gxf/gxf_proj4.c
561                           ${OSGGdalSrcDir}/frmts/gxf/gxfdataset.cpp
562                           ${OSGGdalSrcDir}/frmts/gxf/gxfopen.c
564                           ${OSGGdalSrcDir}/frmts/hfa/hfa_overviews.cpp
565                           ${OSGGdalSrcDir}/frmts/hfa/hfaband.cpp
566                           ${OSGGdalSrcDir}/frmts/hfa/hfacompress.cpp
567                           ${OSGGdalSrcDir}/frmts/hfa/hfadataset.cpp
568                           ${OSGGdalSrcDir}/frmts/hfa/hfadictionary.cpp
569                           ${OSGGdalSrcDir}/frmts/hfa/hfaentry.cpp
570                           ${OSGGdalSrcDir}/frmts/hfa/hfafield.cpp
571                           ${OSGGdalSrcDir}/frmts/hfa/hfaopen.cpp
572                           ${OSGGdalSrcDir}/frmts/hfa/hfatype.cpp
574                           ${OSGGdalSrcDir}/frmts/iso8211/ddffield.cpp
575                           ${OSGGdalSrcDir}/frmts/iso8211/ddffielddefn.cpp
576                           ${OSGGdalSrcDir}/frmts/iso8211/ddfmodule.cpp
577                           ${OSGGdalSrcDir}/frmts/iso8211/ddfrecord.cpp
578                           ${OSGGdalSrcDir}/frmts/iso8211/ddfsubfielddefn.cpp
579                           ${OSGGdalSrcDir}/frmts/iso8211/ddfutils.cpp
581                           ${OSGGdalSrcDir}/frmts/jdem/jdemdataset.cpp
583                           ${OSGGdalSrcDir}/frmts/jpeg/jpgdataset.cpp
584 #                          ${OSGGdalSrcDir}/frmts/jpeg/jpgdataset_12.cpp
585                           ${OSGGdalSrcDir}/frmts/jpeg/vsidataio.cpp
587                           ${OSGGdalSrcDir}/frmts/l1b/l1bdataset.cpp
589                           ${OSGGdalSrcDir}/frmts/mem/memdataset.cpp
591                           ${OSGGdalSrcDir}/frmts/nitf/mgrs.c
592                           ${OSGGdalSrcDir}/frmts/nitf/nitfaridpcm.cpp
593                           ${OSGGdalSrcDir}/frmts/nitf/nitfbilevel.cpp
594                           ${OSGGdalSrcDir}/frmts/nitf/nitfdataset.cpp
595                           ${OSGGdalSrcDir}/frmts/nitf/nitfdes.c
596                           ${OSGGdalSrcDir}/frmts/nitf/nitffile.c
597                           ${OSGGdalSrcDir}/frmts/nitf/nitfimage.c
598                           ${OSGGdalSrcDir}/frmts/nitf/nitfwritejpeg.cpp
599 #                          ${OSGGdalSrcDir}/frmts/nitf/nitfwritejpeg_12.cpp
600                           ${OSGGdalSrcDir}/frmts/nitf/rpftocdataset.cpp
601                           ${OSGGdalSrcDir}/frmts/nitf/rpftocfile.cpp
604                           ${OSGGdalSrcDir}/frmts/pcidsk/pcidskdataset.cpp
605                           ${OSGGdalSrcDir}/frmts/pcidsk/pcidsktiledrasterband.cpp
607                           ${CMAKE_BINARY_DIR}/gdal/pngdataset.cpp
609                           ${OSGGdalSrcDir}/frmts/raw/atlsci_spheroid.cpp
610                           ${OSGGdalSrcDir}/frmts/raw/btdataset.cpp
611                           ${OSGGdalSrcDir}/frmts/raw/cpgdataset.cpp
612                           ${OSGGdalSrcDir}/frmts/raw/dipxdataset.cpp
613                           ${OSGGdalSrcDir}/frmts/raw/doq1dataset.cpp
614                           ${OSGGdalSrcDir}/frmts/raw/doq2dataset.cpp
615                           ${OSGGdalSrcDir}/frmts/raw/ehdrdataset.cpp
616                           ${OSGGdalSrcDir}/frmts/raw/eirdataset.cpp
617                           ${OSGGdalSrcDir}/frmts/raw/envidataset.cpp
618                           ${OSGGdalSrcDir}/frmts/raw/fastdataset.cpp
619                           ${OSGGdalSrcDir}/frmts/raw/fujibasdataset.cpp
620                           ${OSGGdalSrcDir}/frmts/raw/genbindataset.cpp
621                           ${OSGGdalSrcDir}/frmts/raw/gscdataset.cpp
622                           ${OSGGdalSrcDir}/frmts/raw/gtxdataset.cpp
623                           ${OSGGdalSrcDir}/frmts/raw/hkvdataset.cpp
624                           ${OSGGdalSrcDir}/frmts/raw/idadataset.cpp
625                           ${OSGGdalSrcDir}/frmts/raw/landataset.cpp
626                           ${OSGGdalSrcDir}/frmts/raw/lcpdataset.cpp
627                           ${OSGGdalSrcDir}/frmts/raw/loslasdataset.cpp
628                           ${OSGGdalSrcDir}/frmts/raw/mffdataset.cpp
629                           ${OSGGdalSrcDir}/frmts/raw/ndfdataset.cpp
630                           ${OSGGdalSrcDir}/frmts/raw/ntv2dataset.cpp
631                           ${OSGGdalSrcDir}/frmts/raw/pauxdataset.cpp
632                           ${OSGGdalSrcDir}/frmts/raw/pnmdataset.cpp
633                           ${OSGGdalSrcDir}/frmts/raw/rawdataset.cpp
635                           ${OSGGdalSrcDir}/frmts/sdts/sdtsattrreader.cpp
636                           ${OSGGdalSrcDir}/frmts/sdts/sdtscatd.cpp
637                           ${OSGGdalSrcDir}/frmts/sdts/sdtsdataset.cpp
638                           ${OSGGdalSrcDir}/frmts/sdts/sdtsindexedreader.cpp
639                           ${OSGGdalSrcDir}/frmts/sdts/sdtsiref.cpp
640                           ${OSGGdalSrcDir}/frmts/sdts/sdtslib.cpp
641                           ${OSGGdalSrcDir}/frmts/sdts/sdtslinereader.cpp
642                           ${OSGGdalSrcDir}/frmts/sdts/sdtspointreader.cpp
643                           ${OSGGdalSrcDir}/frmts/sdts/sdtspolygonreader.cpp
644                           ${OSGGdalSrcDir}/frmts/sdts/sdtsrasterreader.cpp
645                           ${OSGGdalSrcDir}/frmts/sdts/sdtstransfer.cpp
646                           ${OSGGdalSrcDir}/frmts/sdts/sdtsxref.cpp
648                           ${OSGGdalSrcDir}/frmts/usgsdem/usgsdem_create.cpp
649                           ${OSGGdalSrcDir}/frmts/usgsdem/usgsdemdataset.cpp
651                           ${OSGGdalSrcDir}/frmts/vrt/vrtdataset.cpp
652                           ${OSGGdalSrcDir}/frmts/vrt/vrtderivedrasterband.cpp
653                           ${OSGGdalSrcDir}/frmts/vrt/vrtdriver.cpp
654                           ${OSGGdalSrcDir}/frmts/vrt/vrtfilters.cpp
655                           ${OSGGdalSrcDir}/frmts/vrt/vrtrasterband.cpp
656                           ${OSGGdalSrcDir}/frmts/vrt/vrtrawrasterband.cpp
657                           ${OSGGdalSrcDir}/frmts/vrt/vrtsourcedrasterband.cpp
658                           ${OSGGdalSrcDir}/frmts/vrt/vrtsources.cpp
659                           ${OSGGdalSrcDir}/frmts/vrt/vrtwarped.cpp
661                           ${OSGGdalSrcDir}/frmts/xpm/xpmdataset.cpp
663 #                          ${OSGGdalSrcDir}/frmts/zlib/adler32.c
664 #                          ${OSGGdalSrcDir}/frmts/zlib/compress.c
665 #                          ${OSGGdalSrcDir}/frmts/zlib/crc32.c
666 #                          ${OSGGdalSrcDir}/frmts/zlib/deflate.c
667 #                          ${OSGGdalSrcDir}/frmts/zlib/gzio.c
668 #                          ${OSGGdalSrcDir}/frmts/zlib/infblock.c
669 #                          ${OSGGdalSrcDir}/frmts/zlib/infcodes.c
670 #                          ${OSGGdalSrcDir}/frmts/zlib/inffast.c
671 #                          ${OSGGdalSrcDir}/frmts/zlib/inflate.c
672 #                          ${OSGGdalSrcDir}/frmts/zlib/inftrees.c
673 #                          ${OSGGdalSrcDir}/frmts/zlib/infutil.c
674 #                          ${OSGGdalSrcDir}/frmts/zlib/trees.c
675 #                          ${OSGGdalSrcDir}/frmts/zlib/uncompr.c
676 #                          ${OSGGdalSrcDir}/frmts/zlib/zutil.c
677                           )
679   SET(OSG_GDAL_FRMTS_HDR ${OSGGdalSrcDir}/frmts/iso8211/iso8211.h
680                          ${OSGGdalSrcDir}/frmts/sdts/sdts_al.h
681 #                         ${OSGGdalSrcDir}/frmts/gtiff/tif_memio.h
682 #                         ${OSGGdalSrcDir}/frmts/gtiff/tif_ovrcache.h
683                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/cpl_serv.h
684                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/epsg_datum.inc
685                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/epsg_ellipse.inc
686                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/epsg_gcs.inc
687                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/epsg_pcs.inc
688                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/epsg_pm.inc
689                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/epsg_proj.inc
690                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/epsg_units.inc
691                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/epsg_vertcs.inc
692                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_config.h
693                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_ctrans.inc
694                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_keyp.h
695                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_normalize.h
696                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_tiffp.h
697                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geokeys.h
698                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geokeys.inc
699                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geonames.h
700                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geotiff.h
701                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geotiffio.h
702                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geovalues.h
703                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/xtiffio.h
704 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/port.h
705 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/t4.h
706 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_dir.h
707 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_fax3.h
708 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_predict.h
709 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tiff.h
710 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tiffcomp.h
711 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tiffconf.h
712 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tiffio.h
713 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tiffiop.h
714 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tiffvers.h
715 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/uvcode.h
717                          ${OSGGdalSrcDir}/frmts/ceos/ceosopen.h
719                          ${OSGGdalSrcDir}/frmts/aigrid/aigrid.h
721                          ${OSGGdalSrcDir}/frmts/dted/dted_api.h
723                          ${OSGGdalSrcDir}/frmts/hfa/hfa.h
724                          ${OSGGdalSrcDir}/frmts/hfa/hfa_p.h
726                          ${OSGGdalSrcDir}/frmts/raw/atlsci_spheroid.h
727                          ${OSGGdalSrcDir}/frmts/raw/rawdataset.h
729                          ${OSGGdalSrcDir}/frmts/gxf/gxfopen.h
731                          ${OSGGdalSrcDir}/frmts/ceos2/ceos.h
733 #                         ${OSGGdalSrcDir}/frmts/png/libpng/png.h
734 #                         ${OSGGdalSrcDir}/frmts/png/libpng/pngconf.h
736 #                         ${OSGGdalSrcDir}/frmts/zlib/deflate.h
737 #                         ${OSGGdalSrcDir}/frmts/zlib/infblock.h
738 #                         ${OSGGdalSrcDir}/frmts/zlib/infcodes.h
739 #                         ${OSGGdalSrcDir}/frmts/zlib/inffast.h
740 #                         ${OSGGdalSrcDir}/frmts/zlib/inffixed.h
741 #                         ${OSGGdalSrcDir}/frmts/zlib/inftrees.h
742 #                         ${OSGGdalSrcDir}/frmts/zlib/infutil.h
743 #                         ${OSGGdalSrcDir}/frmts/zlib/trees.h
744 #                         ${OSGGdalSrcDir}/frmts/zlib/zconf.h
745 #                         ${OSGGdalSrcDir}/frmts/zlib/zlib.h
746 #                         ${OSGGdalSrcDir}/frmts/zlib/zutil.h
748                          ${OSGGdalSrcDir}/frmts/mem/memdataset.h
750                          ${OSGGdalSrcDir}/frmts/gif/giflib/gif_lib.h
751                          ${OSGGdalSrcDir}/frmts/gif/giflib/gif_lib_private.h
752                          
753                          ${OSGGdalSrcDir}/frmts/envisat/EnvisatFile.h
755                          ${OSGGdalSrcDir}/frmts/fit/fit.h
756                          ${OSGGdalSrcDir}/frmts/fit/gstEndian.h
757                          ${OSGGdalSrcDir}/frmts/fit/gstTypes.h
759                          ${OSGGdalSrcDir}/frmts/vrt/vrtdataset.h
761                          ${OSGGdalSrcDir}/frmts/nitf/mgrs.h
762                          ${OSGGdalSrcDir}/frmts/nitf/nitflib.h)
765   SET(OSG_GDAL_SRCS ${OSG_GDAL_PORT_SRCS}
766                     ${OSG_GDAL_ALG_SRCS}
767                     ${OSG_GDAL_OGR_SRCS}
768                     ${OSG_GDAL_GCORE_SRCS}
769                     ${OSG_GDAL_OGR_FRMTS_SRCS}
770                     ${OSG_GDAL_FRMTS_SRCS})
772   SET(OSG_GDAL_HDR ${OSG_GDAL_PORT_HDR}
773                    ${OSG_GDAL_ALG_HDR}
774                    ${OSG_GDAL_OGR_HDR}
775                    ${OSG_GDAL_GCORE_HDR}
776                    ${OSG_GDAL_OGR_FRMTS_HDR}
777                    ${OSG_GDAL_FRMTS_HDR})
779   FILE(READ "${OSGGdalSrcDir}/frmts/png/pngdataset.cpp" _PNGDS_FILE_IN)
780           
781   string(REPLACE "#include \"png.h\""
782                  "#include \"png.h\"\n#include \"pngstruct.h\"" _PNGDS_FILE_IN_P1 "${_PNGDS_FILE_IN}")
783     
784   FILE(WRITE "${CMAKE_BINARY_DIR}/gdal/pngdataset.cpp.proc" "${_PNGDS_FILE_IN_P1}")
786   EXECUTE_PROCESS(
787         COMMAND "${CMAKE_COMMAND}" -E copy_if_different "${CMAKE_BINARY_DIR}/gdal/pngdataset.cpp.proc" "${CMAKE_BINARY_DIR}/gdal/pngdataset.cpp")
789   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/gcore)
790   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/alg)
791   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/port)
792   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/ogr)
793   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/ogr/ogrsf_frmts)
794   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/ogr/ogrsf_frmts/geojson)
795   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/iso8211)
796   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/sdts)
797   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/mem)
798   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/raw)
799   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/vrt)
800   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/gtiff)
801   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/gtiff/libtiff)
802   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/gtiff/libgeotiff)
803   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/gif/giflib)
804   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc)
805 #  INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/sdts)
806   INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/gdal)
807   INCLUDE_DIRECTORIES(${OSG_EXPAT_INCLUDE_DIR})
808   INCLUDE_DIRECTORIES(${OSG_PNG_INCLUDE_DIR})
809   INCLUDE_DIRECTORIES(${OSG_ZLIB_INCLUDE_DIR})
810   INCLUDE_DIRECTORIES(${OSG_JPEG_INCLUDE_DIR})
812   SET(OSGGDAL_DEF HAVE_XERCES=0;HAVE_EXPAT=1;HAVE_MITAB;HAVE_LIBZ=1;OGR_ENABLED;FRMT_ceos;FRMT_aigrid;FRMT_elas;FRMT_hfa;FRMT_gtiff;FRMT_sdts;FRMT_raw;FRMT_gxf;FRMT_ceos2;FRMT_png;FRMT_dted;FRMT_mem;FRMT_jdem;FRMT_gif;FRMT_envisat;FRMT_aaigrid;FRMT_usgsdem;FRMT_l1b;FRMT_fit;FRMT_vrt;FRMT_xpm;FRMT_bmp;FRMT_nitf;FRMT_pcidsk;FRMT_jpeg;ZIP_SUPPORT;SHAPE_ENABLED;TAB_ENABLED;NTF_ENABLED;SDTS_ENABLED;TIGER_ENABLED;S57_ENABLED;DGN_ENABLED;VRT_ENABLED;AVCBIN_ENABLED;REC_ENABLED;MEM_ENABLED;CSV_ENABLED;KML_ENABLED;USE_CPL;_VC80_UPGRADE=0x0710;_MBCS;)
814   IF(BUILD_SHARED_LIBS)
815     ADD_LIBRARY(${${PROJECT_NAME}SharedTarget} SHARED ${OSG_GDAL_SRCS})
817     ADD_DEPENDENCIES(ALL_STANDARD_BUILD ${${PROJECT_NAME}SharedTarget})
819     SET_TARGET_PROPERTIES(${${PROJECT_NAME}SharedTarget} PROPERTIES
820                           DEBUG_POSTFIX "D")
822     SET(OSGGDAL_DEF_SHARED ${OSGGDAL_DEF};_USRDLL;GDAL_EXPORTS;SHAPELIB_DLLEXPORT;_WINDLL)
824     SET_TARGET_PROPERTIES(${${PROJECT_NAME}SharedTarget} PROPERTIES
825                           COMPILE_DEFINITIONS "${OSGGDAL_DEF_SHARED}")
827     TARGET_LINK_LIBRARIES(${${PROJECT_NAME}SharedTarget} odbc32.lib 
828                                                          odbccp32.lib
829                                                          ${OSG_EXPAT_SHARED_LIBRARY}
830                                                          ${OSG_JPEG_STATIC_LIBRARY}
831                                                          ${OSG_PNG_STATIC_LIBRARY}
832                                                          ${OSG_ZLIB_STATIC_LIBRARY})
834     INSTALL(TARGETS ${${PROJECT_NAME}SharedTarget}
835                 CONFIGURATIONS Release
836                 RUNTIME DESTINATION bin COMPONENT release_runtimes
837                 LIBRARY DESTINATION lib COMPONENT release_libraries
838                 ARCHIVE DESTINATION lib COMPONENT release_libraries)
840     INSTALL(TARGETS ${${PROJECT_NAME}SharedTarget}
841                 CONFIGURATIONS Debug
842                 RUNTIME DESTINATION bin COMPONENT debug_runtimes
843                 LIBRARY DESTINATION lib COMPONENT debug_libraries
844                 ARCHIVE DESTINATION lib COMPONENT debug_libraries)
845   ENDIF(BUILD_SHARED_LIBS)
847   INSTALL(FILES ${OSG_GDAL_HDR}
848           DESTINATION include${OSG_SUPPORT_INC_SUBDIR}/gdal
849           COMPONENT code_headers
850           PERMISSIONS OWNER_WRITE OWNER_READ
851                       GROUP_READ
852                       WORLD_READ)