|
@@ -15,14 +15,17 @@ JVM_PATH = $(shell dirname `find /usr/lib/jvm/java/ -name "libjvm.so"`)
|
|
DEFS += $(shell pkg-config libgcj-4.4 --cflags)
|
|
DEFS += $(shell pkg-config libgcj-4.4 --cflags)
|
|
LIBS += $(shell pkg-config libgcj-4.4 --cflags) -L$(JVM_PATH) -ljvm
|
|
LIBS += $(shell pkg-config libgcj-4.4 --cflags) -L$(JVM_PATH) -ljvm
|
|
else
|
|
else
|
|
-# for now is hard coded, will resolve this later
|
|
|
|
-JAVA_HOME ?= /usr/lib/jvm/java-gcj-4.7
|
|
|
|
-DEFS += $(shell pkg-config libgcj-4.7 --cflags) -I$(JAVA_HOME)/include
|
|
|
|
-LIBS += $(shell pkg-config libgcj-4.7 --libs) -L$(JAVA_HOME)/lib -ljvm
|
|
|
|
|
|
+# try to detect JAVA_HOME
|
|
|
|
+JAVA_HOME ?= $(shell readlink -f /usr/bin/javac | sed "s:bin/javac::")
|
|
|
|
+DEFS += $(shell pkg-config libgcj12 --cflags) -I$(JAVA_HOME)/include
|
|
|
|
+LIBS += $(shell pkg-config libgcj12 --libs) -L$(JAVA_HOME)/lib -ljvm
|
|
|
|
|
|
ifeq ($(OS), freebsd)
|
|
ifeq ($(OS), freebsd)
|
|
LIBS+=-pthread
|
|
LIBS+=-pthread
|
|
endif
|
|
endif
|
|
|
|
+ifeq ($(OS), linux)
|
|
|
|
+DEFS += -I$(JAVA_HOME)/include/linux
|
|
|
|
+endif
|
|
endif
|
|
endif
|
|
|
|
|
|
# disable optimisation for segfaults debugging
|
|
# disable optimisation for segfaults debugging
|