fixed: auto_ptr -> unique_ptr
[opensg.git] / Support / gdal / CMakeLists_154.txt
blob22f6a3e661b6524e16560a7abcf6ce945d2a6936
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_conv.cpp
8                          ${OSGGdalSrcDir}/port/cpl_csv.cpp
9                          ${OSGGdalSrcDir}/port/cpl_error.cpp
10                          ${OSGGdalSrcDir}/port/cpl_findfile.cpp
11                          ${OSGGdalSrcDir}/port/cpl_getexecpath.cpp
12                          ${OSGGdalSrcDir}/port/cpl_http.cpp
13                          ${OSGGdalSrcDir}/port/cpl_list.cpp
14                          ${OSGGdalSrcDir}/port/cpl_minixml.cpp
15                          ${OSGGdalSrcDir}/port/cpl_multiproc.cpp
16                          ${OSGGdalSrcDir}/port/cpl_odbc.cpp
17                          ${OSGGdalSrcDir}/port/cpl_path.cpp
18                          ${OSGGdalSrcDir}/port/cpl_string.cpp
19                          ${OSGGdalSrcDir}/port/cpl_strtod.cpp
20                          ${OSGGdalSrcDir}/port/cpl_vsi_mem.cpp
21                          ${OSGGdalSrcDir}/port/cpl_vsil.cpp
22                          ${OSGGdalSrcDir}/port/cpl_vsil_win32.cpp
23                          ${OSGGdalSrcDir}/port/cpl_vsisimple.cpp
24                          ${OSGGdalSrcDir}/port/cplgetsymbol.cpp
25                          ${OSGGdalSrcDir}/port/cplstring.cpp
26                          ${OSGGdalSrcDir}/port/xmlreformat.cpp)
28   SET(OSG_GDAL_PORT_HDR ${CMAKE_BINARY_DIR}/gdal/cpl_config.h
29                         ${OSGGdalSrcDir}/port/cpl_conv.h
30                         ${OSGGdalSrcDir}/port/cpl_csv.h
31                         ${OSGGdalSrcDir}/port/cpl_error.h
32                         ${OSGGdalSrcDir}/port/cpl_list.h
33                         ${OSGGdalSrcDir}/port/cpl_minixml.h
34                         ${OSGGdalSrcDir}/port/cpl_multiproc.h
35                         ${OSGGdalSrcDir}/port/cpl_odbc.h
36                         ${OSGGdalSrcDir}/port/cpl_port.h
37                         ${OSGGdalSrcDir}/port/cpl_string.h
38                         ${OSGGdalSrcDir}/port/cpl_vsi.h)
40   EXECUTE_PROCESS(
41     COMMAND "${CMAKE_COMMAND}" -E copy_if_different
42                      "${OSGGdalSrcDir}/port/cpl_config.h.vc"
43                      "${CMAKE_BINARY_DIR}/gdal/cpl_config.h")
46   SET(OSG_GDAL_ALG_SRCS ${OSGGdalSrcDir}/alg/contour.cpp
47                         ${OSGGdalSrcDir}/alg/gdal_crs.c
48                         ${OSGGdalSrcDir}/alg/gdal_rpc.cpp
49                         ${OSGGdalSrcDir}/alg/gdal_tps.cpp
50                         ${OSGGdalSrcDir}/alg/gdalchecksum.cpp
51                         ${OSGGdalSrcDir}/alg/gdaldither.cpp
52                         ${OSGGdalSrcDir}/alg/gdalgeoloc.cpp
53                         ${OSGGdalSrcDir}/alg/gdalmediancut.cpp
54                         ${OSGGdalSrcDir}/alg/gdalrasterize.cpp
55                         ${OSGGdalSrcDir}/alg/gdalsimplewarp.cpp
56                         ${OSGGdalSrcDir}/alg/gdaltransformer.cpp
57                         ${OSGGdalSrcDir}/alg/gdalwarper.cpp
58                         ${OSGGdalSrcDir}/alg/gdalwarpkernel.cpp
59                         ${OSGGdalSrcDir}/alg/gdalwarpoperation.cpp
60                         ${OSGGdalSrcDir}/alg/llrasterize.cpp
61                         ${OSGGdalSrcDir}/alg/thinplatespline.cpp)
63   SET(OSG_GDAL_ALG_HDR ${OSGGdalSrcDir}/alg/gdal_alg.h
64                        ${OSGGdalSrcDir}/alg/gdalwarper.h
65                        ${OSGGdalSrcDir}/alg/gvgcpfit.h)
68   SET(OSG_GDAL_OGR_SRCS ${OSGGdalSrcDir}/ogr/gml2ogrgeometry.cpp
69                         ${OSGGdalSrcDir}/ogr/ogr2gmlgeometry.cpp
70                         ${OSGGdalSrcDir}/ogr/ogr_api.cpp
71                         ${OSGGdalSrcDir}/ogr/ogr_fromepsg.cpp
72                         ${OSGGdalSrcDir}/ogr/ogr_opt.cpp
73                         ${OSGGdalSrcDir}/ogr/ogr_srs_dict.cpp
74                         ${OSGGdalSrcDir}/ogr/ogr_srs_esri.cpp
75                         ${OSGGdalSrcDir}/ogr/ogr_srs_pci.cpp
76                         ${OSGGdalSrcDir}/ogr/ogr_srs_proj4.cpp
77                         ${OSGGdalSrcDir}/ogr/ogr_srs_usgs.cpp
78                         ${OSGGdalSrcDir}/ogr/ogr_srs_validate.cpp
79                         ${OSGGdalSrcDir}/ogr/ogr_srs_xml.cpp
80                         ${OSGGdalSrcDir}/ogr/ogr_srsnode.cpp
81                         ${OSGGdalSrcDir}/ogr/ograssemblepolygon.cpp
82                         ${OSGGdalSrcDir}/ogr/ogrct.cpp
83                         ${OSGGdalSrcDir}/ogr/ogrcurve.cpp    
84                         ${OSGGdalSrcDir}/ogr/ogrfeature.cpp
85                         ${OSGGdalSrcDir}/ogr/ogrfeaturedefn.cpp
86                         ${OSGGdalSrcDir}/ogr/ogrfeaturequery.cpp
87                         ${OSGGdalSrcDir}/ogr/ogrfeaturestyle.cpp
88                         ${OSGGdalSrcDir}/ogr/ogrfielddefn.cpp
89                         ${OSGGdalSrcDir}/ogr/ogrgeometry.cpp
90                         ${OSGGdalSrcDir}/ogr/ogrgeometrycollection.cpp
91                         ${OSGGdalSrcDir}/ogr/ogrgeometryfactory.cpp
92                         ${OSGGdalSrcDir}/ogr/ogrlinearring.cpp
93                         ${OSGGdalSrcDir}/ogr/ogrlinestring.cpp
94                         ${OSGGdalSrcDir}/ogr/ogrmultilinestring.cpp
95                         ${OSGGdalSrcDir}/ogr/ogrmultipoint.cpp
96                         ${OSGGdalSrcDir}/ogr/ogrmultipolygon.cpp
97                         ${OSGGdalSrcDir}/ogr/ogrpoint.cpp
98                         ${OSGGdalSrcDir}/ogr/ogrpolygon.cpp
99                         ${OSGGdalSrcDir}/ogr/ogrspatialreference.cpp
100                         ${OSGGdalSrcDir}/ogr/ogrutils.cpp
101                         ${OSGGdalSrcDir}/ogr/swq.c)
103   SET(OSG_GDAL_OGR_HDR ${OSGGdalSrcDir}/ogr/ogr_api.h
104                        ${OSGGdalSrcDir}/ogr/ogr_core.h
105                        ${OSGGdalSrcDir}/ogr/ogr_feature.h
106                        ${OSGGdalSrcDir}/ogr/ogr_featurestyle.h
107                        ${OSGGdalSrcDir}/ogr/ogr_geometry.h
108                        ${OSGGdalSrcDir}/ogr/ogr_p.h
109                        ${OSGGdalSrcDir}/ogr/ogr_spatialref.h
110                        ${OSGGdalSrcDir}/ogr/ogr_srs_api.h
111 #                       ${OSGGdalSrcDir}/ogr/oledb_sup.h
112 #                       ${OSGGdalSrcDir}/ogr/oledbgis.h
113                        ${OSGGdalSrcDir}/ogr/swq.h)
115   SET(OSG_GDAL_GCORE_SRCS ${OSGGdalSrcDir}/gcore/gdal_misc.cpp
116                           ${OSGGdalSrcDir}/gcore/gdal_rat.cpp
117                           ${OSGGdalSrcDir}/gcore/gdalallvalidmaskband.cpp
118                           ${OSGGdalSrcDir}/gcore/gdalcolortable.cpp
119                           ${OSGGdalSrcDir}/gcore/gdaldataset.cpp
120                           ${OSGGdalSrcDir}/gcore/gdaldefaultoverviews.cpp
121                           ${OSGGdalSrcDir}/gcore/gdaldriver.cpp
122                           ${OSGGdalSrcDir}/gcore/gdaldrivermanager.cpp
123                           ${OSGGdalSrcDir}/gcore/gdalmajorobject.cpp
124                           ${OSGGdalSrcDir}/gcore/gdalmultidomainmetadata.cpp
125                           ${OSGGdalSrcDir}/gcore/gdalnodatamaskband.cpp
126                           ${OSGGdalSrcDir}/gcore/gdalopeninfo.cpp
127                           ${OSGGdalSrcDir}/gcore/gdalpamdataset.cpp
128                           ${OSGGdalSrcDir}/gcore/gdalpamproxydb.cpp
129                           ${OSGGdalSrcDir}/gcore/gdalpamrasterband.cpp
130                           ${OSGGdalSrcDir}/gcore/gdalrasterband.cpp
131                           ${OSGGdalSrcDir}/gcore/gdalrasterblock.cpp
132                           ${OSGGdalSrcDir}/gcore/overview.cpp
133                           ${OSGGdalSrcDir}/gcore/rasterio.cpp)
135   SET(OSG_GDAL_GCORE_HDR ${OSGGdalSrcDir}/gcore/gdal.h
136                          ${OSGGdalSrcDir}/gcore/gdal_frmts.h
137                          ${OSGGdalSrcDir}/gcore/gdal_priv.h
138                          ${OSGGdalSrcDir}/gcore/gdal_version.h
139                          ${OSGGdalSrcDir}/gcore/gdal_rat.h)
141   SET(OSG_GDAL_OGR_FRMTS_SRCS ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_bin.c
142                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_binwr.c
143                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_e00gen.c
144                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_e00parse.c
145                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_e00read.c
146                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_e00write.c
147                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_mbyte.c
148                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_misc.c
149                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_rawbin.c
150                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/ogravcbindatasource.cpp
151                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/ogravcbindriver.cpp
152                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/ogravcbinlayer.cpp
153                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/ogravcdatasource.cpp
154                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/ogravce00datasource.cpp
155                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/ogravce00layer.cpp
156                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/ogravclayer.cpp
158                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/csv/ogrcsvdatasource.cpp
159                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/csv/ogrcsvdriver.cpp
160                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/csv/ogrcsvlayer.cpp
162                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/dgnfloat.cpp
163                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/dgnhelp.cpp
164                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/dgnopen.cpp
165                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/dgnread.cpp
166                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/dgnstroke.cpp
167                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/dgnwrite.cpp
168                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/ogrdgndatasource.cpp
169                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/ogrdgndriver.cpp
170                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/ogrdgnlayer.cpp
172                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/generic/ogr_attrind.cpp
173                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/generic/ogr_gensql.cpp
174                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/generic/ogr_miattrind.cpp
175                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/generic/ogrdatasource.cpp
176                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/generic/ogrlayer.cpp
177                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/generic/ogrregisterall.cpp
178                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/generic/ogrsfdriver.cpp
179                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/generic/ogrsfdriverregistrar.cpp
181                               ## Check off
182 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/gmlfeature.cpp
183 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/gmlfeatureclass.cpp
184 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/gmlhandler.cpp
185 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/gmlpropertydefn.cpp
186 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/gmlreader.cpp
187 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/gmlreadstate.cpp
188 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp
189 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/ogrgmldriver.cpp
190 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/ogrgmllayer.cpp
191 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/parsexsd.cpp
192 #                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/trstring.cpp
194                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mem/ogrmemdatasource.cpp
195                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mem/ogrmemdriver.cpp
196                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mem/ogrmemlayer.cpp
198                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_bounds.cpp
199                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_coordsys.cpp
200                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_datfile.cpp
201                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_feature.cpp
202                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_feature_mif.cpp
203                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_geometry.cpp
204                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_idfile.cpp
205                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_imapinfofile.cpp
206                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_indfile.cpp
207                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_mapcoordblock.cpp
208                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_mapfile.cpp
209                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_mapheaderblock.cpp
210                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_mapindexblock.cpp
211                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_mapobjectblock.cpp
212                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_maptoolblock.cpp
213                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_middatafile.cpp
214                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_miffile.cpp
215                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_ogr_datasource.cpp
216                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_ogr_driver.cpp
217                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_rawbinblock.cpp
218                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_spatialref.cpp
219                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_tabfile.cpp
220                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_tabseamless.cpp
221                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_tabview.cpp
222                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_tooldef.cpp
223                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_utils.cpp
225                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ntf_codelist.cpp
226                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ntf_estlayers.cpp
227                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ntf_generic.cpp
228                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ntf_raster.cpp
229                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ntffilereader.cpp
230                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ntfrecord.cpp
231                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ntfstroke.cpp
232                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ogrntfdatasource.cpp
233                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ogrntfdriver.cpp
234                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ogrntffeatureclasslayer.cpp
235                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ogrntflayer.cpp
237                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/rec/ll_recio.cpp
238                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/rec/ogrrecdatasource.cpp
239                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/rec/ogrrecdriver.cpp
240                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/rec/ogrreclayer.cpp
242                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/ddfrecordindex.cpp
243                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/ogrs57datasource.cpp
244                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/ogrs57driver.cpp
245                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/ogrs57layer.cpp
246                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/s57classregistrar.cpp
247                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/s57featuredefns.cpp
248                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/s57filecollector.cpp
249                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/s57reader.cpp
250                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/s57writer.cpp
252                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/sdts/ogrsdtsdatasource.cpp
253                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/sdts/ogrsdtsdriver.cpp
254                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/sdts/ogrsdtslayer.cpp
256                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/dbfopen.c
257                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/ogrshapedatasource.cpp
258                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/ogrshapedriver.cpp
259                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/ogrshapelayer.cpp
260                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/shape2ogr.cpp
261                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/shp_vsi.c
262                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/shpopen.c
263                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/shptree.c
265                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/ogrtigerdatasource.cpp
266                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/ogrtigerdriver.cpp
267                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/ogrtigerlayer.cpp
268                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigeraltname.cpp
269                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerarealandmarks.cpp
270                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigercompletechain.cpp
271                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerentitynames.cpp
272                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerfeatureids.cpp
273                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerfilebase.cpp
274                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigeridhistory.cpp
275                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerkeyfeatures.cpp
276                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerlandmarks.cpp
277                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigeroverunder.cpp
278                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerpip.cpp
279                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerpoint.cpp
280                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerpolychainlink.cpp
281                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerpolygon.cpp
282                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerpolygoncorrections.cpp
283                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerpolygoneconomic.cpp
284                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerspatialmetadata.cpp
285                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigertlidrange.cpp
286                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerzerocellid.cpp
287                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerzipcodes.cpp
288                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/tigerzipplus4.cpp
290                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/vrt/ogrvrtdatasource.cpp
291                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/vrt/ogrvrtdriver.cpp
292                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/vrt/ogrvrtlayer.cpp
294                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/kml/kml.cpp
295                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/kml/kmlnode.cpp
296                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/kml/kmlvector.cpp
297                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/kml/ogr2kmlgeometry.cpp
298                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/kml/ogrkmldatasource.cpp
299                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/kml/ogrkmldriver.cpp
300                               ${OSGGdalSrcDir}/ogr/ogrsf_frmts/kml/ogrkmllayer.cpp)
303   SET(OSG_GDAL_OGR_FRMTS_HDR ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc.h
304                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/avc_mbyte.h
305                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/dbfopen.h
306                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc/ogr_avc.h
308 #                             ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/dgn_pge.h
309                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/dgnlib.h
310                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/dgnlibp.h
311                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/dgn/ogr_dgn.h
313                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/generic/ogr_gensql.h
315                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/gmlreader.h
316                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/gmlreaderp.h
317                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/gml/ogr_gml.h
319                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mem/ogr_mem.h
321                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/ogrshape.h
322                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/shape/shapefil.h
324                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab.h
325                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_geometry.h
326                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_ogr_driver.h
327                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_priv.h
328                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/mitab/mitab_utils.h
330                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/rec/ogr_rec.h
332                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/vrt/ogr_vrt.h
334                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/ogr_s57.h
335                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/s57.h
336                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/s57/s57tables.h
338                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/tiger/ogr_tiger.h
340                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/sdts/ogr_sdts.h
342                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/ntf/ntf.h
344                              ${OSGGdalSrcDir}/ogr/ogrsf_frmts/csv/ogr_csv.h)
347   SET(OSG_GDAL_FRMTS_SRCS ${OSGGdalSrcDir}/frmts/gdalallregister.cpp
349                           ${OSGGdalSrcDir}/frmts/aaigrid/aaigriddataset.cpp
350                           ${OSGGdalSrcDir}/frmts/aigrid/aigccitt.c
351                           ${OSGGdalSrcDir}/frmts/aigrid/aigdataset.cpp
352                           ${OSGGdalSrcDir}/frmts/aigrid/aigopen.c
353                           ${OSGGdalSrcDir}/frmts/aigrid/gridlib.c
355                           ${OSGGdalSrcDir}/frmts/bmp/bmpdataset.cpp
357                           ${OSGGdalSrcDir}/frmts/ceos/ceosdataset.cpp
358                           ${OSGGdalSrcDir}/frmts/ceos/ceosopen.c
360                           ${OSGGdalSrcDir}/frmts/ceos2/ceos.c
361                           ${OSGGdalSrcDir}/frmts/ceos2/ceosrecipe.c
362                           ${OSGGdalSrcDir}/frmts/ceos2/ceossar.c
363                           ${OSGGdalSrcDir}/frmts/ceos2/link.c
364                           ${OSGGdalSrcDir}/frmts/ceos2/sar_ceosdataset.cpp
366                           ${OSGGdalSrcDir}/frmts/dted/dted_api.c
367                           ${OSGGdalSrcDir}/frmts/dted/dted_create.c
368                           ${OSGGdalSrcDir}/frmts/dted/dted_ptstream.c
369                           ${OSGGdalSrcDir}/frmts/dted/dteddataset.cpp
371                           ${OSGGdalSrcDir}/frmts/elas/elasdataset.cpp
373                           ${OSGGdalSrcDir}/frmts/envisat/envisatdataset.cpp
374                           ${OSGGdalSrcDir}/frmts/envisat/EnvisatFile.c
376                           ${OSGGdalSrcDir}/frmts/fit/fit.cpp
377                           ${OSGGdalSrcDir}/frmts/fit/fitdataset.cpp
379                           ${OSGGdalSrcDir}/frmts/gif/gifdataset.cpp
380                           ${OSGGdalSrcDir}/frmts/gif/libungif/dgif_lib.c
381                           ${OSGGdalSrcDir}/frmts/gif/libungif/egif_lib.c
382                           ${OSGGdalSrcDir}/frmts/gif/libungif/gif_err.c
383                           ${OSGGdalSrcDir}/frmts/gif/libungif/gifalloc.c
385                           ${OSGGdalSrcDir}/frmts/gtiff/geotiff.cpp
386                           ${OSGGdalSrcDir}/frmts/gtiff/gt_overview.cpp
387                           ${OSGGdalSrcDir}/frmts/gtiff/gt_wkt_srs.cpp
388                           ${OSGGdalSrcDir}/frmts/gtiff/tif_float.c
389                           ${OSGGdalSrcDir}/frmts/gtiff/tif_memio.c
390                           ${OSGGdalSrcDir}/frmts/gtiff/tif_overview.c
391                           ${OSGGdalSrcDir}/frmts/gtiff/tif_ovrcache.c
392                           ${OSGGdalSrcDir}/frmts/gtiff/tifvsi.cpp
393                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_extra.c
394                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_free.c
395                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_get.c
396                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_names.c
397                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_new.c
398                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_normalize.c
399                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_print.c
400                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_set.c
401                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_tiffp.c
402                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_write.c
403                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geotiff_proj4.c
404                           ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/xtiff.c
405                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_aux.c
406                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_close.c
407                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_codec.c
408                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_color.c
409                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_compress.c
410                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_dir.c
411                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_dirinfo.c
412                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_dirread.c
413                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_dirwrite.c
414                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_dumpmode.c
415                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_error.c
416                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_extension.c
417                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_fax3.c
418                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_fax3sm.c
419                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_flush.c
420                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_getimage.c
421                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_jpeg.c
422                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_luv.c
423                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_lzw.c
424                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_next.c
425                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_open.c
426                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_packbits.c
427                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_pixarlog.c
428                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_predict.c
429                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_print.c
430                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_read.c
431                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_strip.c
432                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_swab.c
433                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_thunder.c
434                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_tile.c
435                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_version.c
436                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_vsi.c
437                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_warning.c
438                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_write.c
439                           ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_zip.c
441                           ${OSGGdalSrcDir}/frmts/gxf/gxf_ogcwkt.c
442                           ${OSGGdalSrcDir}/frmts/gxf/gxfdataset.cpp
443                           ${OSGGdalSrcDir}/frmts/gxf/gxfopen.c
445                           ${OSGGdalSrcDir}/frmts/hfa/hfa_overviews.cpp
446                           ${OSGGdalSrcDir}/frmts/hfa/hfaband.cpp
447                           ${OSGGdalSrcDir}/frmts/hfa/hfacompress.cpp
448                           ${OSGGdalSrcDir}/frmts/hfa/hfadataset.cpp
449                           ${OSGGdalSrcDir}/frmts/hfa/hfadictionary.cpp
450                           ${OSGGdalSrcDir}/frmts/hfa/hfaentry.cpp
451                           ${OSGGdalSrcDir}/frmts/hfa/hfafield.cpp
452                           ${OSGGdalSrcDir}/frmts/hfa/hfaopen.cpp
453                           ${OSGGdalSrcDir}/frmts/hfa/hfatype.cpp
455                           ${OSGGdalSrcDir}/frmts/iso8211/ddffield.cpp
456                           ${OSGGdalSrcDir}/frmts/iso8211/ddffielddefn.cpp
457                           ${OSGGdalSrcDir}/frmts/iso8211/ddfmodule.cpp
458                           ${OSGGdalSrcDir}/frmts/iso8211/ddfrecord.cpp
459                           ${OSGGdalSrcDir}/frmts/iso8211/ddfsubfielddefn.cpp
460                           ${OSGGdalSrcDir}/frmts/iso8211/ddfutils.cpp
462                           ${OSGGdalSrcDir}/frmts/jdem/jdemdataset.cpp
464                           ${OSGGdalSrcDir}/frmts/jpeg/jpgdataset.cpp
465                           ${OSGGdalSrcDir}/frmts/jpeg/vsidataio.cpp
467                           ${OSGGdalSrcDir}/frmts/l1b/l1bdataset.cpp
469                           ${OSGGdalSrcDir}/frmts/mem/memdataset.cpp
471                           ${OSGGdalSrcDir}/frmts/nitf/mgrs.c
472                           ${OSGGdalSrcDir}/frmts/nitf/nitfaridpcm.cpp
473                           ${OSGGdalSrcDir}/frmts/nitf/nitfbilevel.cpp
474                           ${OSGGdalSrcDir}/frmts/nitf/nitfdataset.cpp
475                           ${OSGGdalSrcDir}/frmts/nitf/nitffile.c
476                           ${OSGGdalSrcDir}/frmts/nitf/nitfimage.c
477                           ${OSGGdalSrcDir}/frmts/nitf/rpftocdataset.cpp
478                           ${OSGGdalSrcDir}/frmts/nitf/rpftocfile.cpp
480                           ${OSGGdalSrcDir}/frmts/pcidsk/pcidskdataset.cpp
481                           ${OSGGdalSrcDir}/frmts/pcidsk/pcidsktiledrasterband.cpp
483                           ${CMAKE_BINARY_DIR}/gdal/pngdataset.cpp
485                           ${OSGGdalSrcDir}/frmts/raw/atlsci_spheroid.cpp
486                           ${OSGGdalSrcDir}/frmts/raw/btdataset.cpp
487                           ${OSGGdalSrcDir}/frmts/raw/cpgdataset.cpp
488                           ${OSGGdalSrcDir}/frmts/raw/dipxdataset.cpp
489                           ${OSGGdalSrcDir}/frmts/raw/doq1dataset.cpp
490                           ${OSGGdalSrcDir}/frmts/raw/doq2dataset.cpp
491                           ${OSGGdalSrcDir}/frmts/raw/ehdrdataset.cpp
492                           ${OSGGdalSrcDir}/frmts/raw/envidataset.cpp
493                           ${OSGGdalSrcDir}/frmts/raw/fastdataset.cpp
494                           ${OSGGdalSrcDir}/frmts/raw/fujibasdataset.cpp
495                           ${OSGGdalSrcDir}/frmts/raw/genbindataset.cpp
496                           ${OSGGdalSrcDir}/frmts/raw/gscdataset.cpp
497                           ${OSGGdalSrcDir}/frmts/raw/hkvdataset.cpp
498                           ${OSGGdalSrcDir}/frmts/raw/idadataset.cpp
499                           ${OSGGdalSrcDir}/frmts/raw/landataset.cpp
500                           ${OSGGdalSrcDir}/frmts/raw/mffdataset.cpp
501                           ${OSGGdalSrcDir}/frmts/raw/ndfdataset.cpp
502                           ${OSGGdalSrcDir}/frmts/raw/pauxdataset.cpp
503                           ${OSGGdalSrcDir}/frmts/raw/pnmdataset.cpp
504                           ${OSGGdalSrcDir}/frmts/raw/rawdataset.cpp
506                           ${OSGGdalSrcDir}/frmts/sdts/sdtsattrreader.cpp
507                           ${OSGGdalSrcDir}/frmts/sdts/sdtscatd.cpp
508                           ${OSGGdalSrcDir}/frmts/sdts/sdtsdataset.cpp
509                           ${OSGGdalSrcDir}/frmts/sdts/sdtsindexedreader.cpp
510                           ${OSGGdalSrcDir}/frmts/sdts/sdtsiref.cpp
511                           ${OSGGdalSrcDir}/frmts/sdts/sdtslib.cpp
512                           ${OSGGdalSrcDir}/frmts/sdts/sdtslinereader.cpp
513                           ${OSGGdalSrcDir}/frmts/sdts/sdtspointreader.cpp
514                           ${OSGGdalSrcDir}/frmts/sdts/sdtspolygonreader.cpp
515                           ${OSGGdalSrcDir}/frmts/sdts/sdtsrasterreader.cpp
516                           ${OSGGdalSrcDir}/frmts/sdts/sdtstransfer.cpp
517                           ${OSGGdalSrcDir}/frmts/sdts/sdtsxref.cpp
519                           ${OSGGdalSrcDir}/frmts/usgsdem/usgsdem_create.cpp
520                           ${OSGGdalSrcDir}/frmts/usgsdem/usgsdemdataset.cpp
522                           ${OSGGdalSrcDir}/frmts/vrt/vrtdataset.cpp
523                           ${OSGGdalSrcDir}/frmts/vrt/vrtderivedrasterband.cpp
524                           ${OSGGdalSrcDir}/frmts/vrt/vrtdriver.cpp
525                           ${OSGGdalSrcDir}/frmts/vrt/vrtfilters.cpp
526                           ${OSGGdalSrcDir}/frmts/vrt/vrtrasterband.cpp
527                           ${OSGGdalSrcDir}/frmts/vrt/vrtrawrasterband.cpp
528                           ${OSGGdalSrcDir}/frmts/vrt/vrtsourcedrasterband.cpp
529                           ${OSGGdalSrcDir}/frmts/vrt/vrtsources.cpp
530                           ${OSGGdalSrcDir}/frmts/vrt/vrtwarped.cpp
532                           ${OSGGdalSrcDir}/frmts/xpm/xpmdataset.cpp
534 #                          ${OSGGdalSrcDir}/frmts/zlib/adler32.c
535 #                          ${OSGGdalSrcDir}/frmts/zlib/compress.c
536 #                          ${OSGGdalSrcDir}/frmts/zlib/crc32.c
537 #                          ${OSGGdalSrcDir}/frmts/zlib/deflate.c
538 #                          ${OSGGdalSrcDir}/frmts/zlib/gzio.c
539 #                          ${OSGGdalSrcDir}/frmts/zlib/infblock.c
540 #                          ${OSGGdalSrcDir}/frmts/zlib/infcodes.c
541 #                          ${OSGGdalSrcDir}/frmts/zlib/inffast.c
542 #                          ${OSGGdalSrcDir}/frmts/zlib/inflate.c
543 #                          ${OSGGdalSrcDir}/frmts/zlib/inftrees.c
544 #                          ${OSGGdalSrcDir}/frmts/zlib/infutil.c
545 #                          ${OSGGdalSrcDir}/frmts/zlib/trees.c
546 #                          ${OSGGdalSrcDir}/frmts/zlib/uncompr.c
547 #                          ${OSGGdalSrcDir}/frmts/zlib/zutil.c
548                           )
550   SET(OSG_GDAL_FRMTS_HDR ${OSGGdalSrcDir}/frmts/iso8211/iso8211.h
551                          ${OSGGdalSrcDir}/frmts/sdts/sdts_al.h
552                          ${OSGGdalSrcDir}/frmts/gtiff/tif_memio.h
553                          ${OSGGdalSrcDir}/frmts/gtiff/tif_ovrcache.h
554                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/cpl_serv.h
555                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/epsg_datum.inc
556                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/epsg_ellipse.inc
557                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/epsg_gcs.inc
558                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/epsg_pcs.inc
559                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/epsg_pm.inc
560                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/epsg_proj.inc
561                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/epsg_units.inc
562                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/epsg_vertcs.inc
563                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_config.h
564                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_ctrans.inc
565                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_keyp.h
566                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_normalize.h
567                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geo_tiffp.h
568                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geokeys.h
569                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geokeys.inc
570                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geonames.h
571                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geotiff.h
572                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geotiffio.h
573                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/geovalues.h
574                          ${OSGGdalSrcDir}/frmts/gtiff/libgeotiff/xtiffio.h
575 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/port.h
576 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/t4.h
577 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_dir.h
578 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_fax3.h
579 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tif_predict.h
580 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tiff.h
581 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tiffcomp.h
582 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tiffconf.h
583 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tiffio.h
584 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tiffiop.h
585 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/tiffvers.h
586 #                         ${OSGGdalSrcDir}/frmts/gtiff/libtiff/uvcode.h
588                          ${OSGGdalSrcDir}/frmts/ceos/ceosopen.h
590                          ${OSGGdalSrcDir}/frmts/aigrid/aigrid.h
592                          ${OSGGdalSrcDir}/frmts/dted/dted_api.h
594                          ${OSGGdalSrcDir}/frmts/hfa/hfa.h
595                          ${OSGGdalSrcDir}/frmts/hfa/hfa_p.h
597                          ${OSGGdalSrcDir}/frmts/raw/atlsci_spheroid.h
598                          ${OSGGdalSrcDir}/frmts/raw/rawdataset.h
600                          ${OSGGdalSrcDir}/frmts/gxf/gxfopen.h
602                          ${OSGGdalSrcDir}/frmts/ceos2/ceos.h
604 #                         ${OSGGdalSrcDir}/frmts/png/libpng/png.h
605 #                         ${OSGGdalSrcDir}/frmts/png/libpng/pngconf.h
607 #                         ${OSGGdalSrcDir}/frmts/zlib/deflate.h
608 #                         ${OSGGdalSrcDir}/frmts/zlib/infblock.h
609 #                         ${OSGGdalSrcDir}/frmts/zlib/infcodes.h
610 #                         ${OSGGdalSrcDir}/frmts/zlib/inffast.h
611 #                         ${OSGGdalSrcDir}/frmts/zlib/inffixed.h
612 #                         ${OSGGdalSrcDir}/frmts/zlib/inftrees.h
613 #                         ${OSGGdalSrcDir}/frmts/zlib/infutil.h
614 #                         ${OSGGdalSrcDir}/frmts/zlib/trees.h
615 #                         ${OSGGdalSrcDir}/frmts/zlib/zconf.h
616 #                         ${OSGGdalSrcDir}/frmts/zlib/zlib.h
617 #                         ${OSGGdalSrcDir}/frmts/zlib/zutil.h
619                          ${OSGGdalSrcDir}/frmts/mem/memdataset.h
621                          ${OSGGdalSrcDir}/frmts/gif/libungif/gif_lib.h
622                          ${OSGGdalSrcDir}/frmts/gif/libungif/gif_lib_private.h
623                          
624                          ${OSGGdalSrcDir}/frmts/envisat/EnvisatFile.h
626                          ${OSGGdalSrcDir}/frmts/fit/fit.h
627                          ${OSGGdalSrcDir}/frmts/fit/gstEndian.h
628                          ${OSGGdalSrcDir}/frmts/fit/gstTypes.h
630                          ${OSGGdalSrcDir}/frmts/vrt/vrtdataset.h
632                          ${OSGGdalSrcDir}/frmts/nitf/mgrs.h
633                          ${OSGGdalSrcDir}/frmts/nitf/nitflib.h)
636   SET(OSG_GDAL_SRCS ${OSG_GDAL_PORT_SRCS}
637                     ${OSG_GDAL_ALG_SRCS}
638                     ${OSG_GDAL_OGR_SRCS}
639                     ${OSG_GDAL_GCORE_SRCS}
640                     ${OSG_GDAL_OGR_FRMTS_SRCS}
641                     ${OSG_GDAL_FRMTS_SRCS})
643   SET(OSG_GDAL_HDR ${OSG_GDAL_PORT_HDR}
644                    ${OSG_GDAL_ALG_HDR}
645                    ${OSG_GDAL_OGR_HDR}
646                    ${OSG_GDAL_GCORE_HDR}
647                    ${OSG_GDAL_OGR_FRMTS_HDR}
648                    ${OSG_GDAL_FRMTS_HDR})
650   FILE(READ "${OSGGdalSrcDir}/frmts/png/pngdataset.cpp" _PNGDS_FILE_IN)
651           
652   string(REPLACE "#include \"png.h\""
653                  "#include \"png.h\"\n#include \"pngstruct.h\"" _PNGDS_FILE_IN_P1 "${_PNGDS_FILE_IN}")
654     
655   FILE(WRITE "${CMAKE_BINARY_DIR}/gdal/pngdataset.cpp.proc" "${_PNGDS_FILE_IN_P1}")
657   EXECUTE_PROCESS(
658         COMMAND "${CMAKE_COMMAND}" -E copy_if_different "${CMAKE_BINARY_DIR}/gdal/pngdataset.cpp.proc" "${CMAKE_BINARY_DIR}/gdal/pngdataset.cpp")
660   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/gcore)
661   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/alg)
662   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/port)
663   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/ogr)
664   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/ogr/ogrsf_frmts)
665   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/iso8211)
666   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/sdts)
667   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/mem)
668   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/raw)
669   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/vrt)
670   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/gtiff/libtiff)
671   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/gtiff/libgeotiff)
672   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/gif/libungif)
673   INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/ogr/ogrsf_frmts/avc)
674 #  INCLUDE_DIRECTORIES(${OSGGdalSrcDir}/frmts/sdts)
675   INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/gdal)
676   INCLUDE_DIRECTORIES(${OSG_EXPAT_INCLUDE_DIR})
677   INCLUDE_DIRECTORIES(${OSG_PNG_INCLUDE_DIR})
678   INCLUDE_DIRECTORIES(${OSG_ZLIB_INCLUDE_DIR})
679   INCLUDE_DIRECTORIES(${OSG_JPEG_INCLUDE_DIR})
681   SET(OSGGDAL_DEF HAVE_XERCES=0;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;)
683   IF(BUILD_SHARED_LIBS)
684     ADD_LIBRARY(${${PROJECT_NAME}SharedTarget} SHARED ${OSG_GDAL_SRCS})
686     ADD_DEPENDENCIES(ALL_STANDARD_BUILD ${${PROJECT_NAME}SharedTarget})
688     SET_TARGET_PROPERTIES(${${PROJECT_NAME}SharedTarget} PROPERTIES
689                           DEBUG_POSTFIX "D")
691     SET(OSGGDAL_DEF_SHARED ${OSGGDAL_DEF};_USRDLL;GDAL_EXPORTS;SHAPELIB_DLLEXPORT;_WINDLL)
693     SET_TARGET_PROPERTIES(${${PROJECT_NAME}SharedTarget} PROPERTIES
694                           COMPILE_DEFINITIONS "${OSGGDAL_DEF_SHARED}")
696     TARGET_LINK_LIBRARIES(${${PROJECT_NAME}SharedTarget} odbc32.lib 
697                                                          odbccp32.lib
698                                                          ${OSG_EXPAT_SHARED_LIBRARY}
699                                                          ${OSG_JPEG_STATIC_LIBRARY}
700                                                          ${OSG_PNG_STATIC_LIBRARY}
701                                                          ${OSG_ZLIB_STATIC_LIBRARY})
703     INSTALL(TARGETS ${${PROJECT_NAME}SharedTarget}
704                 CONFIGURATIONS Release
705                 RUNTIME DESTINATION bin COMPONENT release_runtimes
706                 LIBRARY DESTINATION lib COMPONENT release_libraries
707                 ARCHIVE DESTINATION lib COMPONENT release_libraries)
709     INSTALL(TARGETS ${${PROJECT_NAME}SharedTarget}
710                 CONFIGURATIONS Debug
711                 RUNTIME DESTINATION bin COMPONENT debug_runtimes
712                 LIBRARY DESTINATION lib COMPONENT debug_libraries
713                 ARCHIVE DESTINATION lib COMPONENT debug_libraries)
714   ENDIF(BUILD_SHARED_LIBS)
716   INSTALL(FILES ${OSG_GDAL_HDR}
717           DESTINATION include${OSG_SUPPORT_INC_SUBDIR}/gdal
718           COMPONENT code_headers
719           PERMISSIONS OWNER_WRITE OWNER_READ
720                       GROUP_READ
721                       WORLD_READ)