diff --git a/Utilities/GDAL/CMakeLists.txt b/Utilities/GDAL/CMakeLists.txt index 6e07ed7aaff30737c54d5e971b8e35539d9e4e6b..51df093e78c9ddb553420bfca33b5924d270393a 100755 --- a/Utilities/GDAL/CMakeLists.txt +++ b/Utilities/GDAL/CMakeLists.txt @@ -2,9 +2,53 @@ # $Id$ # + ADD_DEFINITIONS(-DFRMT_gxf) -SUBDIRS( gcore port ogr alg apps ) + ADD_DEFINITIONS(-DFRMT_gtiff) + ADD_DEFINITIONS(-DFRMT_hfa) + ADD_DEFINITIONS(-DFRMT_aigrid) + ADD_DEFINITIONS(-DFRMT_aaigrid) + ADD_DEFINITIONS(-DFRMT_ceos) + ADD_DEFINITIONS(-DFRMT_ceos2) +# ADD_DEFINITIONS(-DFRMT_iso8211) +# ADD_DEFINITIONS(-DFRMT_xpm) +# ADD_DEFINITIONS(-DFRMT_sdts) + ADD_DEFINITIONS(-DFRMT_raw) + ADD_DEFINITIONS(-DFRMT_dted) + ADD_DEFINITIONS(-DFRMT_mem) + ADD_DEFINITIONS(-DFRMT_jdem) + ADD_DEFINITIONS(-DFRMT_envisat) + ADD_DEFINITIONS(-DFRMT_elas) + ADD_DEFINITIONS(-DFRMT_fit) + ADD_DEFINITIONS(-DFRMT_vrt) + ADD_DEFINITIONS(-DFRMT_usgsdem) + ADD_DEFINITIONS(-DFRMT_l1b) + ADD_DEFINITIONS(-DFRMT_nitf) + ADD_DEFINITIONS(-DFRMT_bmp) + ADD_DEFINITIONS(-DFRMT_pcidsk) + ADD_DEFINITIONS(-DFRMT_airsar) + ADD_DEFINITIONS(-DFRMT_rs2) + ADD_DEFINITIONS(-DFRMT_ilwis) + ADD_DEFINITIONS(-DFRMT_rmf) + ADD_DEFINITIONS(-DFRMT_rik) + ADD_DEFINITIONS(-DFRMT_bsb) + ADD_DEFINITIONS(-DFRMT_gif) + ADD_DEFINITIONS(-DFRMT_jpeg) + ADD_DEFINITIONS(-DFRMT_png) +# ADD_DEFINITIONS(-DFRMT_pcraster) + +# ADD_DEFINITIONS(-DGDAL_FORMATS="gxf gtiff hfa aigrid aaigrid ceos ceos2 iso8211 xpm sdts raw dted mem jdem envisat elas fit vrt usgsdeml1b nitf bmp pcidsk airsar rs2 ilwis rmf rik bsb gif jpeg png pcraster") + ADD_DEFINITIONS(-DGDAL_FORMATS="gxf gtiff hfa aigrid aaigrid ceos ceos2 raw dted mem jdem envisat elas fit vrt usgsdeml1b nitf bmp pcidsk airsar rs2 ilwis rmf rik bsb gif jpeg png") + +SUBDIRS( gcore port ogr alg ) + +#SUBDIRS( gcore port ogr ) + +ADD_DEFINITIONS(-DZIPSUPPORT) +ADD_DEFINITIONS(-DPIXARLOG_SUPPORT) +# JPEG : emet des Warning dur HAVE_STDLIB_H red�fini +ADD_DEFINITIONS(-DJPEG_SUPPORT) SET( GDALgtiff_SRCS frmts/gtiff/libgeotiff/geo_free.c @@ -21,41 +65,41 @@ SET( GDALgtiff_SRCS frmts/gtiff/libgeotiff/geo_trans.c frmts/gtiff/libgeotiff/xtiff.c - frmts/gtiff/libtiff/tif_aux.c - frmts/gtiff/libtiff/tif_close.c - frmts/gtiff/libtiff/tif_codec.c - frmts/gtiff/libtiff/tif_color.c - frmts/gtiff/libtiff/tif_compress.c - frmts/gtiff/libtiff/tif_dir.c - frmts/gtiff/libtiff/tif_dirinfo.c - frmts/gtiff/libtiff/tif_dirread.c - frmts/gtiff/libtiff/tif_dirwrite.c - frmts/gtiff/libtiff/tif_dumpmode.c - frmts/gtiff/libtiff/tif_error.c - frmts/gtiff/libtiff/tif_extension.c - frmts/gtiff/libtiff/tif_fax3.c - frmts/gtiff/libtiff/tif_fax3sm.c - frmts/gtiff/libtiff/tif_getimage.c - frmts/gtiff/libtiff/tif_jpeg.c - frmts/gtiff/libtiff/tif_flush.c - frmts/gtiff/libtiff/tif_luv.c - frmts/gtiff/libtiff/tif_lzw.c - frmts/gtiff/libtiff/tif_next.c - frmts/gtiff/libtiff/tif_open.c - frmts/gtiff/libtiff/tif_packbits.c - frmts/gtiff/libtiff/tif_pixarlog.c - frmts/gtiff/libtiff/tif_predict.c - frmts/gtiff/libtiff/tif_print.c - frmts/gtiff/libtiff/tif_read.c - frmts/gtiff/libtiff/tif_swab.c - frmts/gtiff/libtiff/tif_strip.c - frmts/gtiff/libtiff/tif_thunder.c - frmts/gtiff/libtiff/tif_tile.c - frmts/gtiff/libtiff/tif_vsi.c - frmts/gtiff/libtiff/tif_version.c - frmts/gtiff/libtiff/tif_warning.c - frmts/gtiff/libtiff/tif_write.c - frmts/gtiff/libtiff/tif_zip.c +# frmts/gtiff/libtiff/tif_aux.c +# frmts/gtiff/libtiff/tif_close.c +# frmts/gtiff/libtiff/tif_codec.c +# frmts/gtiff/libtiff/tif_color.c +# frmts/gtiff/libtiff/tif_compress.c +# frmts/gtiff/libtiff/tif_dir.c +# frmts/gtiff/libtiff/tif_dirinfo.c +# frmts/gtiff/libtiff/tif_dirread.c +# frmts/gtiff/libtiff/tif_dirwrite.c +# frmts/gtiff/libtiff/tif_dumpmode.c +# frmts/gtiff/libtiff/tif_error.c +# frmts/gtiff/libtiff/tif_extension.c +# frmts/gtiff/libtiff/tif_fax3.c +# frmts/gtiff/libtiff/tif_fax3sm.c +# frmts/gtiff/libtiff/tif_getimage.c +# frmts/gtiff/libtiff/tif_jpeg.c +# frmts/gtiff/libtiff/tif_flush.c +# frmts/gtiff/libtiff/tif_luv.c +# frmts/gtiff/libtiff/tif_lzw.c +# frmts/gtiff/libtiff/tif_next.c +# frmts/gtiff/libtiff/tif_open.c +# frmts/gtiff/libtiff/tif_packbits.c +# frmts/gtiff/libtiff/tif_pixarlog.c +# frmts/gtiff/libtiff/tif_predict.c +# frmts/gtiff/libtiff/tif_print.c +# frmts/gtiff/libtiff/tif_read.c +# frmts/gtiff/libtiff/tif_swab.c +# frmts/gtiff/libtiff/tif_strip.c +# frmts/gtiff/libtiff/tif_thunder.c +# frmts/gtiff/libtiff/tif_tile.c +# frmts/gtiff/libtiff/tif_vsi.c +# frmts/gtiff/libtiff/tif_version.c +# frmts/gtiff/libtiff/tif_warning.c +# frmts/gtiff/libtiff/tif_write.c +# frmts/gtiff/libtiff/tif_zip.c frmts/gtiff/geotiff.cpp frmts/gtiff/gt_wkt_srs.cpp @@ -70,9 +114,40 @@ SET( GDALgtiff_SRCS FILE(GLOB GDALfrmts_SRCS "frmts/*.cpp" ) +FILE(GLOB GDALogr_ogrsf_frmts_C_SRCS "ogr/ogrsf_frmts/*/*.c" ) +FILE(GLOB GDALogr_ogrsf_frmts_CPP_SRCS "ogr/ogrsf_frmts/*/*.cpp" ) + + +SET( OTB_frmtsSubDirsSuiteDurs +#frmts/dods/dodsdataset2.cpp + +) + SET(GDALfrmtsSubDirs_SRCS) SET( OTB_frmtsSubDirs +#dods +#ecw + +#fits + +#gdb +#grass +#hdf4 +#hdf5 +#iso8211 +#jp2kak +#jpeg2000 +#mrsid +#msg +#msgn +#netcdf +#ogdi +#pcraster +#pgchip +#xpm + +sdts aaigrid aigrid @@ -81,53 +156,35 @@ bmp bsb ceos ceos2 -#dods + dted -#ecw elas envisat fast fit -#fits -#gdb gif/libungif gif -#grass gxf -#hdf4 -#hdf5 hfa/addtiffo_src hfa ilwis -#iso8211 jdem -#jp2kak jpeg/libjpeg jpeg -#jpeg2000 l1b mem -#mrsid -#msg -#msgn -#netcdf nitf -#ogdi pcidsk -#pcraster -#pgchip png/libpng png raw rik rmf rs2 -#sdts usgsdem vrt -#xpm zlib ) @@ -165,6 +222,7 @@ FOREACH(frmtsSubDirs ${OTB_frmtsSubDirs} ) ENDFOREACH(frmtsSubDirs) + FILE(GLOB GDALgcore_SRCS "gcore/*.cpp" ) #FILE(GLOB GDALport_SRCS "port/*.cpp" ) @@ -253,8 +311,12 @@ SET( GDALogr_SRCS # ) -ADD_LIBRARY(gdal ${GDALfrmts_SRCS} ${GDALgtiff_SRCS} ${GDALfrmtsSubDirs_SRCS} ${GDALgcore_SRCS} ${GDALalg_SRCS} ${GDALport_SRCS} ${GDALogr_SRCS} ${GDALpymod_SRCS}) +ADD_LIBRARY(gdal ${GDALogr_ogrsf_frmts_CPP_SRCS} ${GDALogr_ogrsf_frmts_C_SRCS} ${OTB_frmtsSubDirsSuiteDurs} ${GDALfrmts_SRCS} ${GDALgtiff_SRCS} ${GDALfrmtsSubDirs_SRCS} ${GDALgcore_SRCS} ${GDALalg_SRCS} ${GDALport_SRCS} ${GDALogr_SRCS} ${GDALpymod_SRCS}) +#ADD_EXECUTABLE(otbgdalinfo ${OTB_SOURCE_DIR}/Utilities/GDAL/apps/gdalinfo.c) +#TARGET_LINK_LIBRARIES(otbgdalinfo -lm gdal -lgif /usr/lib/libjpeg.so -ltiff -lpng -lz -lrt -ldl) +#ADD_EXECUTABLE(otbgdalinfo ${OTB_SOURCE_DIR}/Utilities/GDAL/apps/otbgdalinfo.cxx) +#TARGET_LINK_LIBRARIES(otbgdalinfo gdal) INSTALL_TARGETS(/lib/otb gdal ) INSTALL_FILES(/include/otb/Utilities/GDAL "(\\.h)$")