Makefile revision 127bbe13a6d36580af6a8ded154f1201a6250772
5beae861ede7eba138c7140f195ae77ba3106cbffielding#
5beae861ede7eba138c7140f195ae77ba3106cbffielding# CDDL HEADER START
5beae861ede7eba138c7140f195ae77ba3106cbffielding#
fd2db14d870ff9aa9795841360f6e3d562ad69a2jerenkrantz# The contents of this file are subject to the terms of the
5beae861ede7eba138c7140f195ae77ba3106cbffielding# Common Development and Distribution License (the "License").
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding# You may not use this file except in compliance with the License.
5beae861ede7eba138c7140f195ae77ba3106cbffielding#
5beae861ede7eba138c7140f195ae77ba3106cbffielding# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
5beae861ede7eba138c7140f195ae77ba3106cbffielding# or http://www.opensolaris.org/os/licensing.
5beae861ede7eba138c7140f195ae77ba3106cbffielding# See the License for the specific language governing permissions
5beae861ede7eba138c7140f195ae77ba3106cbffielding# and limitations under the License.
5beae861ede7eba138c7140f195ae77ba3106cbffielding#
5beae861ede7eba138c7140f195ae77ba3106cbffielding# When distributing Covered Code, include this CDDL HEADER in each
5beae861ede7eba138c7140f195ae77ba3106cbffielding# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
5beae861ede7eba138c7140f195ae77ba3106cbffielding# If applicable, add the following below this CDDL HEADER, with the
5beae861ede7eba138c7140f195ae77ba3106cbffielding# fields enclosed by brackets "[]" replaced with your own identifying
5beae861ede7eba138c7140f195ae77ba3106cbffielding# information: Portions Copyright [yyyy] [name of copyright owner]
5beae861ede7eba138c7140f195ae77ba3106cbffielding#
5beae861ede7eba138c7140f195ae77ba3106cbffielding# CDDL HEADER END
5beae861ede7eba138c7140f195ae77ba3106cbffielding#
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffielding#
5beae861ede7eba138c7140f195ae77ba3106cbffielding# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
5beae861ede7eba138c7140f195ae77ba3106cbffielding# Use is subject to license terms.
5beae861ede7eba138c7140f195ae77ba3106cbffielding#
5beae861ede7eba138c7140f195ae77ba3106cbffielding# ident "%Z%%M% %I% %E% SMI"
5beae861ede7eba138c7140f195ae77ba3106cbffielding#
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffieldinginclude $(SRC)/Makefile.master
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffielding# The Java DTrace API package
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffieldingPKGPATH=org/opensolaris/os/dtrace
5beae861ede7eba138c7140f195ae77ba3106cbffieldingPKGNAME=org.opensolaris.os.dtrace
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffielding# The Java DTrace API directories
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffieldingAPIDIR=$(SRC)/lib/libdtrace_jni/java
5beae861ede7eba138c7140f195ae77ba3106cbffieldingCLASSES=$(APIDIR)/classes
5beae861ede7eba138c7140f195ae77ba3106cbffieldingJNI=$(APIDIR)/native
5beae861ede7eba138c7140f195ae77ba3106cbffieldingJARS=$(APIDIR)/lib
5beae861ede7eba138c7140f195ae77ba3106cbffieldingDOCS=$(APIDIR)/docs
5beae861ede7eba138c7140f195ae77ba3106cbffieldingDOCAPI=$(DOCS)/api
5beae861ede7eba138c7140f195ae77ba3106cbffieldingDOCEXAMPLES=$(DOCS)/examples
5beae861ede7eba138c7140f195ae77ba3106cbffieldingDOCHTML=$(DOCS)/html
5beae861ede7eba138c7140f195ae77ba3106cbffieldingDOCIMAGES=$(DOCS)/images
5beae861ede7eba138c7140f195ae77ba3106cbffieldingMANIFEST=$(APIDIR)/manifest
5beae861ede7eba138c7140f195ae77ba3106cbffieldingAPIJAVASRC=$(APIDIR)/src
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffielding# Java DTrace API jar file, its ultimate destination, and packaging details
5beae861ede7eba138c7140f195ae77ba3106cbffieldingAPIJAR=dtrace.jar
5beae861ede7eba138c7140f195ae77ba3106cbffieldingJARDESTDIR=$(ROOT)/usr/share/lib/java
5beae861ede7eba138c7140f195ae77ba3106cbffieldingINSJARS=$(JARDESTDIR)/$(APIJAR)
5beae861ede7eba138c7140f195ae77ba3106cbffielding# javadoc
5beae861ede7eba138c7140f195ae77ba3106cbffieldingDOCDESTDIR=$(ROOT)/usr/share/lib/java/javadoc/dtrace
5beae861ede7eba138c7140f195ae77ba3106cbffieldingDOCAPIDESTDIR=$(DOCDESTDIR)/api
5beae861ede7eba138c7140f195ae77ba3106cbffieldingDOCEXAMPLESDESTDIR=$(DOCDESTDIR)/examples
5beae861ede7eba138c7140f195ae77ba3106cbffieldingDOCHTMLDESTDIR=$(DOCDESTDIR)/html
5beae861ede7eba138c7140f195ae77ba3106cbffieldingDOCIMAGESDESTDIR=$(DOCDESTDIR)/images
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffielding$(JARDESTDIR)/%: $(JARS)/%
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(INS.file)
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffielding$(DOCEXAMPLESDESTDIR)/%: $(DOCEXAMPLES)/%
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(INS.file)
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffielding$(DOCHTMLDESTDIR)/%: $(DOCHTML)/%
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding $(INS.file)
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding$(DOCIMAGESDESTDIR)/%: $(DOCIMAGES)/%
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(INS.file)
5beae861ede7eba138c7140f195ae77ba3106cbffielding
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding# Manifest files
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfieldingAPIMANI= $(MANIFEST)/dtrace.mf
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfieldingMANIFESTS= $(APIMANI)
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding# Controlled CLASSPATH for making
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfieldingAPICLASSPATH=$(CLASSES):$(APIJAVASRC)
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding# javac flags
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfieldingJFLAGS= -g -d $(CLASSES) -sourcepath $(APICLASSPATH) -deprecation
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding# The default make rule for Java files
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfieldingCOMPILE.java=$(JAVAC) $(JFLAGS)
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding$(CLASSES)/$(PKGPATH)/%.class: $(APIJAVASRC)/$(PKGPATH)/%.java
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding $(COMPILE.java) $<
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding# javah generated headers
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfieldingAPIHDR= LocalConsumer.h
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfieldingJNIHDRS=$(JNI)/$(APIHDRS)
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding# API classes with native methods
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfieldingJNI_CLASSNAMES=\
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding LocalConsumer
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfieldingJNI_CLASSES=${JNI_CLASSNAMES:%=%.class}
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfieldingDTRACE_JNI_CLASSES=${JNI_CLASSES:%=$(CLASSES)/$(PKGPATH)/%}
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfieldingJNI_FULL_CLASSNAMES=${JNI_CLASSNAMES:%=$(PKGNAME).%}
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding# All API classes
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfieldingAPI_CLASSNAMES=\
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding AbstractAggregationValue \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding Aggregate \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding AggregateSpec \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding Aggregation \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding AggregationRecord \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding AggregationValue \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding AvgValue \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding Consumer \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding ConsumerAdapter \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding ConsumerEvent \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding ConsumerException \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding ConsumerListener \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding CountValue \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding DTraceException \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding DataEvent \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding Distribution \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding Drop \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding DropEvent \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding Error \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding ErrorEvent \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding ExceptionHandler \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding ExitRecord \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding Flow \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding InterfaceAttributes \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding KernelStackRecord \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding KernelSymbolRecord \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding LinearDistribution \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding LocalConsumer \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding LogDistribution \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding MaxValue \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding MinValue \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding NativeException \
5beae861ede7eba138c7140f195ae77ba3106cbffielding Option \
5beae861ede7eba138c7140f195ae77ba3106cbffielding PrintaRecord \
5beae861ede7eba138c7140f195ae77ba3106cbffielding PrintfRecord \
5beae861ede7eba138c7140f195ae77ba3106cbffielding Probe \
5beae861ede7eba138c7140f195ae77ba3106cbffielding ProbeData \
5beae861ede7eba138c7140f195ae77ba3106cbffielding ProbeDescription \
fd2db14d870ff9aa9795841360f6e3d562ad69a2jerenkrantz ProbeInfo \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding ProcessEvent \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding ProcessState \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding Program \
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding ProgramInfo \
5beae861ede7eba138c7140f195ae77ba3106cbffielding Record \
5beae861ede7eba138c7140f195ae77ba3106cbffielding ResourceLimitException \
5beae861ede7eba138c7140f195ae77ba3106cbffielding ScalarRecord \
5beae861ede7eba138c7140f195ae77ba3106cbffielding StackFrame \
5beae861ede7eba138c7140f195ae77ba3106cbffielding StackValueRecord \
5beae861ede7eba138c7140f195ae77ba3106cbffielding SumValue \
5beae861ede7eba138c7140f195ae77ba3106cbffielding SymbolValueRecord \
fd2db14d870ff9aa9795841360f6e3d562ad69a2jerenkrantz Tuple \
209d30d974f66f7f62c5888827d4cc0b95de40c0lars UserStackRecord \
209d30d974f66f7f62c5888827d4cc0b95de40c0lars UserSymbolRecord \
209d30d974f66f7f62c5888827d4cc0b95de40c0lars Utility \
209d30d974f66f7f62c5888827d4cc0b95de40c0lars ValueRecord
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffieldingAPI_CLASSES=${API_CLASSNAMES:%=%.class}
5beae861ede7eba138c7140f195ae77ba3106cbffieldingDTRACE_API_CLASSES=${API_CLASSES:%=$(CLASSES)/$(PKGPATH)/%}
711d4b43c1e5c33611ac1b938cf7b944c3aa77b7jerenkrantz
5beae861ede7eba138c7140f195ae77ba3106cbffielding
0729ed19effa96566e715392dd17440bb5a107d6jwoolleyall: $(CLASSES) $(DTRACE_API_CLASSES) $(JNI)/$(APIHDR)
0729ed19effa96566e715392dd17440bb5a107d6jwoolley
0729ed19effa96566e715392dd17440bb5a107d6jwoolleyclean:
5beae861ede7eba138c7140f195ae77ba3106cbffielding -$(RM) $(CLASSES)/$(PKGPATH)/*.class
711d4b43c1e5c33611ac1b938cf7b944c3aa77b7jerenkrantz -$(RM) $(JNI)/*.h
5beae861ede7eba138c7140f195ae77ba3106cbffielding -$(RM) -r $(DOCAPI)
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffieldingclobber: clean
209d30d974f66f7f62c5888827d4cc0b95de40c0lars -$(RM) $(JARS)/*.jar
209d30d974f66f7f62c5888827d4cc0b95de40c0lars
209d30d974f66f7f62c5888827d4cc0b95de40c0lars# Make the class dir, if it doesn't exist
5beae861ede7eba138c7140f195ae77ba3106cbffielding$(CLASSES):
5beae861ede7eba138c7140f195ae77ba3106cbffielding -@mkdir -p $@
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffielding# Make the directory for javah-generated headers, if it doesn't exist
5beae861ede7eba138c7140f195ae77ba3106cbffielding$(JNI):
5beae861ede7eba138c7140f195ae77ba3106cbffielding -@mkdir -p $@
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffielding$(JNI)/$(APIHDR): $(JNI) $(DTRACE_JNI_CLASSES)
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(JAVAH) -o $@ -classpath $(CLASSES) $(JNI_FULL_CLASSNAMES)
5beae861ede7eba138c7140f195ae77ba3106cbffielding -@touch $@
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffielding# Rule for installing API javadoc.
5beae861ede7eba138c7140f195ae77ba3106cbffielding$(DOCAPIDESTDIR)/index.html: $(DTRACE_API_CLASSES)
ae7bb2d0ddd3b41ced6100e77f6d1ed306774bd5rbowen -@mkdir -p $(DOCAPIDESTDIR)
5beae861ede7eba138c7140f195ae77ba3106cbffielding -$(RM) -r $(DOCAPIDESTDIR)/*
5beae861ede7eba138c7140f195ae77ba3106cbffielding cd $(APIJAVASRC); umask 022; \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(JAVADOC) -protected -use -notimestamp \
5beae861ede7eba138c7140f195ae77ba3106cbffielding -classpath $(APICLASSPATH) -d $(DOCAPIDESTDIR) \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(PKGNAME)
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding
5beae861ede7eba138c7140f195ae77ba3106cbffielding$(CLASSES)/$(PKGPATH):
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(INS.dir)
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffielding$(JARS)/$(APIJAR): $(DTRACE_API_CLASSES) $(APIMANI)
5beae861ede7eba138c7140f195ae77ba3106cbffielding -@mkdir -p $(JARS)
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(JAR) cfm $@ $(APIMANI) -C $(CLASSES) .
ae7bb2d0ddd3b41ced6100e77f6d1ed306774bd5rbowen
5beae861ede7eba138c7140f195ae77ba3106cbffielding$(JARDESTDIR):
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(INS.dir)
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffielding$(DOCDESTDIR):
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(INS.dir)
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffielding$(DOCAPIDESTDIR):
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(INS.dir)
5beae861ede7eba138c7140f195ae77ba3106cbffielding
c7a58a2e12f7a380fd330a1b5f931ae5d65d308bfielding$(DOCEXAMPLESDESTDIR):
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(INS.dir)
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffielding$(DOCHTMLDESTDIR):
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(INS.dir)
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffielding$(DOCIMAGESDESTDIR):
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(INS.dir)
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffieldinginstall: all $(JARDESTDIR) $(INSJARS) $(DOCDESTDIR) \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(DOCAPIDESTDIR) \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(DOCAPIDESTDIR)/index.html \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(DOCEXAMPLESDESTDIR) \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(DOCEXAMPLESDESTDIR)/TestAPI.java \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(DOCEXAMPLESDESTDIR)/TestAPI2.java \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(DOCEXAMPLESDESTDIR)/TestTarget.java \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(DOCEXAMPLESDESTDIR)/hello.d \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(DOCEXAMPLESDESTDIR)/intrstat.d \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(DOCEXAMPLESDESTDIR)/syscall.d \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(DOCEXAMPLESDESTDIR)/target.d \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(DOCHTMLDESTDIR) \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(DOCHTMLDESTDIR)/JavaDTraceAPI.html \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(DOCHTMLDESTDIR)/fast.html \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(DOCIMAGESDESTDIR) \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(DOCIMAGESDESTDIR)/JavaDTraceAPI.gif
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffielding# empty targets for top-level building compatability
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffieldinginstall_h lint:
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffielding# create API javadoc
5beae861ede7eba138c7140f195ae77ba3106cbffielding
5beae861ede7eba138c7140f195ae77ba3106cbffieldingdoc:
5beae861ede7eba138c7140f195ae77ba3106cbffielding -@mkdir -p $(DOCAPI)
5beae861ede7eba138c7140f195ae77ba3106cbffielding cd $(APIJAVASRC); umask 022; \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(JAVADOC) -protected -use -notimestamp \
5beae861ede7eba138c7140f195ae77ba3106cbffielding -classpath $(APICLASSPATH) -d $(DOCAPI) \
5beae861ede7eba138c7140f195ae77ba3106cbffielding $(PKGNAME)
5beae861ede7eba138c7140f195ae77ba3106cbffielding