aboutsummaryrefslogtreecommitdiffstats
path: root/build-aux
diff options
context:
space:
mode:
authorPo Lu2024-06-06 20:55:40 +0800
committerPo Lu2024-06-06 20:56:33 +0800
commita48f062e36be3ce5890a8a789272f31f074fea40 (patch)
tree59916eaf84079dfbbb1b7330566d081c6e659ed2 /build-aux
parentc86995d07e98e6f1a48f8df791aa4164316159d9 (diff)
downloademacs-a48f062e36be3ce5890a8a789272f31f074fea40.tar.gz
emacs-a48f062e36be3ce5890a8a789272f31f074fea40.zip
Minor enhancements to the Android build system
* build-aux/ndk-build-helper-1.mk: * build-aux/ndk-build-helper-2.mk: * cross/ndk-build/ndk-build-shared-library.mk: * cross/ndk-build/ndk-build-static-library.mk: * cross/ndk-build/ndk-resolve.mk (NDK_SO_EXTRA_FLAGS_$(LOCAL_MODULE)): (NDK_LOCAL_SO_NAMES_$(LOCAL_MODULE)): (NDK_LOCAL_A_NAMES_$(LOCAL_MODULE)): Reinforce tests for string prefixes. * m4/ndk-build.m4 (ndk_INIT): Guarantee that a module's dependencies are recorded. * configure.ac (XCONFIGURE): Prepare for building librsvg.
Diffstat (limited to 'build-aux')
-rw-r--r--build-aux/ndk-build-helper-1.mk4
-rw-r--r--build-aux/ndk-build-helper-2.mk6
2 files changed, 5 insertions, 5 deletions
diff --git a/build-aux/ndk-build-helper-1.mk b/build-aux/ndk-build-helper-1.mk
index 490064b6e32..985f7cddfaf 100644
--- a/build-aux/ndk-build-helper-1.mk
+++ b/build-aux/ndk-build-helper-1.mk
@@ -37,7 +37,7 @@ $(info Building $(build_kind))
37$(info $(LOCAL_MODULE)) 37$(info $(LOCAL_MODULE))
38$(info $(addprefix $(LOCAL_PATH)/,$(LOCAL_SRC_FILES) $(LOCAL_SRC_FILES$(EMACS_ABI)))) 38$(info $(addprefix $(LOCAL_PATH)/,$(LOCAL_SRC_FILES) $(LOCAL_SRC_FILES$(EMACS_ABI))))
39 39
40ifeq ($(findstring lib,$(LOCAL_MODULE)),lib) 40ifeq ($(filter-out lib%,$(LOCAL_MODULE)),)
41NDK_SO_NAMES = $(LOCAL_MODULE)_emacs.so 41NDK_SO_NAMES = $(LOCAL_MODULE)_emacs.so
42else 42else
43NDK_SO_NAMES = lib$(LOCAL_MODULE)_emacs.so 43NDK_SO_NAMES = lib$(LOCAL_MODULE)_emacs.so
@@ -50,7 +50,7 @@ $$(foreach module,$$(filter-out $$(SYSTEM_LIBRARIES), $$(NDK_$(1)_STATIC_LIBRARI
50endef 50endef
51 51
52define add-so-name 52define add-so-name
53ifeq ($(findstring lib,$(1)),lib) 53ifeq ($(filter-out lib%,$(1)),)
54NDK_SO_NAME = $(1)_emacs.so 54NDK_SO_NAME = $(1)_emacs.so
55else 55else
56NDK_SO_NAME = lib$(1)_emacs.so 56NDK_SO_NAME = lib$(1)_emacs.so
diff --git a/build-aux/ndk-build-helper-2.mk b/build-aux/ndk-build-helper-2.mk
index e696fcbdade..697740b3d45 100644
--- a/build-aux/ndk-build-helper-2.mk
+++ b/build-aux/ndk-build-helper-2.mk
@@ -31,14 +31,14 @@ $(info Building $(build_kind))
31$(info $(LOCAL_MODULE)) 31$(info $(LOCAL_MODULE))
32$(info $(addprefix $(LOCAL_PATH)/,$(LOCAL_SRC_FILES) $(LOCAL_SRC_FILES$(EMACS_ABI)))) 32$(info $(addprefix $(LOCAL_PATH)/,$(LOCAL_SRC_FILES) $(LOCAL_SRC_FILES$(EMACS_ABI))))
33 33
34ifeq ($(findstring lib,$(LOCAL_MODULE)),lib) 34ifeq ($(filter-out lib%,$(LOCAL_MODULE)),)
35NDK_A_NAMES = $(LOCAL_MODULE).a 35NDK_A_NAMES = $(LOCAL_MODULE).a
36else 36else
37NDK_A_NAMES = lib$(LOCAL_MODULE).a 37NDK_A_NAMES = lib$(LOCAL_MODULE).a
38endif 38endif
39 39
40define add-a-name 40define add-a-name
41ifeq ($(findstring lib,$(1)),lib) 41ifeq ($(filter-out lib%,$(1)),)
42NDK_A_NAME = $(1).a 42NDK_A_NAME = $(1).a
43else 43else
44NDK_A_NAME = lib$(1).a 44NDK_A_NAME = lib$(1).a
@@ -58,7 +58,7 @@ endif
58endef 58endef
59 59
60define add-so-name 60define add-so-name
61ifeq ($(findstring lib,$(1)),lib) 61ifeq ($(filter-out lib%,$(1)),)
62NDK_SO_NAME = $(1)_emacs.so 62NDK_SO_NAME = $(1)_emacs.so
63else 63else
64NDK_SO_NAME = lib$(1)_emacs.so 64NDK_SO_NAME = lib$(1)_emacs.so