Mercurial > mxe-octave
annotate src/gdal.mk @ 6544:5409aa8dd237
GDAL: Use iconv library.
* src/gdal.mk: Don't use built-in iconv. Fixes build issue with Linux native
build with gcc on Debian/Ubuntu.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Sat, 26 Nov 2022 22:07:12 +0100 |
parents | 6d05e05f9af0 |
children | 63bf99ff103c |
rev | line source |
---|---|
2333
f653602a0500
Rebrand to new project name MXE
Volker Grabsch <vog@notjusthosting.com>
parents:
2270
diff
changeset
|
1 # This file is part of MXE. |
2353
99516e73b368
Move doc/index.html -> index.html
Volker Grabsch <vog@notjusthosting.com>
parents:
2349
diff
changeset
|
2 # See index.html for further information. |
414
d2a6561bcb6d
add a copyright notice and license to each source file
Volker Grabsch <vog@notjusthosting.com>
parents:
377
diff
changeset
|
3 |
306
85ffa9259036
validate downloads using SHA-1 checksums
Volker Grabsch <vog@notjusthosting.com>
parents:
265
diff
changeset
|
4 PKG := gdal |
4927 | 5 $(PKG)_IGNORE : |
6534
82fadb1f7eda
* src/gdal.mk: update to v3.6.0.1
John Donoghue <john.donoghue@ieee.org>
parents:
6526
diff
changeset
|
6 $(PKG)_VERSION := 3.6.0.1 |
82fadb1f7eda
* src/gdal.mk: update to v3.6.0.1
John Donoghue <john.donoghue@ieee.org>
parents:
6526
diff
changeset
|
7 $(PKG)_CHECKSUM := 92252ce2aa8418a2f70b699942c053bcc179edc2 |
306
85ffa9259036
validate downloads using SHA-1 checksums
Volker Grabsch <vog@notjusthosting.com>
parents:
265
diff
changeset
|
8 $(PKG)_SUBDIR := gdal-$($(PKG)_VERSION) |
6272
9104abd5baf5
src/gdal.mk: update to v3.5.0.3
John Donoghue <john.donoghue@ieee.org>
parents:
6230
diff
changeset
|
9 $(PKG)_FILE := gdal-$($(PKG)_VERSION).tar.gz |
9104abd5baf5
src/gdal.mk: update to v3.5.0.3
John Donoghue <john.donoghue@ieee.org>
parents:
6230
diff
changeset
|
10 $(PKG)_URL := https://github.com/OSGeo/gdal/archive/refs/tags/v$($(PKG)_VERSION).tar.gz |
6539
6d05e05f9af0
gdal: Correct dependency "pcre" in build rule to "pcre2".
Markus Mützel <markus.muetzel@gmx.de>
parents:
6534
diff
changeset
|
11 $(PKG)_DEPS := zlib libpng tiff libgeotiff libiconv jpeg jasper giflib expat sqlite curl postgresql gta proj pcre2 qhull |
168
df943f9448f7
translated package: gdal
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
12 |
df943f9448f7
translated package: gdal
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
13 define $(PKG)_UPDATE |
6526
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
14 $(call GITHUB_PKG_UPDATE,OSGeo,gdal,v) |
168
df943f9448f7
translated package: gdal
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
15 endef |
df943f9448f7
translated package: gdal
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
16 |
df943f9448f7
translated package: gdal
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
17 define $(PKG)_BUILD |
6526
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
18 cd '$(1)' && cmake \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
19 $($(PKG)_CMAKE_FLAGS) \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
20 -DBUILD_TESTING=no \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
21 $(CMAKE_CCACHE_FLAGS) \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
22 $(CMAKE_BUILD_SHARED_OR_STATIC) \ |
6544
5409aa8dd237
GDAL: Use iconv library.
Markus Mützel <markus.muetzel@gmx.de>
parents:
6539
diff
changeset
|
23 -DIconv_IS_BUILT_IN=OFF \ |
6526
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
24 -DBUILD_APPS=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
25 -DGDAL_USE_ARMADILLO=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
26 -DGDAL_USE_ARROW=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
27 -DGDAL_USE_GDAL_BASISU=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
28 -DGDAL_USE_BLOSC=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
29 -DGDAL_USE_BRUNSLI=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
30 -DGDAL_USE_CFITSIO=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
31 -DGDAL_USE_CRNLIB=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
32 -DGDAL_USE_CURL=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
33 -DGDAL_USE_CRYPTOPP=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
34 -DGDAL_USE_DEFLATE=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
35 -DGDAL_USE_ECW=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
36 -DGDAL_USE_EXPAT=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
37 -DGDAL_USE_FILEGDB=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
38 -DGDAL_USE_FREEXL=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
39 -DGDAL_USE_FYBA=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
40 -DGDAL_USE_GEOTIFF=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
41 -DGDAL_USE_GEOS=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
42 -DGDAL_USE_GIF=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
43 -DGDAL_USE_GTA=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
44 -DGDAL_USE_HEIF=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
45 -DGDAL_USE_HDF4=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
46 -DGDAL_USE_HDF5=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
47 -DGDAL_USE_ICONV=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
48 -DGDAL_USE_IDB=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
49 -DGDAL_USE_JPEG=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
50 -DGDAL_USE_JSONC=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
51 -DGDAL_USE_JXL=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
52 -DGDAL_USE_KDU=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
53 -DGDAL_USE_KEA=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
54 -DGDAL_USE_LERC=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
55 -DGDAL_USE_LIBKML=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
56 -DGDAL_USE_LIBLZMA=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
57 -DGDAL_USE_LIBXML2=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
58 -DGDAL_USE_LURATECH=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
59 -DGDAL_USE_LZ4=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
60 -DGDAL_USE_MONGOCXX=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
61 -DGDAL_USE_MRSID=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
62 -DGDAL_USE_MSSQL_NCLI=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
63 -DGDAL_USE_MSSQL_ODBC=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
64 -DGDAL_USE_MYSQL=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
65 -DGDAL_USE_NETCDF=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
66 -DGDAL_USE_ODBC=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
67 -DGDAL_USE_ODBCCPP=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
68 -DGDAL_USE_OGDI=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
69 -DGDAL_USE_OPENCAD=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
70 -DGDAL_USE_OPENCL=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
71 -DGDAL_USE_OPENEXR=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
72 -DGDAL_USE_OPENJPEG=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
73 -DGDAL_USE_OPENSSL=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
74 -DGDAL_USE_ORACLE=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
75 -DGDAL_USE_PARQUET=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
76 -DGDAL_USE_PCRE2=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
77 -DGDAL_USE_PDFIUM=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
78 -DGDAL_USE_PNG=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
79 -DGDAL_USE_POPPLER=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
80 -DGDAL_USE_POSTGRESQL=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
81 -DGDAL_USE_QB3=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
82 -DGDAL_USE_QHULL=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
83 -DGDAL_USE_RASTERLITE2=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
84 -DGDAL_USE_RDB=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
85 -DGDAL_USE_SPATIALITE=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
86 -DGDAL_USE_SQLITE3=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
87 -DGDAL_USE_SFCGAL=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
88 -DGDAL_USE_TEIGHA=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
89 -DGDAL_USE_TIFF=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
90 -DGDAL_USE_TILEDB=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
91 -DGDAL_USE_WEBP=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
92 -DGDAL_USE_XERCESC=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
93 -DGDAL_USE_ZLIB=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
94 -DGDAL_USE_ZSTD=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
95 -DBUILD_PYTHON_BINDINGS=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
96 -DBUILD_JAVA_BINDINGS=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
97 -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
98 . |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
99 |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
100 $(MAKE) -C '$(1)' -j '$(JOBS)' VERBOSE=1 |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
101 $(MAKE) -C '$(1)' -j '1' VERBOSE=1 DESTDIR='$(3)' install |
168
df943f9448f7
translated package: gdal
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
102 endef |