From: Peter Eisentraut Date: 2024年1月23日 19:37:49 +0000 (+0100) Subject: Support shared libraries on Android (using make) X-Git-Tag: REL_17_BETA1~1034 X-Git-Url: http://git.postgresql.org/gitweb/?a=commitdiff_plain;h=79b03dbb3304539c6599593397c6a6b63b6a6ad9;p=postgresql.git Support shared libraries on Android (using make) While the rest of the make build system maps Android to Linux, Android uses unversioned shared libraries (like "libpq.so"). This patch makes it so. (Meson already supported it.) Reported-by: Matthias Kuhn Discussion: https://www.postgresql.org/message-id/flat/CAC7zN94TdsHhY88XkroJzSMx7E%3DBQpV9LKKjNSEnTM04ihoWCA%40mail.gmail.com --- diff --git a/src/Makefile.shlib b/src/Makefile.shlib index f94d59d1c59..8ca51ca03f7 100644 --- a/src/Makefile.shlib +++ b/src/Makefile.shlib @@ -183,6 +183,11 @@ endif ifeq ($(PORTNAME), linux) LINK.shared = $(COMPILER) -shared ifdef soname + ifneq (,$(findstring linux-android,$(host_os))) + # Android uses unversioned shared libraries + shlib = $(shlib_bare) + soname = $(shlib_bare) + endif LINK.shared += -Wl,-soname,$(soname) endif BUILD.exports = ( echo '{ global:'; $(AWK) '/^[^\#]/ {printf "%s;\n",$1ドル}' $<; echo ' local: *; };' )>$@

AltStyle によって変換されたページ (->オリジナル) /