File tree Expand file tree Collapse file tree 6 files changed +15
-2
lines changed Expand file tree Collapse file tree 6 files changed +15
-2
lines changed Original file line number Diff line number Diff line change 1
1
# Using mingw to compile Windows native libs for x86 and x64
2
- brew "mingw-w64"
2
+ brew "mingw-w64"
3
+ cask "android-ndk"
Original file line number Diff line number Diff line change @@ -25,6 +25,19 @@ make clean
25
25
make CC=' i686-w64-mingw32-gcc' AR=' i686-w64-mingw32-gcc-ar'
26
26
mv ./liblmdb.so ../../../../src/LightningDB/runtimes/win-x86/native/lmdb.dll
27
27
make clean
28
+ # Android NDK
29
+ make CC=$NDK /toolchains/llvm/prebuilt/darwin-x86_64/bin/aarch64-linux-android21-clang AR=$NDK /toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar XCFLAGS=' -UMDB_USE_ROBUST -DMDB_USE_POSIX_MUTEX -DANDROID'
30
+ mv ./liblmdb.so ../../../../src/LightningDB/runtimes/android-arm64/native/liblmdb.so
31
+ make clean
32
+ make CC=$NDK /toolchains/llvm/prebuilt/darwin-x86_64/bin/armv7a-linux-androideabi21-clang AR=$NDK /toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar XCFLAGS=' -UMDB_USE_ROBUST -DMDB_USE_POSIX_MUTEX -DANDROID'
33
+ mv ./liblmdb.so ../../../../src/LightningDB/runtimes/android-arm/native/liblmdb.so
34
+ make clean
35
+ make CC=$NDK /toolchains/llvm/prebuilt/darwin-x86_64/bin/i686-linux-android21-clang AR=$NDK /toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar XCFLAGS=' -UMDB_USE_ROBUST -DMDB_USE_POSIX_MUTEX -DANDROID'
36
+ mv ./liblmdb.so ../../../../src/LightningDB/runtimes/android-x86/native/liblmdb.so
37
+ make clean
38
+ make CC=$NDK /toolchains/llvm/prebuilt/darwin-x86_64/bin/x86_64-linux-android21-clang AR=$NDK /toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar XCFLAGS=' -UMDB_USE_ROBUST -DMDB_USE_POSIX_MUTEX -DANDROID'
39
+ mv ./liblmdb.so ../../../../src/LightningDB/runtimes/android-x64/native/liblmdb.so
40
+ make clean
28
41
# Checkout release sha with FIXEDSIZE preprocessor directive to support auto-growing map size on Windows
29
42
git checkout 48a7fed59a8aae623deff415dda27097198ca0c1
30
43
make CC=' x86_64-w64-mingw32-gcc' AR=' x86_64-w64-mingw32-gcc-ar' XCFLAGS=' -UMDB_FIXEDSIZE'
@@ -33,4 +46,3 @@ make clean
33
46
make CC=' i686-w64-mingw32-gcc' AR=' i686-w64-mingw32-gcc-ar' XCFLAGS=' -UMDB_FIXEDSIZE'
34
47
mv ./liblmdb.so ../../../../src/LightningDB/runtimes/win-x86/native/lmdbautoresize.dll
35
48
make clean
36
-
You can’t perform that action at this time.
0 commit comments