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# Copyright 2006 Sun Microsystems, Inc. All rights reserved. 23# Use is subject to license terms. 24# 25# 26#ident "%Z%%M% %I% %E% SMI" 27# lib/libadt_jni/com/sun/audit/Makefile 28 29include ../Makefile.com 30 31ADT_PKG = com.sun.audit 32 33TOP = $(SRC)/lib/libadt_jni 34CLASSPATH = $(TOP):com/sun/audit 35 36JAVAFLAGS += -source 1.4 -target 1.4 37 38SOURCE:sh = ls *.java 39 40CLASSES = $(SOURCE:java=class) 41 42JNIH = AuditSession.h 43 44JAR_FILE=Audit.jar 45 46INSTALL_JAR = $(ROOTAUDITHOME)/$(JAR_FILE) 47 48CLEAN_FILES = *.class $(JNIH) *.jar 49 50DEFINES= 51 52INCLUDES= -I${JAVA_HOME}/include \ 53 -I${JAVA_HOME}/include/solaris 54 55.KEEP_STATE: 56 57all: $(JNIH) $(CLASSES) 58 59install: $(CLASSES) $(ROOTAUDITHOME) \ 60 $(JAR_FILE) $(INSTALL_JAR) \ 61 $(JNIH) 62 63$(JNIH): $(CLASSES) 64 @for class_name in $(CLASSES) ; do \ 65 k=`/bin/basename $$class_name .class`; \ 66 class="$$class $(ADT_PKG).$$k"; \ 67 done; \ 68 JC="$(JAVAH) -classpath $(CLASSPATH) -jni -o $(JNIH) $$class"; \ 69 echo $$JC; \ 70 $$JC 71 72clean clobber: 73 $(RM) $(CLEAN_FILES) 74 75$(ROOTAUDITHOME): 76 $(INS.dir) 77 78$(ROOTAUDITHOME)/%: % 79 $(INS.file) 80 81$(JAR_FILE): $(CLASSES) 82 cd $(TOP); \ 83 pwd; \ 84 $(JAR) -cvf $(TOP)/com/sun/audit/$(JAR_FILE) com/sun/audit/*.class 85