source upload
This commit is contained in:
14
contrib/mORMot/SQLite3/amalgamation/android/jni/Android.mk
Normal file
14
contrib/mORMot/SQLite3/amalgamation/android/jni/Android.mk
Normal file
@@ -0,0 +1,14 @@
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
|
||||
|
||||
#
|
||||
# Statically Linked
|
||||
#
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := sqlite3-a
|
||||
LOCAL_MODULE_FILENAME := libsqlite3
|
||||
LOCAL_SRC_FILES := ../../sqlite3mc.c
|
||||
LOCAL_CFLAGS += -w -Wno-error -DSQLITE_ENABLE_FTS3 -DNDEBUG -DNO_TCL -D_CRT_SECURE_NO_DEPRECATE -DSQLITE_TEMP_STORE=1
|
||||
# LOCAL_ALLOW_UNDEFINED_SYMBOLS :=true
|
||||
include $(BUILD_STATIC_LIBRARY)
|
@@ -0,0 +1,4 @@
|
||||
APP_ABI := armeabi-v7a arm64-v8a x86 x86_64
|
||||
APP_PLATFORM := android-21
|
||||
APP_CPPFLAGS += -fexceptions -frtti
|
||||
APP_STL := c++_shared
|
@@ -0,0 +1,5 @@
|
||||
APP_ABI := armeabi-v7a arm64-v8a x86 x86_64
|
||||
APP_PLATFORM := android-21
|
||||
APP_CPPFLAGS += -fexceptions -frtti
|
||||
APP_STL := c++_shared
|
||||
HOST_TAG64 := windows
|
25
contrib/mORMot/SQLite3/amalgamation/android/ndk-linux.sh
Normal file
25
contrib/mORMot/SQLite3/amalgamation/android/ndk-linux.sh
Normal file
@@ -0,0 +1,25 @@
|
||||
#!/bin/sh
|
||||
|
||||
ndk=/home/superdad/Public/android-ndk-r21d
|
||||
|
||||
$ndk/ndk-build clean
|
||||
$ndk/ndk-build all
|
||||
|
||||
bindir=./obj/local
|
||||
|
||||
targetdir=./../../../static/i386-android
|
||||
cp $bindir/x86/libsqlite3.a $targetdir/libsqlite3.a
|
||||
cp $ndk/toolchains/x86-4.9/prebuilt/linux-x86_64/lib/gcc/i686-linux-android/4.9.x/libgcc.a $targetdir/libgcc.a
|
||||
|
||||
targetdir=./../../../static/x86_64-android
|
||||
cp $bindir/x86_64/libsqlite3.a $targetdir/libsqlite3.a
|
||||
cp $ndk/toolchains/x86_64-4.9/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x/libgcc.a $targetdir/libgcc.a
|
||||
|
||||
targetdir=./../../../static/arm-android
|
||||
cp $bindir/armeabi-v7a/libsqlite3.a $targetdir/libsqlite3.a
|
||||
cp $ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/libgcc.a $targetdir/libgcc.a
|
||||
# cp $ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/armv7-a/libgcc.a $targetdir/libgcc.a
|
||||
|
||||
targetdir=./../../../static/aarch64-android
|
||||
cp $bindir/arm64-v8a/libsqlite3.a $targetdir/libsqlite3.a
|
||||
cp $ndk/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x/libgcc.a $targetdir/libgcc.a
|
50
contrib/mORMot/SQLite3/amalgamation/android/ndk-windows.bat
Normal file
50
contrib/mORMot/SQLite3/amalgamation/android/ndk-windows.bat
Normal file
@@ -0,0 +1,50 @@
|
||||
@if "%DEBUG%" == "" @echo off
|
||||
@rem ##########################################################################
|
||||
@rem
|
||||
@rem Android sqlite buildscript for Windows
|
||||
@rem Builds the mORMot sqlite static libraries with the Android NDK
|
||||
@rem Please set the path towards the NDK
|
||||
@rem
|
||||
@rem ##########################################################################
|
||||
|
||||
@rem Set local scope for the variables with windows NT shell
|
||||
if "%OS%"=="Windows_NT" setlocal
|
||||
|
||||
|
||||
@rem set ndk=C:\Users\Public\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-ndk-r10e
|
||||
@rem set gccverextension=
|
||||
|
||||
@rem set ndk=C:\Users\Alfred\AppData\Local\Android\android-ndk-r19c
|
||||
@rem set ndk=C:\Users\Alfred\AppData\Local\Android\android-ndk-r20b
|
||||
set ndk=C:\Users\Alfred\AppData\Local\Android\Sdk\ndk\21.1.6352462
|
||||
set gccverextension=.x
|
||||
|
||||
set path=%ndk%;%path%
|
||||
|
||||
@rem echo path
|
||||
|
||||
call %ndk%\ndk-build.cmd clean
|
||||
call %ndk%\ndk-build.cmd all
|
||||
|
||||
set bindir=.\obj\local
|
||||
|
||||
set targetdir=.\..\..\..\static\i386-android
|
||||
copy %bindir%\x86\libsqlite3.a %targetdir%\libsqlite3.a
|
||||
copy %ndk%\toolchains\x86-4.9\prebuilt\windows-x86_64\lib\gcc\i686-linux-android\4.9.x\libgcc.a %targetdir%\libgcc.a
|
||||
|
||||
set targetdir=.\..\..\..\static\x86_64-android
|
||||
copy %bindir%\x86_64\libsqlite3.a %targetdir%\libsqlite3.a
|
||||
copy %ndk%\toolchains\x86_64-4.9\prebuilt\windows-x86_64\lib\gcc\x86_64-linux-android\4.9.x\libgcc.a %targetdir%\libgcc.a
|
||||
|
||||
set targetdir=.\..\..\..\static\arm-android
|
||||
copy %bindir%\armeabi-v7a\libsqlite3.a %targetdir%\libsqlite3.a
|
||||
copy %ndk%\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\lib\gcc\arm-linux-androideabi\4.9.x\libgcc.a %targetdir%\libgcc.a
|
||||
@rem copy %ndk%\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\lib\gcc\arm-linux-androideabi\4.9.x\armv7-a\libgcc.a %targetdir%\libgcc.a
|
||||
|
||||
set targetdir=.\..\..\..\static\aarch64-android
|
||||
copy %bindir%\arm64-v8a\libsqlite3.a %targetdir%\libsqlite3.a
|
||||
copy %ndk%\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\lib\gcc\aarch64-linux-android\4.9.x\libgcc.a %targetdir%\libgcc.a
|
||||
|
||||
if "%OS%"=="Windows_NT" endlocal
|
||||
|
||||
pause
|
Reference in New Issue
Block a user