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