File: rasterlite2-4.3.0.mk

package info (click to toggle)
librasterlite2 1.0.0~rc0%2Bdevel1-4
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 41,988 kB
  • ctags: 5,078
  • sloc: ansic: 167,828; sh: 11,400; xml: 2,125; makefile: 1,469
file content (106 lines) | stat: -rw-r--r-- 3,260 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
include $(CLEAR_VARS)
# ./configure --build=x86_64-pc-linux-gnu --host=arm-linux-eabi
LOCAL_MODULE    := rasterlite2

# SQLite flags copied from ASOP [may not be needed for rasterlite2]
common_sqlite_flags := \
 -DHAVE_USLEEP=1 \
 -DSQLITE_DEFAULT_JOURNAL_SIZE_LIMIT=1048576 \
 -DSQLITE_THREADSAFE=1 \
 -DNDEBUG=1 \
 -DSQLITE_ENABLE_MEMORY_MANAGEMENT=1 \
 -DSQLITE_DEFAULT_AUTOVACUUM=1 \
 -DSQLITE_TEMP_STORE=3 \
 -DSQLITE_ENABLE_FTS3 \
 -DSQLITE_ENABLE_FTS3_BACKWARDS \
 -DSQLITE_ENABLE_RTREE=1 \
 -DSQLITE_DEFAULT_FILE_FORMAT=4

# comment out TARGET_CPU in config.h - will be replaced with TARGET_ARCH_ABI
spatialite_flags := \
 -DOMIT_FREEXL \
 -DTARGET_CPU=\"$(TARGET_ARCH_ABI)\" \
 -Dfdatasync=fsync \
 -DSQLITE_ENABLE_RTREE=1 \
 -DENABLE_GCP=1 \
 -DENABLE_GEOPACKAGE=1 \
 -DENABLE_LIBXML2=1 \
 -DSQLITE_OMIT_BUILTIN_TEST=1

# comment out TARGET_CPU in config.h - will be replaced with TARGET_ARCH_ABI
# comment out VERSION in config.h - manually set to avoid conflict with other packages
rasterlite2_flags := \
 -DTARGET_CPU=\"$(TARGET_ARCH_ABI)\" \
 -DVERSION=\"0.9\" \
 -O

LOCAL_CFLAGS    := \
 $(common_sqlite_flags) \
 $(spatialite_flags) \
 $(rasterlite2_flags)

# 2014-10-03 - adapted based on ls -1 result
LOCAL_C_INCLUDES := \
 $(SQLITE_PATH) \
 $(GEOTIFF_PATH)/libxtiff \
 $(GEOTIFF_PATH) \
 $(TIFF_PATH) \
 $(JPEG_PATH) \
 $(GIF_PATH) \
 $(PNG_PATH) \
 $(WEBP_PATH)/src/webp \
 $(WEBP_PATH)/src/dec \
 $(WEBP_PATH)/src/dsp \
 $(WEBP_PATH)/src/enc \
 $(WEBP_PATH)/src/utils \
 $(WEBP_PATH)/src \
 $(WEBP_PATH) \
 $(CAIRO_PATH) \
 $(FONTCONFIG_PATH) \
 $(ICONV_PATH)/include \
 $(FREETYPE_PATH)/include \
 $(ICONV_PATH)/libcharset/include \
 $(XML2_PATH)/include \
 $(CURL_PATH) \
 $(CURL_PATH)/include \
 $(CURL_PATH)/lib \
 $(RASTERLITE2_PATH) \
 $(RASTERLITE2_PATH)/headers \
 $(SPATIALITE_PATH)/src/headers \
 $(LZMA_PATH)/src/liblzma/api \
 $(OPENJPEG_PATH)/src/lib/openjp2 \
 $(CHARLS_PATH)

LOCAL_SRC_FILES := \
 $(RASTERLITE2_PATH)/src/md5.c \
 $(RASTERLITE2_PATH)/src/rasterlite2.c \
 $(RASTERLITE2_PATH)/src/rl2ascii.c \
 $(RASTERLITE2_PATH)/src/rl2auxfont.c \
 $(RASTERLITE2_PATH)/src/rl2auxgeom.c \
 $(RASTERLITE2_PATH)/src/rl2auxrender.c \
 $(RASTERLITE2_PATH)/src/rl2charls.c \
 $(RASTERLITE2_PATH)/src/rl2codec.c \
 $(RASTERLITE2_PATH)/src/rl2dbms.c \
 $(RASTERLITE2_PATH)/src/rl2gif.c \
 $(RASTERLITE2_PATH)/src/rl2import.c \
 $(RASTERLITE2_PATH)/src/rl2jpeg.c \
 $(RASTERLITE2_PATH)/src/rl2md5.c \
 $(RASTERLITE2_PATH)/src/rl2openjpeg.c \
 $(RASTERLITE2_PATH)/src/rl2paint.c \
 $(RASTERLITE2_PATH)/src/rl2png.c \
 $(RASTERLITE2_PATH)/src/rl2pyramid.c \
 $(RASTERLITE2_PATH)/src/rl2rastersym.c \
 $(RASTERLITE2_PATH)/src/rl2raw.c \
 $(RASTERLITE2_PATH)/src/rl2sql.c \
 $(RASTERLITE2_PATH)/src/rl2sqlaux.c \
 $(RASTERLITE2_PATH)/src/rl2svg.c \
 $(RASTERLITE2_PATH)/src/rl2svgaux.c \
 $(RASTERLITE2_PATH)/src/rl2svgxml.c \
 $(RASTERLITE2_PATH)/src/rl2symbaux.c \
 $(RASTERLITE2_PATH)/src/rl2symbolizer.c \
 $(RASTERLITE2_PATH)/src/rl2tiff.c \
 $(RASTERLITE2_PATH)/src/rl2version.c \
 $(RASTERLITE2_PATH)/src/rl2webp.c \
 $(RASTERLITE2_PATH)/src/rl2wms.c
LOCAL_STATIC_LIBRARIES := libcharls libopenjpeg libpng libwebp libxml2 spatialite libfreetype libcairo libcurl libgeotiff libtiff libgif libjpeg
include $(BUILD_STATIC_LIBRARY)