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