pud: wireformat: java: fix JDK detection
authorFerry Huberts <ferry.huberts@pelagic.nl>
Tue, 11 Jun 2019 18:41:31 +0000 (20:41 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Mon, 17 Jun 2019 21:04:49 +0000 (23:04 +0200)
So that it also works on newer JDKs

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
lib/pud/wireformat-java/Makefile

index 54979c7..3f7201e 100644 (file)
@@ -102,13 +102,13 @@ INC_DIR_WIREFORMAT_FULL = $(INC_DIR_WIREFORMAT)/$(WIREFORMAT_PROJECT)
 
 
 JAVAHOMEREGEX = ^[[:space:]]*java\.home[[:space:]]*=[[:space:]]*(.+)[[:space:]]*$$
-JAVAHOME = $(shell java -XshowSettings 2>&1 | grep -E '$(JAVAHOMEREGEX)' | sed -r 's/$(JAVAHOMEREGEX)/\1/')
+JAVAHOME = $(shell java -XshowSettings 2>&1 | grep -E '$(JAVAHOMEREGEX)' | sed -r 's/$(JAVAHOMEREGEX)/\1/' | sed -r 's|/jre$$||')
 
 ifeq ($(JAVAHOME),)
   $(error No java detected)
 endif
 
-INC_DIR_JVM = $(JAVAHOME)/../include
+INC_DIR_JVM = $(JAVAHOME)/include
 
 ifeq ($(wildcard $(INC_DIR_JVM)),)
   $(error No java include directory detected at $(INC_DIR_JVM))