Browse Source

Experimental way of detecting jni.h if it is not in the same place as javac (e.g. on OS X Yosemite?).

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@9518 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Dave Parker 11 years ago
parent
commit
2ddaf97daf
  1. 8
      prism/Makefile

8
prism/Makefile

@ -112,6 +112,11 @@ else
endif endif
endif endif
# As a backup way of detecting JAVA_DIR, run java_home
JAVA_DIR_BACKUP = $(shell \
if [ -f /usr/libexec/java_home ]; then /usr/libexec/java_home; \
else echo ""; fi )
#JAVA_DIR = /usr/java #JAVA_DIR = /usr/java
#JAVA_DIR = /usr/java/j2sdk1.4.2 #JAVA_DIR = /usr/java/j2sdk1.4.2
#JAVA_DIR = /bham/java/packages/j2sdk1.4.2 #JAVA_DIR = /bham/java/packages/j2sdk1.4.2
@ -279,6 +284,8 @@ INCLUDE_DIR = include
JAVA_JNI_H_DIR = $(shell \ JAVA_JNI_H_DIR = $(shell \
if [ -f "$(JAVA_DIR)"/include/jni.h ]; then echo "$(JAVA_DIR)"/include; \ if [ -f "$(JAVA_DIR)"/include/jni.h ]; then echo "$(JAVA_DIR)"/include; \
elif [ -f "$(JAVA_DIR)"/Headers/jni.h ]; then echo "$(JAVA_DIR)"/Headers; \ elif [ -f "$(JAVA_DIR)"/Headers/jni.h ]; then echo "$(JAVA_DIR)"/Headers; \
elif [ -f "$(JAVA_DIR_BACKUP)"/include/jni.h ]; then echo "$(JAVA_DIR_BACKUP)"/include; \
elif [ -f "$(JAVA_DIR_BACKUP)"/Headers/jni.h ]; then echo "$(JAVA_DIR_BACKUP)"/Headers; \
else echo ""; fi ) else echo ""; fi )
JAVA_JNI_MD_H_DIR = $(shell (ls "$(JAVA_JNI_H_DIR)"/jni_md.h "$(JAVA_JNI_H_DIR)"/*/jni_md.h | head -n 1 | sed 's/\/jni_md.h//') 2>/dev/null) JAVA_JNI_MD_H_DIR = $(shell (ls "$(JAVA_JNI_H_DIR)"/jni_md.h "$(JAVA_JNI_H_DIR)"/*/jni_md.h | head -n 1 | sed 's/\/jni_md.h//') 2>/dev/null)
JAVA_INCLUDES = -I $(JAVA_JNI_H_DIR) -I $(JAVA_JNI_MD_H_DIR) JAVA_INCLUDES = -I $(JAVA_JNI_H_DIR) -I $(JAVA_JNI_MD_H_DIR)
@ -605,6 +612,7 @@ checks:
echo "VERSION: $(VERSION)"; \ echo "VERSION: $(VERSION)"; \
echo "OSTYPE/ARCH: $(OSTYPE) $(ARCH)"; \ echo "OSTYPE/ARCH: $(OSTYPE) $(ARCH)"; \
echo "JAVA_DIR: $(JAVA_DIR)"; \ echo "JAVA_DIR: $(JAVA_DIR)"; \
echo "JAVA_DIR_BACKUP: $(JAVA_DIR_BACKUP)"; \
echo "JAVAC: "`which $(JAVAC)` \ echo "JAVAC: "`which $(JAVAC)` \
) )

Loading…
Cancel
Save