@@ -78,6 +78,13 @@ MY_DEFS := \
7878 -DHAVE_STRCASESTR \
7979 $(MY_NOSOUNDFLAG ) $(MY_NOSVGFLAG ) $(MY_NOPANGOFLAG )
8080
81+ LOCAL_C_INCLUDES := \
82+ $(LOCAL_PATH ) /../SDL2/src/events \
83+ $(LOCAL_PATH ) /../libimagequant \
84+ $(LOCAL_PATH ) /src/mouse \
85+ $(LOCAL_PATH ) /../fribidi-1.0.13 \
86+ $(NULL )
87+
8188LOCAL_CFLAGS := \
8289 $(MY_CFLAGS ) \
8390 $(MY_DEFS )
@@ -86,6 +93,11 @@ LOCAL_LDLIBS := \
8693 -lz -llog -lGLESv1_CM -lGLESv2 -landroid \
8794 $(NULL )
8895
96+ # Add 16KB page size alignment support for Google Play Store 2025 requirements
97+ LOCAL_LDFLAGS := \
98+ -Wl,-z,max-page-size=16384 \
99+ $(NULL )
100+
89101LOCAL_SHARED_LIBRARIES := SDL2 SDL2_image SDL2_mixer SDL2_ttf SDL2_Pango tuxpaint_intl tuxpaint_fribidi tuxpaint_png tuxpaint_rsvg tuxpaint_cairo tp_android_assets_fopen libimagequant SDL2_gfx tuxpaint_pango tuxpaint_fontconfig tuxpaint_glib tuxpaint_xml2
90102
91103include $(BUILD_SHARED_LIBRARY )
@@ -98,6 +110,8 @@ $(foreach _magic, $(MAGIC_NAMES),\
98110 $(eval LOCAL_MODULE := $(_magic))\
99111 $(eval LOCAL_C_INCLUDES := $(LOCAL_PATH)/src $(LOCAL_PATH)/../SDL2_gfx-1.0.4/)\
100112 $(eval MAGIC_CFLAGS:=-g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall)\
113+ $(eval LOCAL_CFLAGS := $(MAGIC_CFLAGS))\
114+ $(eval LOCAL_LDFLAGS := -Wl,-z,max-page-size=16384)\
101115 $(eval LOCAL_SRC_FILES := magic/src/$(_magic).c)\
102116 $(eval LOCAL_SHARED_LIBRARIES := SDL2 SDL2_image SDL2_mixer SDL2_ttf tuxpaint_intl SDL2_gfx)\
103117 $(eval include $(BUILD_SHARED_LIBRARY))\
0 commit comments