Skip to content

Commit b79f32c

Browse files
ajaysehwalkaloudis
authored andcommitted
build: add Android 16KB page size flags to Makefile
1 parent 66c90b0 commit b79f32c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Makefile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ IOS_BUILD_DIR := $(MOBILE_BUILD_DIR)/ios
1818
IOS_BUILD := $(IOS_BUILD_DIR)/Lndmobile.xcframework
1919
ANDROID_BUILD_DIR := $(MOBILE_BUILD_DIR)/android
2020
ANDROID_BUILD := $(ANDROID_BUILD_DIR)/Lndmobile.aar
21+
# For Android, set max page size to 16KB to support devices using 16KB memory pages.
22+
ANDROID_EXTLDFLAGS := -extldflags=-Wl,-z,max-page-size=16384
2123

2224
COMMIT := $(shell git describe --tags --dirty)
2325

@@ -447,7 +449,7 @@ macos: mobile-rpc
447449
android: mobile-rpc
448450
@$(call print, "Building Android library ($(ANDROID_BUILD)).")
449451
mkdir -p $(ANDROID_BUILD_DIR)
450-
$(GOMOBILE_BIN) bind -target=android -androidapi 21 -tags="mobile appengine autopilotrpc chainrpc invoicesrpc neutrinorpc peersrpc signrpc wtclientrpc watchtowerrpc routerrpc walletrpc verrpc kvdb_sqlite" -ldflags "$(RELEASE_LDFLAGS)" -v -o $(ANDROID_BUILD) $(MOBILE_PKG)
452+
$(GOMOBILE_BIN) bind -target=android -androidapi 21 -tags="mobile appengine autopilotrpc chainrpc invoicesrpc neutrinorpc peersrpc signrpc wtclientrpc watchtowerrpc routerrpc walletrpc verrpc kvdb_sqlite" -ldflags "$(RELEASE_LDFLAGS) $(ANDROID_EXTLDFLAGS)" -v -o $(ANDROID_BUILD) $(MOBILE_PKG)
451453

452454
#? mobile: Build mobile RPC stubs and project templates for iOS and Android
453455
mobile: ios android

0 commit comments

Comments
 (0)