代码拉取完成,页面将自动刷新
---
jni/GNUmakefile | 13 ++++++++-----
pom.xml | 4 ++++
2 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/jni/GNUmakefile b/jni/GNUmakefile
index 8ac84a6..bca41fa 100755
--- a/jni/GNUmakefile
+++ b/jni/GNUmakefile
@@ -66,10 +66,10 @@ OFLAGS = -O2 $(JFLAGS)
WERROR = -Werror
ifneq ($(OS),darwin)
ifneq ($(OS),aix)
- WFLAGS += -Wundef $(WERROR)
+ WFLAGS += -Wundef
endif
endif
-WFLAGS += -W -Wall -Wno-unused -Wno-parentheses -Wno-unused-parameter
+WFLAGS += -W -Wall -Wno-parentheses -Wno-unused-parameter
PICFLAGS = -fPIC
SOFLAGS = # Filled in for each OS specifically
FFI_MMAP_EXEC = -DFFI_MMAP_EXEC_WRIT
@@ -77,12 +77,15 @@ FFI_MMAP_EXEC = -DFFI_MMAP_EXEC_WRIT
FFI_CC = $(CCACHE) $(CC)
FFI_LD = $(LD)
FFI_CFLAGS = $(FFI_MMAP_EXEC) $(OFLAGS)
-STRIP ?= strip -S
+STRIP ?= /bin/true
+
+RPMFLAGS=$(shell rpm --eval %optflags)
JDK_INCLUDES = -I"$(JDK_HOME)/include" -I"$(JDK_HOME)/include/$(OS)"
IFLAGS = -I"$(BUILD_DIR)" -I"$(BUILD_DIR)"/jni -I$(SRC_DIR) -I"$(JFFI_SRC_DIR)"
-CFLAGS += $(OFLAGS) $(WFLAGS) $(IFLAGS) $(PICFLAGS) $(JDK_INCLUDES) $(LIBFFI_CFLAGS)
+CFLAGS += $(OFLAGS) $(WFLAGS) $(IFLAGS) $(PICFLAGS) $(JDK_INCLUDES) $(LIBFFI_CFLAGS) $(RPMFLAGS)
CFLAGS += -D_REENTRANT -D_LARGEFILE64_SOURCE -D_GNU_SOURCE
+LDFLAGS += $(LIBFFI_LIBS)
ifeq ($(OS), win64)
override CPU = x86_64
diff --git a/pom.xml b/pom.xml
index 63a2063..6b37da5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -291,6 +291,10 @@
<include name="**/*.jar" />
</fileset>
</unzip>
+ <exec executable="/bin/sh">
+ <arg value="-c"/>
+ <arg value="strip -s ${project.build.directory}/jni/*/*.so"/>
+ </exec>
</target>
</configuration>
</execution>
--
2.33.0
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。