You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.4 KiB
53 lines
1.4 KiB
--- a/jni/GNUmakefile
|
|
+++ b/jni/GNUmakefile
|
|
@@ -41,6 +41,7 @@
|
|
JFFI_BUILD_DIR = $(BUILD_DIR)/jffi
|
|
|
|
ifeq ($(USE_SYSTEM_LIBFFI),1)
|
|
+ LIBFFI =
|
|
LIBFFI_LIBS ?= $(shell pkg-config --libs libffi)
|
|
LIBFFI_CFLAGS ?= $(shell pkg-config --cflags libffi)
|
|
else
|
|
@@ -64,9 +65,8 @@
|
|
OFLAGS = -O2 $(JFLAGS)
|
|
|
|
# MacOS headers aren't completely warning free, so turn them off
|
|
-WERROR = -Werror
|
|
ifneq ($(OS),darwin)
|
|
- WFLAGS += -Wundef $(WERROR)
|
|
+ WFLAGS += -Wundef
|
|
endif
|
|
WFLAGS += -W -Wall -Wno-unused -Wno-parentheses -Wno-unused-parameter
|
|
PICFLAGS = -fPIC
|
|
@@ -279,7 +279,7 @@
|
|
@echo "JFFI_BUILD_DIR=$(JFFI_BUILD_DIR)"
|
|
@echo "OBJS=$(OBJS)"
|
|
|
|
-$(LIBJFFI): $(OBJS) $(LIBFFI_LIBS)
|
|
+$(LIBJFFI): $(OBJS) $(LIBFFI)
|
|
$(CC) -o $@ $(LDFLAGS) $(SOFLAGS) $(OBJS) $(LIBFFI_LIBS) $(LIBS)
|
|
$(STRIP) $@
|
|
|
|
@@ -291,7 +291,7 @@
|
|
@mkdir -p $(@D)
|
|
@$(CC) $(CFLAGS) -o $@ -c $<
|
|
|
|
-$(OBJS) : $(LIBFFI_LIBS)
|
|
+$(OBJS) : $(LIBFFI)
|
|
|
|
ifeq ($(OS), darwin)
|
|
build_ffi = \
|
|
--- a/libtest/GNUmakefile
|
|
+++ b/libtest/GNUmakefile
|
|
@@ -44,8 +44,8 @@
|
|
# Compiler/linker flags from:
|
|
# http://weblogs.java.net/blog/kellyohair/archive/2006/01/compilation_of_1.html
|
|
JFLAGS = -fno-omit-frame-pointer -fno-strict-aliasing
|
|
-OFLAGS = -O2 $(JFLAGS)
|
|
-WFLAGS = -W -Werror -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses
|
|
+OFLAGS = $(JFLAGS)
|
|
+WFLAGS = -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses
|
|
PICFLAGS = -fPIC
|
|
SOFLAGS = -shared -Wl,-O1
|
|
LDFLAGS += $(SOFLAGS)
|