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