summaryrefslogtreecommitdiff
blob: 7f9f07a500c57efdf12109b3d83dca52488d9872 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
--- jni/GNUmakefile
+++ 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 = \
--- libtest/GNUmakefile
+++ 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)