summaryrefslogtreecommitdiff
path: root/usr/src/lib/libdtrace_jni/java/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libdtrace_jni/java/Makefile')
-rw-r--r--usr/src/lib/libdtrace_jni/java/Makefile32
1 files changed, 6 insertions, 26 deletions
diff --git a/usr/src/lib/libdtrace_jni/java/Makefile b/usr/src/lib/libdtrace_jni/java/Makefile
index 0dbfe630d5..77b53e0108 100644
--- a/usr/src/lib/libdtrace_jni/java/Makefile
+++ b/usr/src/lib/libdtrace_jni/java/Makefile
@@ -23,6 +23,8 @@
# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
+# Copyright 2020 Peter Tribble
+#
include $(SRC)/Makefile.master
@@ -35,7 +37,6 @@ PKGNAME=org.opensolaris.os.dtrace
APIDIR=$(SRC)/lib/libdtrace_jni/java
CLASSES=$(APIDIR)/classes
-JNI=$(APIDIR)/native
JARS=$(APIDIR)/lib
DOCS=$(APIDIR)/docs
DOCAPI=$(DOCS)/api
@@ -55,7 +56,7 @@ DOCAPIDESTDIR=$(DOCDESTDIR)/api
DOCEXAMPLESDESTDIR=$(DOCDESTDIR)/examples
DOCHTMLDESTDIR=$(DOCDESTDIR)/html
DOCIMAGESDESTDIR=$(DOCDESTDIR)/images
-$(BLD_JAVA_8)XDOCLINT_OPTION=-Xdoclint:none
+XDOCLINT_OPTION=-Xdoclint:none
$(JARDESTDIR)/%: $(JARS)/%
$(INS.file)
@@ -78,8 +79,8 @@ APICLASSPATH=$(CLASSES):$(APIJAVASRC)
# javac flags
JFLAGS= -g -d $(CLASSES) -sourcepath $(APICLASSPATH)
-JFLAGS += -source 1.5 -target 1.6
-JFLAGS += -Xlint:all,-rawtypes,-options
+JFLAGS += -source 7 -target 7
+JFLAGS += -Xlint:all,-deprecation,-rawtypes,-options
# The default make rule for Java files
COMPILE.java=$(JAVAC) $(JFLAGS)
@@ -87,18 +88,6 @@ COMPILE.java=$(JAVAC) $(JFLAGS)
$(CLASSES)/$(PKGPATH)/%.class: $(APIJAVASRC)/$(PKGPATH)/%.java
$(COMPILE.java) $<
-# javah generated headers
-APIHDR= LocalConsumer.h
-JNIHDRS=$(JNI)/$(APIHDR)
-
-# API classes with native methods
-JNI_CLASSNAMES=\
- LocalConsumer
-
-JNI_CLASSES=${JNI_CLASSNAMES:%=%.class}
-DTRACE_JNI_CLASSES=${JNI_CLASSES:%=$(CLASSES)/$(PKGPATH)/%}
-JNI_FULL_CLASSNAMES=${JNI_CLASSNAMES:%=$(PKGNAME).%}
-
# All API classes
API_CLASSNAMES=\
AbstractAggregationValue \
@@ -163,11 +152,10 @@ API_CLASSES=${API_CLASSNAMES:%=%.class}
DTRACE_API_CLASSES=${API_CLASSES:%=$(CLASSES)/$(PKGPATH)/%}
-all: $(CLASSES) $(DTRACE_API_CLASSES) $(JNI)/$(APIHDR)
+all: $(CLASSES) $(DTRACE_API_CLASSES)
clean:
-$(RM) $(CLASSES)/$(PKGPATH)/*.class
- -$(RM) $(JNI)/*.h
-$(RM) -r $(DOCAPI)
clobber: clean
@@ -177,14 +165,6 @@ clobber: clean
$(CLASSES):
-@mkdir -p $@
-# Make the directory for javah-generated headers, if it doesn't exist
-$(JNI):
- -@mkdir -p $@
-
-$(JNI)/$(APIHDR): $(JNI) $(DTRACE_JNI_CLASSES)
- $(JAVAH) -o $@ -classpath $(CLASSES) $(JNI_FULL_CLASSNAMES)
- -@touch $@
-
# Rule for installing API javadoc.
$(DOCAPIDESTDIR)/index.html: $(DTRACE_API_CLASSES)
-@mkdir -p $(DOCAPIDESTDIR)