| 1 |
# OSRail -- a network enabled railroad operations simulator and utilities |
|---|
| 2 |
# Copyright (C) 2007,2009,2010 Samuel E. Henley sehenley@comcast.net |
|---|
| 3 |
# |
|---|
| 4 |
# This program is free software; you can redistribute it and/or modify |
|---|
| 5 |
# it under the terms of the GNU General Public License as published by |
|---|
| 6 |
# the Free Software Foundation; either version 2 of the License, or |
|---|
| 7 |
# (at your option) any later version. |
|---|
| 8 |
# |
|---|
| 9 |
# This program is distributed in the hope that it will be useful, |
|---|
| 10 |
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|---|
| 11 |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|---|
| 12 |
# GNU General Public License for more details. |
|---|
| 13 |
# |
|---|
| 14 |
# You should have received a copy of the GNU General Public License along |
|---|
| 15 |
# with this program; if not, write to the Free Software Foundation, Inc., |
|---|
| 16 |
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
|---|
| 17 |
# |
|---|
| 18 |
# |
|---|
| 19 |
#---------------------------------------------------------------------- |
|---|
| 20 |
## \file src/builds/gdalogr/CMakeLists.txt |
|---|
| 21 |
## \page gdalogrsdkcmakelists Builds GDAL/OGR libraries. |
|---|
| 22 |
## CMake build script for GDAL/OGR - Libraries, required for MinWG and MSys |
|---|
| 23 |
## |
|---|
| 24 |
## \par Builds Programs |
|---|
| 25 |
## - sfcdump |
|---|
| 26 |
## - test_ogrsf |
|---|
| 27 |
## - testepsg |
|---|
| 28 |
## - ogrinfo |
|---|
| 29 |
## - ogr2ogr |
|---|
| 30 |
## - ogrtindex |
|---|
| 31 |
## - sdts2mi |
|---|
| 32 |
## |
|---|
| 33 |
## \par Builds Libraries |
|---|
| 34 |
## - port |
|---|
| 35 |
## - ogr |
|---|
| 36 |
## - ogroledb |
|---|
| 37 |
## - ogrsf_frmts |
|---|
| 38 |
## - ogrsf_frmts_sup |
|---|
| 39 |
## - gcore |
|---|
| 40 |
## - alg |
|---|
| 41 |
## - frmts |
|---|
| 42 |
## - vb6 |
|---|
| 43 |
## |
|---|
| 44 |
|
|---|
| 45 |
#---------------------------------------------------------------------- |
|---|
| 46 |
## \todo Build the utilities for GDAL/OGR |
|---|
| 47 |
PROJECT( GdalOgr ) |
|---|
| 48 |
|
|---|
| 49 |
CMAKE_MINIMUM_REQUIRED( VERSION 2.6.3 ) |
|---|
| 50 |
|
|---|
| 51 |
#---------------------------------------------------------------------- |
|---|
| 52 |
# The working directory is defined so get the root for 3rd party |
|---|
| 53 |
# libraries. |
|---|
| 54 |
#---------------------------------------------------------------------- |
|---|
| 55 |
|
|---|
| 56 |
IF( NOT SIMULATOR_WORKING_DIRECTORY ) |
|---|
| 57 |
|
|---|
| 58 |
STRING( REGEX REPLACE "/src/builds/gdalogr?$" "" LOOK ${GdalOgr_SOURCE_DIR} ) |
|---|
| 59 |
|
|---|
| 60 |
FIND_PATH( SIMULATOR_WORKING_DIRECTORY |
|---|
| 61 |
"Modules/prerequisite.cmake" |
|---|
| 62 |
${LOOK} |
|---|
| 63 |
DOC "Find working directory" |
|---|
| 64 |
) |
|---|
| 65 |
|
|---|
| 66 |
|
|---|
| 67 |
ENDIF( NOT SIMULATOR_WORKING_DIRECTORY ) |
|---|
| 68 |
|
|---|
| 69 |
|
|---|
| 70 |
IF( NOT SIMULATOR_WORKING_DIRECTORY ) |
|---|
| 71 |
|
|---|
| 72 |
MESSAGE( FATAL_ERROR "Could not find Simulator working directory." ) |
|---|
| 73 |
|
|---|
| 74 |
ENDIF( NOT SIMULATOR_WORKING_DIRECTORY ) |
|---|
| 75 |
|
|---|
| 76 |
#Find my modules first |
|---|
| 77 |
SET( CMAKE_MODULE_PATH "${SIMULATOR_WORKING_DIRECTORY}/Modules" ${CMAKE_MODULE_PATH}) |
|---|
| 78 |
|
|---|
| 79 |
INCLUDE( builddirectory ) |
|---|
| 80 |
|
|---|
| 81 |
SET( SIMULATOR_WORKING_BINARY_DIRECTORY "${SIMULATOR_WORKING_DIRECTORY}/${SIMULATOR_BINARY_DIRECTORY_NAME}/bin" |
|---|
| 82 |
CACHE PATH |
|---|
| 83 |
"Common binary path for OSRail" |
|---|
| 84 |
) |
|---|
| 85 |
|
|---|
| 86 |
INCLUDE( directories ) |
|---|
| 87 |
|
|---|
| 88 |
#/////////////////////////////////////////////////////////////////////////////////////////////// |
|---|
| 89 |
|
|---|
| 90 |
|
|---|
| 91 |
# Symbols from nmake.opt |
|---|
| 92 |
|
|---|
| 93 |
SET( GDAL_HOME ${SIMULATOR_WORKING_DIRECTORY} ) |
|---|
| 94 |
SET( BINDIR ${SIMULATOR_WORKING_BINARY_DIRECTORY} ) |
|---|
| 95 |
SET( LIBDIR ${SIMULATOR_WORKING_BINARY_DIRECTORY}/lib ) |
|---|
| 96 |
SET( INCLUDEDIR ${SIMULATOR_WORKING_BINARY_DIRECTORY}/include ) |
|---|
| 97 |
SET( DATADIR ${SIMULATOR_WORKING_BINARY_DIRECTORY}/data ) |
|---|
| 98 |
SET( HTMLDIR ${SIMULATOR_WORKING_BINARY_DIRECTORY}/html ) |
|---|
| 99 |
|
|---|
| 100 |
|
|---|
| 101 |
FIND_PROGRAM( PYTHON_EXECUTABLE |
|---|
| 102 |
NAMES python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5 python |
|---|
| 103 |
PATHS |
|---|
| 104 |
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.6\\InstallPath] |
|---|
| 105 |
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.5\\InstallPath] |
|---|
| 106 |
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.4\\InstallPath] |
|---|
| 107 |
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.3\\InstallPath] |
|---|
| 108 |
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.2\\InstallPath] |
|---|
| 109 |
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.1\\InstallPath] |
|---|
| 110 |
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.0\\InstallPath] |
|---|
| 111 |
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\1.6\\InstallPath] |
|---|
| 112 |
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\1.5\\InstallPath] |
|---|
| 113 |
) |
|---|
| 114 |
|
|---|
| 115 |
SET( PYDIR "" ) |
|---|
| 116 |
STRING( REGEX REPLACE "/python.exe?$" "" PYDIR ${PYTHON_EXECUTABLE} ) |
|---|
| 117 |
|
|---|
| 118 |
SET( SWIG "swig.exe" ) |
|---|
| 119 |
SET( JAVA_HOME "c:/j2sdk1.4.2_12" ) |
|---|
| 120 |
SET( ANT_HOME "c:/programmi/apache-ant-1.7.0" ) |
|---|
| 121 |
|
|---|
| 122 |
SET( JAVADOC ${JAVA_HOME}/bin/javadoc ) |
|---|
| 123 |
SET( JAVAC ${JAVA_HOME}/bin/javac ) |
|---|
| 124 |
SET( JAVA ${JAVA_HOME}/bin/java ) |
|---|
| 125 |
SET( JAR ${JAVA_HOME}/bin/jar ) |
|---|
| 126 |
SET( JAVA_INCLUDE "-I${JAVA_HOME}/include -I${JAVA_HOME}/include/win32" ) |
|---|
| 127 |
|
|---|
| 128 |
# OPTFLAGS Flags? |
|---|
| 129 |
IF( DEBUG ) |
|---|
| 130 |
|
|---|
| 131 |
ADD_DEFINITIONS( -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE ) |
|---|
| 132 |
|
|---|
| 133 |
ELSE( DEBUG ) |
|---|
| 134 |
|
|---|
| 135 |
ADD_DEFINITIONS( -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DNDEBUG ) |
|---|
| 136 |
|
|---|
| 137 |
ENDIF( DEBUG ) |
|---|
| 138 |
|
|---|
| 139 |
#SET( WIN64 ON ) |
|---|
| 140 |
|
|---|
| 141 |
OPTION( STDCALL "stdcall entry points?" ON ) |
|---|
| 142 |
|
|---|
| 143 |
# VERSION version number |
|---|
| 144 |
|
|---|
| 145 |
SET( PAM_SETTING "-DPAM_ENABLE" ) |
|---|
| 146 |
|
|---|
| 147 |
OPTION( DLLBUILD "Build a DLL?" ON ) |
|---|
| 148 |
|
|---|
| 149 |
OPTION( INCLUDE_OGR_FORMATS "Include ogr formats?" ON ) |
|---|
| 150 |
|
|---|
| 151 |
# VCDIR vc directory? |
|---|
| 152 |
# SETARGV expand wild cards |
|---|
| 153 |
|
|---|
| 154 |
OPTION( BSB_SUPPORTED "bsb support?" ON ) |
|---|
| 155 |
|
|---|
| 156 |
OPTION( ODBC_SUPPORTED "odbc support?" ON ) |
|---|
| 157 |
|
|---|
| 158 |
OPTION( JPEG_SUPPORTED "jpeg support?" ON ) |
|---|
| 159 |
|
|---|
| 160 |
# OPTION( JPEG_EXTERNAL_LIB "jpeg external library used?" OFF ) |
|---|
| 161 |
# JPEGDIR |
|---|
| 162 |
# JPEG_LIB |
|---|
| 163 |
|
|---|
| 164 |
# OPTION( PNG_EXTERNAL_LIB "png external library used?" OFF ) |
|---|
| 165 |
# PNGDIR |
|---|
| 166 |
# PNG_LIB |
|---|
| 167 |
|
|---|
| 168 |
# OPTION( TIFF_EXTERNAL_LIB "tiff external library used?" OFF ) |
|---|
| 169 |
# TIFF_INC |
|---|
| 170 |
# TIFF_LIB |
|---|
| 171 |
# TIFF_OPTS |
|---|
| 172 |
|
|---|
| 173 |
# OPTION( GEOTIFF_EXTERNAL_LIB "libgeotiff external library used?" OFF ) |
|---|
| 174 |
# GEOTIFF_INC |
|---|
| 175 |
# GEOTIFF_LIB |
|---|
| 176 |
|
|---|
| 177 |
# OPTION( ECW_SUPPORT "ECW Support?" OFF ) |
|---|
| 178 |
# ECW_PLUGIN |
|---|
| 179 |
# ECWDIR |
|---|
| 180 |
# ECWLIB |
|---|
| 181 |
|
|---|
| 182 |
# OPTION( DWG_DFX_SUPPORT "DWG/DFX Support?" OFF ) |
|---|
| 183 |
# DWGDIRECT |
|---|
| 184 |
# DWG_LIB_DIR |
|---|
| 185 |
# DWGLIB |
|---|
| 186 |
|
|---|
| 187 |
# OPTION( OGDI_SUPPORT "OGDI Support?" OFF ) |
|---|
| 188 |
# OGDIDIR |
|---|
| 189 |
# ODGIVER |
|---|
| 190 |
# OGDILIB |
|---|
| 191 |
|
|---|
| 192 |
# OPTION( EXPAT_SUPPORT "Expat Support?" OFF ) |
|---|
| 193 |
# EXPAT_DIR |
|---|
| 194 |
# EXPAT_INCLUDE |
|---|
| 195 |
# EXPAT_LIB |
|---|
| 196 |
|
|---|
| 197 |
# OPTION( XERCES_SUPPORT "Xerces based GML Support?" OFF ) |
|---|
| 198 |
# XERCES_DIR |
|---|
| 199 |
# XERCES_INCLUDE |
|---|
| 200 |
# XERCES_LIB |
|---|
| 201 |
|
|---|
| 202 |
# OPTION( NAS_SUPPORT "NAS Support?" OFF ) |
|---|
| 203 |
|
|---|
| 204 |
# OPTION( ILI_SUPPORT "Interlis Support?" OFF ) |
|---|
| 205 |
|
|---|
| 206 |
# OPTION( JASPER_SUPPORT "JasPer based JPEG2000 Support?" OFF ) |
|---|
| 207 |
# JASPER_DIR |
|---|
| 208 |
# JASPER_INCLUDE |
|---|
| 209 |
# JASPER_LIB |
|---|
| 210 |
# JASPER_INCLUDE |
|---|
| 211 |
|
|---|
| 212 |
# OPTION( KAK_SUPPORT "Kakadu Support . 4.0 Support?" OFF ) |
|---|
| 213 |
# KAKDIR |
|---|
| 214 |
|
|---|
| 215 |
# OPTION( HDF4_SUPPORT "NCSA HDF == 4 Support?" OFF ) |
|---|
| 216 |
# HDF4_PLUGIN |
|---|
| 217 |
# HDF4_DIR |
|---|
| 218 |
# HDF4_LIB |
|---|
| 219 |
|
|---|
| 220 |
# OPTION( HDF5_SUPPORT "NCSA HDF >= 5 Support?" OFF ) |
|---|
| 221 |
# HDF5_PLUGIN |
|---|
| 222 |
# HDF5_DIR |
|---|
| 223 |
# HDF5_LIB |
|---|
| 224 |
|
|---|
| 225 |
# OPTION( MRSID_SUPPORT "MrSID Support?" OFF ) |
|---|
| 226 |
# MRSID_DIR |
|---|
| 227 |
# MRSID_INCLUDE |
|---|
| 228 |
# MRSID_LIB |
|---|
| 229 |
# MRSID_FLAGS |
|---|
| 230 |
# MRSID_PLUGIN |
|---|
| 231 |
|
|---|
| 232 |
# OPTION( POSTGIS_SUPPORT "PostGIS Support?" OFF ) |
|---|
| 233 |
# PG_INC_DIR |
|---|
| 234 |
# PG_LIB |
|---|
| 235 |
|
|---|
| 236 |
# OPTION( MYSQL_SUPPORT "MySQL Support?" OFF ) |
|---|
| 237 |
# MYSQL_INC_DIR |
|---|
| 238 |
# MYSQL_LIB |
|---|
| 239 |
|
|---|
| 240 |
# OPTION( SQLITE_SUPPORT "SQLite Support?" OFF ) |
|---|
| 241 |
# SQLITE_INC |
|---|
| 242 |
# SQLITE_LIB |
|---|
| 243 |
|
|---|
| 244 |
|
|---|
| 245 |
# OPTION( INFORMIX_SUPPORT "Informix Data Blade Support?" OFF ) |
|---|
| 246 |
# INFORMIXDIR |
|---|
| 247 |
# IDB_INC |
|---|
| 248 |
# IDB_LIB |
|---|
| 249 |
|
|---|
| 250 |
# OPTION( FME_SUPPORT "FME Support?" OFF ) |
|---|
| 251 |
# FME_DIR |
|---|
| 252 |
|
|---|
| 253 |
# OPTION( FITS_SUPPORT "FITS Support?" OFF ) |
|---|
| 254 |
# FITS_PLUGIN |
|---|
| 255 |
# FITS_INC_DIR |
|---|
| 256 |
# FILTS_LIB |
|---|
| 257 |
|
|---|
| 258 |
OPTION( GRIB_SUPPORT "GRIB Support?" ON ) |
|---|
| 259 |
SET( GRIB_SETTING ON ) |
|---|
| 260 |
|
|---|
| 261 |
# OPTION( NETCDF_SUPPORT "NetCDF Support?" OFF ) |
|---|
| 262 |
# NETCDF_PLUGIN |
|---|
| 263 |
# NETCDF_SETTING |
|---|
| 264 |
# NETCDF_LIB |
|---|
| 265 |
# NETCDF_INC_DIR |
|---|
| 266 |
|
|---|
| 267 |
# OPTION( PROJ4_STATIC ON ) |
|---|
| 268 |
# SET( PROJ_FLAGS "-DPROJ_STATIC" ) |
|---|
| 269 |
# PROJ_INCLUDE |
|---|
| 270 |
# PROJ_LIBRARY |
|---|
| 271 |
|
|---|
| 272 |
# OPTION( ORACLE_SUPPORT "ORACLE Support?" OFF ) |
|---|
| 273 |
# ORACLE_HOME |
|---|
| 274 |
# OCI_PLUGIN |
|---|
| 275 |
# OCI_LIB |
|---|
| 276 |
# OCI_INCLUDE |
|---|
| 277 |
|
|---|
| 278 |
# OPTION( SDE_SUPPORT "SDE Support?" OFF ) |
|---|
| 279 |
# SDE_ENABLE |
|---|
| 280 |
# SDE_VERSION |
|---|
| 281 |
# SDE_PLUGIN |
|---|
| 282 |
# SDE_SDK |
|---|
| 283 |
# SDE_INC |
|---|
| 284 |
# SDE_LIB |
|---|
| 285 |
|
|---|
| 286 |
# OPTION( LIBCURL_SUPPORT "libcurl (WCS) Support?" OFF ) |
|---|
| 287 |
# CURL_DIR |
|---|
| 288 |
# CURL_INC |
|---|
| 289 |
# CURL_LIB |
|---|
| 290 |
# CURL_CFLAGS |
|---|
| 291 |
|
|---|
| 292 |
# OPTION( DODS_SUPPORT "DODS/OpenNDAP Support" OFF ) |
|---|
| 293 |
# DODS_DIR |
|---|
| 294 |
# DODS_LIB |
|---|
| 295 |
|
|---|
| 296 |
# OPTION( GEOS_SUPPORT "GEOS Support?" OFF ) |
|---|
| 297 |
# GEOS_DIR |
|---|
| 298 |
# GEOS_CFLAGS |
|---|
| 299 |
# GEOS_LIB |
|---|
| 300 |
|
|---|
| 301 |
# OPTION( HAVE_NUMPY "Have Numeric Python Installed" OFF ) |
|---|
| 302 |
|
|---|
| 303 |
# ADD_LIBS |
|---|
| 304 |
|
|---|
| 305 |
# /////////////////// common /////////////////////////// |
|---|
| 306 |
# The gdal/ogr directories will be |
|---|
| 307 |
# most likely set by the user. |
|---|
| 308 |
|
|---|
| 309 |
FIND_PATH( GDAL_OGR_ROOT_DIRECTORY |
|---|
| 310 |
NAMES gcore/gdal.h |
|---|
| 311 |
PATHS ${SIMULATOR_THIRD_PARTY_ROOT_DIRECTORY}/gdal |
|---|
| 312 |
DOC "${SIMULATOR_THIRD_PARTY_ROOT_DIRECTORY}/gdal" |
|---|
| 313 |
) |
|---|
| 314 |
|
|---|
| 315 |
IF( NOT GDAL_OGR_ROOT_DIRECTORY ) |
|---|
| 316 |
|
|---|
| 317 |
MESSAGE( FATAL_ERROR " The GDAL/OGR source is part of the thired party sub-directories and should be in -" |
|---|
| 318 |
" ${SIMULATOR_THIRD_PARTY_ROOT_DIRECTORY}/gdal" |
|---|
| 319 |
|
|---|
| 320 |
) |
|---|
| 321 |
|
|---|
| 322 |
ENDIF( NOT GDAL_OGR_ROOT_DIRECTORY ) |
|---|
| 323 |
|
|---|
| 324 |
FILE( MAKE_DIRECTORY "${GDAL_OGR_ROOT_DIRECTORY}/${SIMULATOR_BINARY_DIRECTORY_NAME}/bin/lib" ) |
|---|
| 325 |
|
|---|
| 326 |
# Local libraries for gdal/ogr build |
|---|
| 327 |
SET( CMAKE_LIBRARY_OUTPUT_DIRECTORY ${GDAL_OGR_ROOT_DIRECTORY}/${SIMULATOR_BINARY_DIRECTORY_NAME}/bin/lib |
|---|
| 328 |
CACHE PATH |
|---|
| 329 |
"Enter full path to the build debug/release gdal/ogr libraries" |
|---|
| 330 |
FORCE |
|---|
| 331 |
) |
|---|
| 332 |
|
|---|
| 333 |
SET( CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} |
|---|
| 334 |
CACHE PATH |
|---|
| 335 |
"Enter full path to the build debug/release gdal/ogr libraries" |
|---|
| 336 |
FORCE |
|---|
| 337 |
) |
|---|
| 338 |
|
|---|
| 339 |
FILE( MAKE_DIRECTORY "${GDAL_OGR_ROOT_DIRECTORY}/${SIMULATOR_BINARY_DIRECTORY_NAME}/bin/${CMAKE_BUILD_TYPE}" ) |
|---|
| 340 |
|
|---|
| 341 |
SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${GDAL_OGR_ROOT_DIRECTORY}/${SIMULATOR_BINARY_DIRECTORY_NAME}/bin/${CMAKE_BUILD_TYPE} |
|---|
| 342 |
CACHE PATH |
|---|
| 343 |
"Enter full path to the build debug/release gdal/ogr libraries" |
|---|
| 344 |
FORCE |
|---|
| 345 |
) |
|---|
| 346 |
|
|---|
| 347 |
MESSAGE( STATUS "The working gdal/ogr archive output directory name is ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY}" ) |
|---|
| 348 |
MESSAGE( STATUS "The working gdal/ogr runtime output directory name is ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}" ) |
|---|
| 349 |
|
|---|
| 350 |
# /////////////////// gdal_dll /////////////////////////// |
|---|
| 351 |
|
|---|
| 352 |
LINK_DIRECTORIES( ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY} |
|---|
| 353 |
${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${CMAKE_CFG_INTDIR} |
|---|
| 354 |
) |
|---|
| 355 |
|
|---|
| 356 |
INCLUDE_DIRECTORIES( ${GDAL_OGR_ROOT_DIRECTORY}/port |
|---|
| 357 |
${GDAL_OGR_ROOT_DIRECTORY}/ogr |
|---|
| 358 |
${GDAL_OGR_ROOT_DIRECTORY}/gcore |
|---|
| 359 |
${GDAL_OGR_ROOT_DIRECTORY}/alg |
|---|
| 360 |
) |
|---|
| 361 |
|
|---|
| 362 |
#ADD_DEFINITIONS() |
|---|
| 363 |
|
|---|
| 364 |
INCLUDE( zlib.cmake ) |
|---|
| 365 |
|
|---|
| 366 |
ADD_LIBRARY( zlib STATIC |
|---|
| 367 |
${ZLIB_SOURCES} |
|---|
| 368 |
) |
|---|
| 369 |
|
|---|
| 370 |
SET_PROPERTY( TARGET zlib |
|---|
| 371 |
PROPERTY DEBUG_POSTFIX "_d" |
|---|
| 372 |
) |
|---|
| 373 |
|
|---|
| 374 |
INCLUDE( cpl.cmake ) |
|---|
| 375 |
|
|---|
| 376 |
ADD_LIBRARY( cpl STATIC |
|---|
| 377 |
${PORT_SOURCES} |
|---|
| 378 |
${CPLODBC_SOURCES} |
|---|
| 379 |
${ZLIB_SOURCES} |
|---|
| 380 |
) |
|---|
| 381 |
|
|---|
| 382 |
INCLUDE( ogr.cmake ) |
|---|
| 383 |
INCLUDE( generic.cmake ) |
|---|
| 384 |
INCLUDE( geojson.cmake ) |
|---|
| 385 |
INCLUDE( jsonc.cmake ) |
|---|
| 386 |
INCLUDE( shape.cmake ) |
|---|
| 387 |
INCLUDE( ntf.cmake ) |
|---|
| 388 |
INCLUDE( ogrsdts.cmake ) |
|---|
| 389 |
INCLUDE( tiger.cmake ) |
|---|
| 390 |
INCLUDE( s57.cmake ) |
|---|
| 391 |
INCLUDE( dgn.cmake ) |
|---|
| 392 |
INCLUDE( mitab.cmake ) |
|---|
| 393 |
INCLUDE( gml.cmake ) |
|---|
| 394 |
INCLUDE( avc.cmake ) |
|---|
| 395 |
INCLUDE( rec.cmake ) |
|---|
| 396 |
INCLUDE( ogrmem.cmake ) |
|---|
| 397 |
INCLUDE( ogrvrt.cmake ) |
|---|
| 398 |
INCLUDE( csv.cmake ) |
|---|
| 399 |
INCLUDE( gmt.cmake ) |
|---|
| 400 |
INCLUDE( bna.cmake ) |
|---|
| 401 |
INCLUDE( kml.cmake ) |
|---|
| 402 |
INCLUDE( gpx.cmake ) |
|---|
| 403 |
INCLUDE( geoconcept.cmake ) |
|---|
| 404 |
INCLUDE( xplane.cmake ) |
|---|
| 405 |
INCLUDE( ogrsupfrmts.cmake ) |
|---|
| 406 |
IF( OGDI_SUPPORT ) |
|---|
| 407 |
|
|---|
| 408 |
INCLUDE( ogdi.cmake ) |
|---|
| 409 |
|
|---|
| 410 |
ENDIF( OGDI_SUPPORT ) |
|---|
| 411 |
|
|---|
| 412 |
IF( ODBC_SUPPORTED ) |
|---|
| 413 |
|
|---|
| 414 |
ADD_DEFINITIONS( "-DODBC_ENABLED" ) |
|---|
| 415 |
|
|---|
| 416 |
INCLUDE( odbc.cmake ) |
|---|
| 417 |
INCLUDE( pgeo.cmake ) |
|---|
| 418 |
|
|---|
| 419 |
ENDIF( ODBC_SUPPORTED ) |
|---|
| 420 |
|
|---|
| 421 |
IF( SQLITE_SUPPORT ) |
|---|
| 422 |
|
|---|
| 423 |
INCLUDE( sqlite.cmake ) |
|---|
| 424 |
|
|---|
| 425 |
ENDIF( SQLITE_SUPPORT ) |
|---|
| 426 |
|
|---|
| 427 |
IF( ORACLE_SUPPORT ) |
|---|
| 428 |
|
|---|
| 429 |
INCLUDE( oci.cmake ) |
|---|
| 430 |
|
|---|
| 431 |
ENDIF( ORACLE_SUPPORT ) |
|---|
| 432 |
|
|---|
| 433 |
IF( FME_SUPPORT ) |
|---|
| 434 |
|
|---|
| 435 |
INCLUDE( fme.cmake ) |
|---|
| 436 |
|
|---|
| 437 |
ENDIF( FME_SUPPORT ) |
|---|
| 438 |
|
|---|
| 439 |
IF( DWG_DFX_SUPPORT ) |
|---|
| 440 |
|
|---|
| 441 |
MESSAGE( FATAL_ERROR "DWG/DFX Support not implemented" ) |
|---|
| 442 |
|
|---|
| 443 |
ENDIF( DWG_DFX_SUPPORT ) |
|---|
| 444 |
|
|---|
| 445 |
IF( SDE_SUPPORT ) |
|---|
| 446 |
|
|---|
| 447 |
INCLUDE( sde.cmake ) |
|---|
| 448 |
|
|---|
| 449 |
ENDIF( SDE_SUPPORT ) |
|---|
| 450 |
|
|---|
| 451 |
IF( MYSQL_SUPPORT ) |
|---|
| 452 |
|
|---|
| 453 |
INCLUDE( mysql.cmake ) |
|---|
| 454 |
|
|---|
| 455 |
ENDIF( MYSQL_SUPPORT ) |
|---|
| 456 |
|
|---|
| 457 |
IF( ILI_SUPPORT ) |
|---|
| 458 |
|
|---|
| 459 |
INCLUDE( ili.cmake ) |
|---|
| 460 |
INCLUDE( iom.cmake ) |
|---|
| 461 |
|
|---|
| 462 |
ENDIF( ILI_SUPPORT ) |
|---|
| 463 |
|
|---|
| 464 |
IF( NAS_SUPPORT ) |
|---|
| 465 |
|
|---|
| 466 |
MESSAGE( FATAL_ERROR "NAS Support not implemented" ) |
|---|
| 467 |
|
|---|
| 468 |
ENDIF( NAS_SUPPORT ) |
|---|
| 469 |
|
|---|
| 470 |
IF( INFORMIX_SUPPORT ) |
|---|
| 471 |
|
|---|
| 472 |
INCLUDE( idb.cmake ) |
|---|
| 473 |
|
|---|
| 474 |
ENDIF( INFORMIX_SUPPORT ) |
|---|
| 475 |
|
|---|
| 476 |
IF( POSTGIS_SUPPORT ) |
|---|
| 477 |
|
|---|
| 478 |
INCLUDE( pg.cmake ) |
|---|
| 479 |
|
|---|
| 480 |
ENDIF( POSTGIS_SUPPORT ) |
|---|
| 481 |
|
|---|
| 482 |
|
|---|
| 483 |
IF( DODS_SUPPORT ) |
|---|
| 484 |
|
|---|
| 485 |
INCLUDE( dods.cmake ) |
|---|
| 486 |
|
|---|
| 487 |
ENDIF( DODS_SUPPORT ) |
|---|
| 488 |
|
|---|
| 489 |
INCLUDE( gcore.cmake ) |
|---|
| 490 |
INCLUDE( alg.cmake ) |
|---|
| 491 |
INCLUDE( frmts.cmake ) |
|---|
| 492 |
INCLUDE( ceos.cmake ) |
|---|
| 493 |
INCLUDE( aigrid.cmake ) |
|---|
| 494 |
INCLUDE( elas.cmake ) |
|---|
| 495 |
INCLUDE( hfa.cmake ) |
|---|
| 496 |
INCLUDE( gtiff.cmake ) |
|---|
| 497 |
|
|---|
| 498 |
|
|---|
| 499 |
IF( NOT TIFF_EXTERNAL_LIB ) |
|---|
| 500 |
|
|---|
| 501 |
INCLUDE( libtiff.cmake ) |
|---|
| 502 |
ADD_LIBRARY( tiff STATIC |
|---|
| 503 |
${LIBTIFF_SOURCES} |
|---|
| 504 |
) |
|---|
| 505 |
|
|---|
| 506 |
TARGET_LINK_LIBRARIES( tiff |
|---|
| 507 |
zlib |
|---|
| 508 |
jpeg |
|---|
| 509 |
) |
|---|
| 510 |
|
|---|
| 511 |
SET( TIFF_LIB tiff ) |
|---|
| 512 |
|
|---|
| 513 |
ENDIF( NOT TIFF_EXTERNAL_LIB ) |
|---|
| 514 |
|
|---|
| 515 |
IF( NOT GEOTIFF_EXTERNAL_LIB ) |
|---|
| 516 |
|
|---|
| 517 |
INCLUDE( libgeotiff.cmake ) |
|---|
| 518 |
ADD_LIBRARY( geotiff STATIC |
|---|
| 519 |
${LIBGEOTIFF_SOURCES} |
|---|
| 520 |
) |
|---|
| 521 |
|
|---|
| 522 |
TARGET_LINK_LIBRARIES( geotiff |
|---|
| 523 |
tiff |
|---|
| 524 |
cpl |
|---|
| 525 |
jpeg |
|---|
| 526 |
zlib |
|---|
| 527 |
) |
|---|
| 528 |
|
|---|
| 529 |
SET( GEOTIFF_LIB geotiff ) |
|---|
| 530 |
|
|---|
| 531 |
ENDIF( NOT GEOTIFF_EXTERNAL_LIB ) |
|---|
| 532 |
|
|---|
| 533 |
IF( NOT JPEG_EXTERNAL_LIB ) |
|---|
| 534 |
|
|---|
| 535 |
INCLUDE( libjpeg.cmake ) |
|---|
| 536 |
ADD_LIBRARY( jpeg STATIC |
|---|
| 537 |
${LIBJPEG_SOURCES} |
|---|
| 538 |
) |
|---|
| 539 |
|
|---|
| 540 |
ENDIF( NOT JPEG_EXTERNAL_LIB ) |
|---|
| 541 |
|
|---|
| 542 |
INCLUDE( sdts.cmake ) |
|---|
| 543 |
INCLUDE( raw.cmake ) |
|---|
| 544 |
INCLUDE( gxf.cmake ) |
|---|
| 545 |
INCLUDE( ceos2.cmake ) |
|---|
| 546 |
INCLUDE( png.cmake ) |
|---|
| 547 |
|
|---|
| 548 |
IF( NOT PNG_EXTERNAL_LIB ) |
|---|
| 549 |
|
|---|
| 550 |
INCLUDE( libpng.cmake ) |
|---|
| 551 |
ADD_LIBRARY( png STATIC |
|---|
| 552 |
${LIBPNG_SOURCES} |
|---|
| 553 |
) |
|---|
| 554 |
|
|---|
| 555 |
TARGET_LINK_LIBRARIES( png |
|---|
| 556 |
zlib |
|---|
| 557 |
) |
|---|
| 558 |
|
|---|
| 559 |
ENDIF( NOT PNG_EXTERNAL_LIB ) |
|---|
| 560 |
|
|---|
| 561 |
INCLUDE( dted.cmake ) |
|---|
| 562 |
INCLUDE( mem.cmake ) |
|---|
| 563 |
INCLUDE( jdem.cmake ) |
|---|
| 564 |
INCLUDE( gif.cmake ) |
|---|
| 565 |
INCLUDE( libgif.cmake ) |
|---|
| 566 |
INCLUDE( envisat.cmake ) |
|---|
| 567 |
INCLUDE( aaigrid.cmake ) |
|---|
| 568 |
INCLUDE( usgsdem.cmake ) |
|---|
| 569 |
INCLUDE( l1b.cmake ) |
|---|
| 570 |
INCLUDE( fit.cmake ) |
|---|
| 571 |
INCLUDE( vrt.cmake ) |
|---|
| 572 |
INCLUDE( xpm.cmake ) |
|---|
| 573 |
INCLUDE( bmp.cmake ) |
|---|
| 574 |
INCLUDE( rmf.cmake ) |
|---|
| 575 |
INCLUDE( nitf.cmake ) |
|---|
| 576 |
INCLUDE( pcidsk.cmake ) |
|---|
| 577 |
INCLUDE( airsar.cmake ) |
|---|
| 578 |
INCLUDE( rs2.cmake ) |
|---|
| 579 |
INCLUDE( ilwis.cmake ) |
|---|
| 580 |
INCLUDE( msgn.cmake ) |
|---|
| 581 |
INCLUDE( rik.cmake ) |
|---|
| 582 |
INCLUDE( pcraster.cmake ) |
|---|
| 583 |
|
|---|
| 584 |
|
|---|
| 585 |
IF( NOT PCRASTER_EXTERNAL_LIB ) |
|---|
| 586 |
|
|---|
| 587 |
INCLUDE( libcsf.cmake ) |
|---|
| 588 |
ADD_LIBRARY( csf STATIC |
|---|
| 589 |
${LIBCSF_SOURCES} |
|---|
| 590 |
) |
|---|
| 591 |
|
|---|
| 592 |
ENDIF( NOT PCRASTER_EXTERNAL_LIB ) |
|---|
| 593 |
|
|---|
| 594 |
INCLUDE( leveller.cmake ) |
|---|
| 595 |
INCLUDE( sgi.cmake ) |
|---|
| 596 |
INCLUDE( srtmhgt.cmake ) |
|---|
| 597 |
INCLUDE( idrisi.cmake ) |
|---|
| 598 |
INCLUDE( jaxapalsar.cmake ) |
|---|
| 599 |
INCLUDE( ers.cmake ) |
|---|
| 600 |
INCLUDE( ingr.cmake ) |
|---|
| 601 |
INCLUDE( dimap.cmake ) |
|---|
| 602 |
INCLUDE( gff.cmake ) |
|---|
| 603 |
INCLUDE( terragen.cmake ) |
|---|
| 604 |
INCLUDE( gsg.cmake ) |
|---|
| 605 |
INCLUDE( cosar.cmake ) |
|---|
| 606 |
INCLUDE( pds.cmake ) |
|---|
| 607 |
INCLUDE( adrg.cmake ) |
|---|
| 608 |
INCLUDE( coasp.cmake ) |
|---|
| 609 |
INCLUDE( tsx.cmake ) |
|---|
| 610 |
INCLUDE( blx.cmake ) |
|---|
| 611 |
|
|---|
| 612 |
IF( JPEG_SUPPORTED ) |
|---|
| 613 |
|
|---|
| 614 |
INCLUDE( jpeg.cmake ) |
|---|
| 615 |
|
|---|
| 616 |
ENDIF( JPEG_SUPPORTED ) |
|---|
| 617 |
|
|---|
| 618 |
|
|---|
| 619 |
IF( BSB_SUPPORTED ) |
|---|
| 620 |
|
|---|
| 621 |
INCLUDE( bsb.cmake ) |
|---|
| 622 |
|
|---|
| 623 |
ENDIF( BSB_SUPPORTED ) |
|---|
| 624 |
|
|---|
| 625 |
IF( OGDI_SUPPORT ) |
|---|
| 626 |
|
|---|
| 627 |
INCLUDE( ogdi.cmake ) |
|---|
| 628 |
|
|---|
| 629 |
ENDIF( OGDI_SUPPORT ) |
|---|
| 630 |
|
|---|
| 631 |
IF( JASPER_SUPPORT ) |
|---|
| 632 |
|
|---|
| 633 |
INCLUDE( jpeg2000.cmake ) |
|---|
| 634 |
|
|---|
| 635 |
ENDIF( JASPER_SUPPORT ) |
|---|
| 636 |
|
|---|
| 637 |
IF( KAK_SUPPORT ) |
|---|
| 638 |
|
|---|
| 639 |
INCLUDE( jp2kak.cmake ) |
|---|
| 640 |
|
|---|
| 641 |
ENDIF( KAK_SUPPORT ) |
|---|
| 642 |
|
|---|
| 643 |
IF( GRIB_SUPPORT ) |
|---|
| 644 |
|
|---|
| 645 |
INCLUDE( grib.cmake ) |
|---|
| 646 |
INCLUDE( libdegrib.cmake ) |
|---|
| 647 |
INCLUDE( libg2clib.cmake ) |
|---|
| 648 |
|
|---|
| 649 |
ADD_LIBRARY( degrib |
|---|
| 650 |
${DEGRIB_SOURCES} |
|---|
| 651 |
) |
|---|
| 652 |
|
|---|
| 653 |
ADD_LIBRARY( g2clib |
|---|
| 654 |
${G2CLIB_SOURCES} |
|---|
| 655 |
) |
|---|
| 656 |
|
|---|
| 657 |
ADD_LIBRARY( gdal_GRIB SHARED |
|---|
| 658 |
${GRIB_SOURCES} |
|---|
| 659 |
) |
|---|
| 660 |
|
|---|
| 661 |
TARGET_LINK_LIBRARIES( gdal_GRIB |
|---|
| 662 |
degrib |
|---|
| 663 |
g2clib |
|---|
| 664 |
cpl |
|---|
| 665 |
gdal |
|---|
| 666 |
png |
|---|
| 667 |
zlib |
|---|
| 668 |
) |
|---|
| 669 |
|
|---|
| 670 |
ENDIF( GRIB_SUPPORT ) |
|---|
| 671 |
|
|---|
| 672 |
ADD_LIBRARY( gdal SHARED |
|---|
| 673 |
${OGR_SOURCES} |
|---|
| 674 |
${GENERIC_SOURCES} |
|---|
| 675 |
${GEOJSON_SOURCES} |
|---|
| 676 |
${JSONC_SOURCES} |
|---|
| 677 |
${SHAPE_SOURCES} |
|---|
| 678 |
${NTF_SOURCES} |
|---|
| 679 |
${OGR_SDTS_SOURCES} |
|---|
| 680 |
${TIGER_SOURCES} |
|---|
| 681 |
${S57_SOURCES} |
|---|
| 682 |
${DGN_SOURCES} |
|---|
| 683 |
${MITAB_SOURCES} |
|---|
| 684 |
${GML_SOURCES} |
|---|
| 685 |
${AVC_SOURCES} |
|---|
| 686 |
${REC_SOURCES} |
|---|
| 687 |
${OGRMEM_SOURCES} |
|---|
| 688 |
${OGRVRT_SOURCES} |
|---|
| 689 |
${CSV_SOURCES} |
|---|
| 690 |
${GMT_SOURCES} |
|---|
| 691 |
${BNA_SOURCES} |
|---|
| 692 |
${KML_SOURCES} |
|---|
| 693 |
${EXPAT_SOURCES} |
|---|
| 694 |
${GPX_SOURCES} |
|---|
| 695 |
${GEOCONCEPT_SOURCES} |
|---|
| 696 |
${XPLANE_SOURCES} |
|---|
| 697 |
${OGR_SUPFRMTS_SOURCES} |
|---|
| 698 |
${OGDI_SOURCES} |
|---|
| 699 |
${ODBC_SOURCES} |
|---|
| 700 |
${PGEO_SOURCES} |
|---|
| 701 |
${SQLITE_SOURCES} |
|---|
| 702 |
${OCI_SOURCES} |
|---|
| 703 |
${FME_SOURCES} |
|---|
| 704 |
${SDE_SOURCES} |
|---|
| 705 |
${MYSQL_SOURCES} |
|---|
| 706 |
${ILI_SOURCES} |
|---|
| 707 |
${IOM_SOURCES} |
|---|
| 708 |
${IDB_SOURCES} |
|---|
| 709 |
${PG_SOURCES} |
|---|
| 710 |
${DODS_SOURCES} |
|---|
| 711 |
${GCORE_SOURCES} |
|---|
| 712 |
${ALG_SOURCES} |
|---|
| 713 |
${ALG_OGR_SOURCES} |
|---|
| 714 |
${FRMTS_SOURCES} |
|---|
| 715 |
${CEOS_SOURCES} |
|---|
| 716 |
${AIGRID_SOURCES} |
|---|
| 717 |
${ELAS_SOURCES} |
|---|
| 718 |
${HFA_SOURCES} |
|---|
| 719 |
${GTIFF_SOURCES} |
|---|
| 720 |
${SDTS_SOURCES} |
|---|
| 721 |
${RAW_SOURCES} |
|---|
| 722 |
${GXF_SOURCES} |
|---|
| 723 |
${CEOS2_SOURCES} |
|---|
| 724 |
${PNG_SOURCES} |
|---|
| 725 |
${DTED_SOURCES} |
|---|
| 726 |
${MEM_SOURCES} |
|---|
| 727 |
${JDEM_SOURCES} |
|---|
| 728 |
${GIF_SOURCES} |
|---|
| 729 |
${LIBGIF_SOURCES} |
|---|
| 730 |
${ENVISAT_SOURCES} |
|---|
| 731 |
${AAIGRIDT_SOURCES} |
|---|
| 732 |
${USGSDEM_SOURCES} |
|---|
| 733 |
${L1B_SOURCES} |
|---|
| 734 |
${FIT_SOURCES} |
|---|
| 735 |
${VRT_SOURCES} |
|---|
| 736 |
${XPM_SOURCES} |
|---|
| 737 |
${BMP_SOURCES} |
|---|
| 738 |
${RMF_SOURCES} |
|---|
| 739 |
${NITF_SOURCES} |
|---|
| 740 |
${PCIDSK_SOURCES} |
|---|
| 741 |
${AIRSAR_SOURCES} |
|---|
| 742 |
${RS2_SOURCES} |
|---|
| 743 |
${ILWIS_SOURCES} |
|---|
| 744 |
${MSGN_SOURCES} |
|---|
| 745 |
${RIK_SOURCES} |
|---|
| 746 |
${PCRASTER_SOURCES} |
|---|
| 747 |
${LEVELLER_SOURCES} |
|---|
| 748 |
${SGI_SOURCES} |
|---|
| 749 |
${SRTMHGT_SOURCES} |
|---|
| 750 |
${IDRISI_SOURCES} |
|---|
| 751 |
${JAXAPALSAR_SOURCES} |
|---|
| 752 |
${ERS_SOURCES} |
|---|
| 753 |
${INGR_SOURCES} |
|---|
| 754 |
${DIMAP_SOURCES} |
|---|
| 755 |
${GFF_SOURCES} |
|---|
| 756 |
${TERRAGEN_SOURCES} |
|---|
| 757 |
${GSG_SOURCES} |
|---|
| 758 |
${COSAR_SOURCES} |
|---|
| 759 |
${PDS_SOURCES} |
|---|
| 760 |
${ADRG_SOURCES} |
|---|
| 761 |
${COASP_SOURCES} |
|---|
| 762 |
${TSX_SOURCES} |
|---|
| 763 |
${BLX_SOURCES} |
|---|
| 764 |
${JPEG_SOURCES} |
|---|
| 765 |
${BSB_SOURCES} |
|---|
| 766 |
${OGDI_SOURCES} |
|---|
| 767 |
${JPEG2000_SOURCES} |
|---|
| 768 |
${JP2KAK_SOURCES} |
|---|
| 769 |
${GRIB_SOURCES} |
|---|
| 770 |
|
|---|
| 771 |
${VB6_SOURCES} |
|---|
| 772 |
|
|---|
| 773 |
|
|---|
| 774 |
|
|---|
| 775 |
) |
|---|
| 776 |
|
|---|
| 777 |
SET_PROPERTY( TARGET gdal |
|---|
| 778 |
PROPERTY DEBUG_POSTFIX "_d" |
|---|
| 779 |
) |
|---|
| 780 |
|
|---|
| 781 |
## \note CodeBlocksGenerator CMake traget Property CODEBLOCKS_ACTIVE_PROJECT will |
|---|
| 782 |
## signal the active codeblocks project in a workspace. |
|---|
| 783 |
SET_PROPERTY( TARGET gdal |
|---|
| 784 |
PROPERTY CODEBLOCKS_ACTIVE_PROJECT TRUE |
|---|
| 785 |
) |
|---|
| 786 |
|
|---|
| 787 |
IF( CMAKE_GENERATOR MATCHES "MinGW Makefiles" ) |
|---|
| 788 |
|
|---|
| 789 |
SET_PROPERTY( TARGET gdal |
|---|
| 790 |
APPEND |
|---|
| 791 |
PROPERTY LFLAGS -out-implib |
|---|
| 792 |
) |
|---|
| 793 |
|
|---|
| 794 |
ENDIF( CMAKE_GENERATOR MATCHES "MinGW Makefiles" ) |
|---|
| 795 |
|
|---|
| 796 |
IF( CMAKE_GENERATOR MATCHES "CodeBlocks" ) |
|---|
| 797 |
|
|---|
| 798 |
## \note Target property CODEBLOCKS_CREATE_IMPORT_LIBRARY - create an import library fot the windows linker |
|---|
| 799 |
SET_PROPERTY( TARGET gdal |
|---|
| 800 |
APPEND |
|---|
| 801 |
PROPERTY CODEBLOCKS_CREATE_IMPORT_LIBRARY TRUE |
|---|
| 802 |
) |
|---|
| 803 |
|
|---|
| 804 |
ENDIF( CMAKE_GENERATOR MATCHES "CodeBlocks" ) |
|---|
| 805 |
|
|---|
| 806 |
|
|---|
| 807 |
TARGET_LINK_LIBRARIES( gdal |
|---|
| 808 |
cpl |
|---|
| 809 |
tiff |
|---|
| 810 |
geotiff |
|---|
| 811 |
csf |
|---|
| 812 |
gcorewin32resources |
|---|
| 813 |
odbc32 |
|---|
| 814 |
odbccp32 |
|---|
| 815 |
user32 |
|---|
| 816 |
) |
|---|
| 817 |
|
|---|
| 818 |
IF( JPEG_SUPPORTED ) |
|---|
| 819 |
|
|---|
| 820 |
TARGET_LINK_LIBRARIES( gdal |
|---|
| 821 |
jpeg |
|---|
| 822 |
) |
|---|
| 823 |
|
|---|
| 824 |
ENDIF( JPEG_SUPPORTED ) |
|---|
| 825 |
|
|---|
| 826 |
|
|---|
| 827 |
IF( PNG_EXTERNAL_LIB ) |
|---|
| 828 |
|
|---|
| 829 |
TARGET_LINK_LIBRARIES( gdal |
|---|
| 830 |
${PNG_LIB} |
|---|
| 831 |
) |
|---|
| 832 |
|
|---|
| 833 |
ELSE( PNG_EXTERNAL_LIB ) |
|---|
| 834 |
|
|---|
| 835 |
TARGET_LINK_LIBRARIES( gdal |
|---|
| 836 |
png |
|---|
| 837 |
) |
|---|
| 838 |
|
|---|
| 839 |
ENDIF( PNG_EXTERNAL_LIB ) |
|---|
| 840 |
|
|---|
| 841 |
IF( GRIB_SUPPORT ) |
|---|
| 842 |
|
|---|
| 843 |
TARGET_LINK_LIBRARIES( gdal |
|---|
| 844 |
degrib |
|---|
| 845 |
g2clib |
|---|
| 846 |
) |
|---|
| 847 |
|
|---|
| 848 |
ENDIF( GRIB_SUPPORT ) |
|---|
| 849 |
|
|---|
| 850 |
IF( CMAKE_GENERATOR MATCHES "CodeBlocks" ) |
|---|
| 851 |
|
|---|
| 852 |
ADD_LIBRARY( gcorewin32resources STATIC |
|---|
| 853 |
${GDAL_OGR_ROOT_DIRECTORY}/gcore/Version.rc |
|---|
| 854 |
) |
|---|
| 855 |
|
|---|
| 856 |
ENDIF( CMAKE_GENERATOR MATCHES "CodeBlocks" ) |
|---|
| 857 |
|
|---|
| 858 |
|
|---|
| 859 |
# If we call it a library then cmake will not changes its name - cmake is so helpfull? |
|---|
| 860 |
|
|---|
| 861 |
IF( CMAKE_GENERATOR MATCHES "MinGW Makefiles" ) |
|---|
| 862 |
|
|---|
| 863 |
ADD_CUSTOM_COMMAND( TARGET gdal |
|---|
| 864 |
PRE_BUILD |
|---|
| 865 |
COMMAND windres.exe |
|---|
| 866 |
ARGS -I${GDAL_OGR_ROOT_DIRECTORY}/port |
|---|
| 867 |
-fo${CMAKE_ARCHIVE_OUTPUT_DIRECTORY}/libgcorewin32resources.a |
|---|
| 868 |
${GDAL_OGR_ROOT_DIRECTORY}/gcore/Version.rc |
|---|
| 869 |
MAIN_DEPENDENCY ${GDAL_OGR_ROOT_DIRECTORY}/gcore/Version.rc |
|---|
| 870 |
COMMENT "Windows version info" |
|---|
| 871 |
) |
|---|
| 872 |
|
|---|
| 873 |
ENDIF( CMAKE_GENERATOR MATCHES "MinGW Makefiles" ) |
|---|
| 874 |
|
|---|
| 875 |
SET_PROPERTY( DIRECTORY |
|---|
| 876 |
PROPERTY CODEBLOCKS_RESOURCE_INCLUDE_DIRECTORIES "${GDAL_OGR_ROOT_DIRECTORY}/port" |
|---|
| 877 |
) |
|---|
| 878 |
|
|---|
| 879 |
INCLUDE( apps.cmake ) |
|---|