xref: /onnv-gate/usr/src/cmd/dtrace/test/tst/common/java_api/Makefile (revision 6136:b1f0a0698377)
12804Stomee#
22804Stomee# CDDL HEADER START
32804Stomee#
42804Stomee# The contents of this file are subject to the terms of the
52804Stomee# Common Development and Distribution License (the "License").
62804Stomee# You may not use this file except in compliance with the License.
72804Stomee#
82804Stomee# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
92804Stomee# or http://www.opensolaris.org/os/licensing.
102804Stomee# See the License for the specific language governing permissions
112804Stomee# and limitations under the License.
122804Stomee#
132804Stomee# When distributing Covered Code, include this CDDL HEADER in each
142804Stomee# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
152804Stomee# If applicable, add the following below this CDDL HEADER, with the
162804Stomee# fields enclosed by brackets "[]" replaced with your own identifying
172804Stomee# information: Portions Copyright [yyyy] [name of copyright owner]
182804Stomee#
192804Stomee# CDDL HEADER END
202804Stomee#
212804Stomee
222804Stomee#
23*6136Stomee# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
242804Stomee# Use is subject to license terms.
252804Stomee#
262804Stomee#ident	"%Z%%M%	%I%	%E% SMI"
272804Stomee
282804Stomeeinclude $(SRC)/Makefile.master
292804Stomee
302804StomeeROOTOPTPKG = $(ROOT)/opt/SUNWdtrt
312804StomeeJAR_DSTDIR = $(ROOTOPTPKG)/tst/common/java_api
323122SqiaoJAR_SRCDIR = $(SRC)/cmd/dtrace/test/tst/common/java_api
332804Stomee
342804Stomee# Use the proto dtrace.jar if it exists, otherwise use whatever is
352804Stomee# installed on the system. It should be possible to build
362804Stomee# usr/src/cmd/dtrace/test independently, even if only on systems that
372804Stomee# have a compatible dtrace.jar installed.
382804StomeeDTRACE_JAR=usr/share/lib/java/dtrace.jar
392804StomeePROTO_DTRACE_JAR=$(ROOT)/$(DTRACE_JAR)
402804StomeeINSTALLED_DTRACE_JAR=/$(DTRACE_JAR)
412804StomeeCLASSPATH=$(PROTO_DTRACE_JAR):$(INSTALLED_DTRACE_JAR)
422804StomeeSRCDIR=src
432804StomeeCLASSDIR=classes
442804StomeeMANIFESTDIR=manifest
452804StomeeMANIFEST=$(MANIFESTDIR)/test.jar-manifest
463122SqiaoTEST_JAR=$(JAR_SRCDIR)/test.jar
473122SqiaoPROTO_TEST_JAR=$(JAR_DSTDIR)/test.jar
482804Stomee
493122Sqiaodefault: $(TEST_JAR)
502804Stomee
512804Stomeeclean:
523122Sqiao	$(RM) $(CLASSDIR)/*.class
532804Stomee
542804Stomeeclobber: clean
553122Sqiao	$(RM) $(TEST_JAR)
562804Stomee
572804Stomeeall: default
582804Stomee
592804Stomeelint:
602804Stomee
613122Sqiaoinstall: all $(PROTO_TEST_JAR)
622804Stomee
63*6136StomeeJFLAGS= -g -cp $(CLASSPATH) -d $(CLASSDIR) -deprecation
64*6136StomeeJFLAGS += -target 1.5
65*6136StomeeJFLAGS += -Xlint
66*6136StomeeCOMPILE.java=$(JAVAC) $(JFLAGS)
67*6136Stomee
683122Sqiao$(TEST_JAR): $(SRCDIR)/*.java
693122Sqiao	@mkdir -p $(CLASSDIR)
70*6136Stomee	$(COMPILE.java) $(SRCDIR)/*.java
713122Sqiao	$(JAR) -cmf $(MANIFEST) $(TEST_JAR) -C $(CLASSDIR) .
722804Stomee
733122Sqiao$(PROTO_TEST_JAR): $(JAR_DSTDIR)
742804Stomee
752804Stomee$(JAR_DSTDIR):
762804Stomee	$(INS.dir)
772804Stomee
783122Sqiao$(JAR_DSTDIR)/%: $(JAR_SRCDIR)/%
792804Stomee	$(INS.file)
80