-
Notifications
You must be signed in to change notification settings - Fork 24
Android_R4.3.0.mk
Mark Johnson edited this page Mar 8, 2018
·
8 revisions
<-- 'List of Project Android_4.3.0'
<-- 'List of Project Android_R4.3.0'
Android_R4.3.0.mk - for Spatialite 4.3.0, with Rasterlite2
-
this is based [2015-06-07] on the develement spatialite 4.3.0 code and
- the rasterlite2 development code as of
2015-06-07
- the rasterlite2 development code as of
-
in the
archive
directory there is a archive with the compile library’s:
wget https://raw.github.com/geopaparazzi/libjsqlite-spatialite-android/master/archive/20150607.libjsqlite.R4.3.0.tar.bz2
- to create this project:
- replace
Android.mk
withAndroid_R4.3.0.mk
- run
ndk-build clean
ndk-build
- replace
-
-
jsqlite-R4.2.0.mk
sqlite-3081002.mk
-
spatialite-4.3.0.mk
-
iconv-1.13.1.mk
- For Spatialite with VirtualShapes,VirtualXL support
-
iconv
is needed
-
- For Spatialite with VirtualShapes,VirtualXL support
proj4-4.9.1.mk
geos-3.4.2.mk
-
libxml2-2.9.2.mk
-
-
rasterlite2-4.3.0.mk - Rasterlite2 - with Spatialite 4.3.0-dev
sqlite-3080100.mk
-
libgeotiff-1.4.0.mk
- which is depends on
giflib-5.1.1.mk
-
cairo-1.14.2.mk
- code changes needed
pixman-0.32.4.mk
freetype-2.6.mk
-
fontconfig-2.11.1.mk
libpng-1.6.10.mk
-
libwebp-0.4.0.mk
- code changes needed
-
libxml2-2.9.2.mk
libcurl-7.43.0.mk
lzma-xz-5.1.3a.mk
-
-
first results:
- normal spatialite functionality
- unexpected rasterlite2 version number
--> first image retrieved in geopaparazzi
--> first image shown in geopaparazzi
Note [20150116]: this has not yet been tested with geopaparazzi
GEOPAPARAZZI: DaoSpatialite.JavaSqliteDescription[
sqlite[3.8.10.2],spatialite[4.3.0-rc1],proj4[Rel. 4.9.1],
geos[3.4.2-CAPI-1.8.2 r3921],
spatialite_properties
[
HasIconv[1],HasMathSql[1],HasGeoCallbacks[0],HasProj[1],
HasGeos[1],HasGeosAdvanced[1],HasGeosTrunk[0],HasLwGeom[0],HasLibXML2[1],
HasEpsg[1],HasFreeXL[0], HasGeoPackage[1],
target_cpu[armeabi-v7a]
],
rasterlite2_properties[1.6.10]]
-
rasterlite2_properties
- should show
0.8
- but is showing the first static lib being linked (libpng)
- should show
Note:
- with
ndk-build V=1
- you can see where flags for compiling are being used
- the
-g
comes first (from the originalMakefile
of the project) -
-O
comes later, overriding-g
- the
- you can see where flags for compiling are being used
-
unknown type name 'AndroidCpuFamily'
-
after compiling correctly for
armeabi
-
armeabi-v7a
failed during libwebp- added to:
Android_R4.2.0.mk
- added to:
-
-
add the following in the projects that need
cpufeatures
- in this case
libwebp-0.4.0.mk
-
LOCAL_STATIC_LIBRARIES := cpufeatures
- after the source files
a add as last entry in
Android_R4.2.0.mk
- after the source files
a add as last entry in
- in this case
-
$(call import-module,android/cpufeatures)
2015-06-27: Mark Johnson, Berlin Germany