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