-
Notifications
You must be signed in to change notification settings - Fork 24
Android_R4.2.0.mk
Mark Johnson edited this page Mar 8, 2018
·
37 revisions
<-- 'List of Project Android_4.2.0'
<-- 'List of Project Android_R4.2.0'
Android_R4.2.0.mk - for Spatialite 4.2.0, with Rasterlite2
-
this is based [2014-07-25] on the final spatialite 4.2.0 code and
- the rasterlite2 development code as of
2014-07-25
- 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/20140726.libjsqlite.R4.2.0.tar.bz2
- to create this project:
- replace
Android.mk
withAndroid_R4.2.0.mk
- run
ndk-build clean
ndk-build
- replace
-
-
jsqlite-R4.2.0.mk
-
sqlite-3080403.mk
*spatialite-4.2.0.mk
-
iconv-1.13.1.mk
- For Spatialite with VirtualShapes,VirtualXL support
-
iconv
is needed
-
- For Spatialite with VirtualShapes,VirtualXL support
proj4-4.8.0.mk
geos-3.4.2.mk
-
libxml2-2.9.1.mk
-
-
rasterlite2-4.2.0.mk - Rasterlite2 - with Spatialite 4.2.0-dev
sqlite-3080100.mk
-
libgeotiff-1.4.0.mk
- which is depends on
giflib-5.0.6.mk
-
cairo-1.12.14.mk
- code changes needed
pixman-0.32.4.mk
freetype-2.5.3.mk
-
fontconfig-2.11.1.mk
libpng-1.6.10.mk
-
libwebp-0.4.0.mk
- code changes needed
-
libxml2-2.9.1.mk
libcurl-7.36.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
GEOPAPARAZZI: DaoSpatialite.JavaSqliteDescription[
sqlite[3.8.4.3],spatialite[4.2.0-rc1],proj4[Rel. 4.8.0, 6 March 2012],
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
- 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)
2014-07-26: Mark Johnson, Berlin Germany