Changeset 33929


Ignore:
Timestamp:
2020-02-15T18:57:27+13:00 (4 years ago)
Author:
davidb
Message:

Newer JDKs don't have javah => make file change that takes account of this

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/packages/javagdbm/java/Makefile.in

    r10737 r33929  
    22# Katherine Don, 2005
    33
    4 JAVAC = $(JAVA_HOME)/bin/javac
    5 JAVAH = $(JAVA_HOME)/bin/javah
    6 JAR = $(JAVA_HOME)/bin/jar
     4#JAVAC = $(JAVA_HOME)/bin/javac
     5#JAVAH = $(JAVA_HOME)/bin/javah
     6#JAR = $(JAVA_HOME)/bin/jar
     7JAVAC = @JAVAC@
     8JAVAH = javah
     9JAR = jar
    710
    811JAVAGDBMHOME=../
     
    1922compile: setup
    2023    $(JAVAC) -d $(JAVACLASSDIR) -sourcepath $(JAVASRCDIR) $(JAVACOPTIONS) au/com/pharos/*/*.java
    21     $(JAVAH) -o $(JAVAGDBMHOME)/jni/GdbmFile.h -classpath $(JAVACLASSPATH) au.com.pharos.gdbm.GdbmFile
    22     $(JAR) cf $(JAVAGDBMHOME)/javagdbm.jar -C $(JAVACLASSDIR) au
     24    @echo Checking for javah ...
     25    @found=`which javah | wc -l`
     26    @if test "$(found)" = "1" ; then \
     27      echo ... found ; \
     28      echo javah -o $(JAVAGDBMHOME)/jni/GdbmFile.h -classpath $(JAVACLASSPATH) au.com.pharos.gdbm.GdbmFile ; \
     29      javah -o $(JAVAGDBMHOME)/jni/GdbmFile.h -classpath $(JAVACLASSPATH) au.com.pharos.gdbm.GdbmFile ; \
     30    else \
     31      echo ... not found => using 'javac -h' ; \
     32      echo $(JAVAC) -h $(JAVAGDBMHOME)/jni -classpath $(JAVACLASSPATH) -d java au/com/pharos/gdbm/GdbmFile.java ; \
     33      $(JAVAC) -h $(JAVAGDBMHOME)/jni -classpath $(JAVACLASSPATH) -d java au/com/pharos/gdbm/GdbmFile.java ; \
     34    fi
     35    jar cf $(JAVAGDBMHOME)/javagdbm.jar -C $(JAVACLASSDIR) au
    2336
    2437clean:
Note: See TracChangeset for help on using the changeset viewer.