xref: /titanic_50/usr/src/lib/libdtrace_jni/Makefile.com (revision 7014882c6a3672fd0e5d60200af8643ae53c5928)
1fb3fb4f3Stomee#
2fb3fb4f3Stomee# CDDL HEADER START
3fb3fb4f3Stomee#
4fb3fb4f3Stomee# The contents of this file are subject to the terms of the
5fb3fb4f3Stomee# Common Development and Distribution License (the "License").
6fb3fb4f3Stomee# You may not use this file except in compliance with the License.
7fb3fb4f3Stomee#
8fb3fb4f3Stomee# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9fb3fb4f3Stomee# or http://www.opensolaris.org/os/licensing.
10fb3fb4f3Stomee# See the License for the specific language governing permissions
11fb3fb4f3Stomee# and limitations under the License.
12fb3fb4f3Stomee#
13fb3fb4f3Stomee# When distributing Covered Code, include this CDDL HEADER in each
14fb3fb4f3Stomee# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15fb3fb4f3Stomee# If applicable, add the following below this CDDL HEADER, with the
16fb3fb4f3Stomee# fields enclosed by brackets "[]" replaced with your own identifying
17fb3fb4f3Stomee# information: Portions Copyright [yyyy] [name of copyright owner]
18fb3fb4f3Stomee#
19fb3fb4f3Stomee# CDDL HEADER END
20fb3fb4f3Stomee#
21fb3fb4f3Stomee#
22fb3fb4f3Stomee# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
23fb3fb4f3Stomee# Use is subject to license terms.
24fb3fb4f3Stomee#
25fb3fb4f3Stomee
26fb3fb4f3StomeeLIBRARY = libdtrace_jni.a
27fb3fb4f3StomeeVERS = .1
28fb3fb4f3Stomee
29fb3fb4f3StomeeLIBSRCS = \
30fb3fb4f3Stomee	dtj_util.c \
31fb3fb4f3Stomee	dtj_jnitab.c \
32fb3fb4f3Stomee	dtj_error.c \
33fb3fb4f3Stomee	dtj_probe.c \
34fb3fb4f3Stomee	dtj_attr.c \
35fb3fb4f3Stomee	dtj_consume.c \
36fb3fb4f3Stomee	dtrace_jni.c
37fb3fb4f3Stomee
38fb3fb4f3StomeeOBJECTS = $(MACHOBJS) $(LIBSRCS:%.c=%.o)
39fb3fb4f3Stomee
40fb3fb4f3Stomeeinclude ../../Makefile.lib
41fb3fb4f3Stomee
42fb3fb4f3StomeeSRCS = $(LIBSRCS:%.c=../common/%.c)
43fb3fb4f3Stomee
44fb3fb4f3StomeeSRCDIR = ../common
45fb3fb4f3Stomee
46fb3fb4f3StomeeCPPFLAGS += -I../common -I.
47fb3fb4f3StomeeCPPFLAGS += -I$(JAVA_ROOT)/include -I$(JAVA_ROOT)/include/solaris
48fb3fb4f3StomeeCPPFLAGS += -I../java/native
49fb3fb4f3StomeeCFLAGS += $(CCVERBOSE) -K PIC
50fb3fb4f3StomeeCFLAGS64 += $(CCVERBOSE) -K PIC
51*7014882cSRichard Lowe
52*7014882cSRichard LoweCERRWARN += -_gcc=-Wno-uninitialized
53*7014882cSRichard Lowe
54fb3fb4f3StomeeLDLIBS += -lc -luutil -ldtrace -lproc
55fb3fb4f3Stomee
56fb3fb4f3StomeeLINTLIB =
57fb3fb4f3Stomee
58fb3fb4f3StomeeLFLAGS = -t -v
59fb3fb4f3Stomee
60fb3fb4f3StomeeROOTDLIBDIR = $(ROOT)/usr/lib/dtrace_jni
61fb3fb4f3StomeeROOTDLIBDIR64 = $(ROOT)/usr/lib/dtrace_jni/64
62fb3fb4f3Stomee
63fb3fb4f3StomeeROOTDLIBS = $(DLIBSRCS:%=$(ROOTDLIBDIR)/%)
64fb3fb4f3Stomee
65fb3fb4f3Stomee.KEEP_STATE:
66fb3fb4f3Stomee
67fb3fb4f3Stomeeall: $(DYNLIB)
68fb3fb4f3Stomee
69fb3fb4f3Stomeelint: lintcheck
70fb3fb4f3Stomee
71fb3fb4f3Stomee%.o: ../common/%.c
72fb3fb4f3Stomee	$(COMPILE.c) -o $@ $<
73fb3fb4f3Stomee	$(POST_PROCESS_O)
74fb3fb4f3Stomee
75fb3fb4f3Stomee$(ROOTDLIBDIR):
76fb3fb4f3Stomee	$(INS.dir)
77fb3fb4f3Stomee
78fb3fb4f3Stomee$(ROOTDLIBDIR64): $(ROOTDLIBDIR)
79fb3fb4f3Stomee	$(INS.dir)
80fb3fb4f3Stomee
81fb3fb4f3Stomee$(ROOTDLIBDIR)/%.o: %.o
82fb3fb4f3Stomee	$(INS.file)
83fb3fb4f3Stomee
84fb3fb4f3Stomee$(ROOTDLIBDIR64)/%.o: %.o
85fb3fb4f3Stomee	$(INS.file)
86fb3fb4f3Stomee
87fb3fb4f3Stomee$(ROOTDLIBS): $(ROOTDLIBDIR)
88fb3fb4f3Stomee
89fb3fb4f3Stomee$(ROOTDOBJS): $(ROOTDLIBDIR)
90fb3fb4f3Stomee
91fb3fb4f3Stomee$(ROOTDOBJS64): $(ROOTDLIBDIR64)
92fb3fb4f3Stomee
93fb3fb4f3Stomeeinclude ../../Makefile.targ
94