Mercurial > illumos > onarm
annotate usr/src/cmd/dtrace/test/tst/common/java_api/Makefile @ 4:1a15d5aaf794
synchronized with onnv_86 (6202) in onnv-gate
author | Koji Uno <koji.uno@sun.com> |
---|---|
date | Mon, 31 Aug 2009 14:38:03 +0900 |
parents | c9caec207d52 |
children |
rev | line source |
---|---|
0 | 1 # |
2 # CDDL HEADER START | |
3 # | |
4 # The contents of this file are subject to the terms of the | |
5 # Common Development and Distribution License (the "License"). | |
6 # You may not use this file except in compliance with the License. | |
7 # | |
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE | |
9 # or http://www.opensolaris.org/os/licensing. | |
10 # See the License for the specific language governing permissions | |
11 # and limitations under the License. | |
12 # | |
13 # When distributing Covered Code, include this CDDL HEADER in each | |
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE. | |
15 # If applicable, add the following below this CDDL HEADER, with the | |
16 # fields enclosed by brackets "[]" replaced with your own identifying | |
17 # information: Portions Copyright [yyyy] [name of copyright owner] | |
18 # | |
19 # CDDL HEADER END | |
20 # | |
21 | |
22 # | |
23 # Copyright 2008 Sun Microsystems, Inc. All rights reserved. | |
24 # Use is subject to license terms. | |
25 # | |
4
1a15d5aaf794
synchronized with onnv_86 (6202) in onnv-gate
Koji Uno <koji.uno@sun.com>
parents:
0
diff
changeset
|
26 #ident "%Z%%M% %I% %E% SMI" |
0 | 27 |
28 include $(SRC)/Makefile.master | |
29 | |
30 ROOTOPTPKG = $(ROOT)/opt/SUNWdtrt | |
31 JAR_DSTDIR = $(ROOTOPTPKG)/tst/common/java_api | |
32 JAR_SRCDIR = $(SRC)/cmd/dtrace/test/tst/common/java_api | |
33 | |
34 # Use the proto dtrace.jar if it exists, otherwise use whatever is | |
35 # installed on the system. It should be possible to build | |
36 # usr/src/cmd/dtrace/test independently, even if only on systems that | |
37 # have a compatible dtrace.jar installed. | |
38 DTRACE_JAR=usr/share/lib/java/dtrace.jar | |
39 PROTO_DTRACE_JAR=$(ROOT)/$(DTRACE_JAR) | |
40 INSTALLED_DTRACE_JAR=/$(DTRACE_JAR) | |
41 CLASSPATH=$(PROTO_DTRACE_JAR):$(INSTALLED_DTRACE_JAR) | |
42 SRCDIR=src | |
43 CLASSDIR=classes | |
44 MANIFESTDIR=manifest | |
45 MANIFEST=$(MANIFESTDIR)/test.jar-manifest | |
46 TEST_JAR=$(JAR_SRCDIR)/test.jar | |
47 PROTO_TEST_JAR=$(JAR_DSTDIR)/test.jar | |
48 | |
49 default: $(TEST_JAR) | |
50 | |
51 clean: | |
52 $(RM) $(CLASSDIR)/*.class | |
53 | |
54 clobber: clean | |
55 $(RM) $(TEST_JAR) | |
56 | |
57 all: default | |
58 | |
59 lint: | |
60 | |
61 install: all $(PROTO_TEST_JAR) | |
62 | |
63 JFLAGS= -g -cp $(CLASSPATH) -d $(CLASSDIR) -deprecation | |
64 JFLAGS += -target 1.5 | |
65 JFLAGS += -Xlint | |
66 COMPILE.java=$(JAVAC) $(JFLAGS) | |
67 | |
68 $(TEST_JAR): $(SRCDIR)/*.java | |
69 @mkdir -p $(CLASSDIR) | |
70 $(COMPILE.java) $(SRCDIR)/*.java | |
71 $(JAR) -cmf $(MANIFEST) $(TEST_JAR) -C $(CLASSDIR) . | |
72 | |
73 $(PROTO_TEST_JAR): $(JAR_DSTDIR) | |
74 | |
75 $(JAR_DSTDIR): | |
76 $(INS.dir) | |
77 | |
78 $(JAR_DSTDIR)/%: $(JAR_SRCDIR)/% | |
79 $(INS.file) |