8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / lib / libadt_jni / com / sun / audit / Makefile
blob97f0df5972f947da04be329f23f5017102684e7d
2 # CDDL HEADER START
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.
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.
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]
19 # CDDL HEADER END
22 # Copyright 2007 Sun Microsystems, Inc. All rights reserved.
23 # Use is subject to license terms.
26 #ident "%Z%%M% %I% %E% SMI"
27 # lib/libadt_jni/com/sun/audit/Makefile
29 include ../Makefile.com
31 ADT_PKG = com.sun.audit
33 TOP = $(SRC)/lib/libadt_jni
34 CLASSPATH = $(TOP):com/sun/audit
36 JAVAFLAGS += -source 1.4 -target 1.4
38 SOURCE:sh = ls *.java
40 CLASSES = $(SOURCE:java=class)
42 JNIH = AuditSession.h
44 JAR_FILE=Audit.jar
46 INSTALL_JAR = $(ROOTAUDITHOME)/$(JAR_FILE)
48 CLEAN_FILES = *.class $(JNIH) *.jar AuditEvent*.java
50 DEFINES=
52 INCLUDES= -I${JAVA_HOME}/include \
53 -I${JAVA_HOME}/include/solaris
55 .KEEP_STATE:
57 all: $(JNIH) $(CLASSES)
59 install: $(CLASSES) $(ROOTAUDITHOME) \
60 $(JAR_FILE) $(INSTALL_JAR) \
61 $(JNIH)
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
72 clean clobber:
73 $(RM) $(CLEAN_FILES)
75 $(ROOTAUDITHOME):
76 $(INS.dir)
78 $(ROOTAUDITHOME)/%: %
79 $(INS.file)
81 $(JAR_FILE): $(CLASSES)
82 cd $(TOP); \
83 pwd; \
84 $(JAR) -cvf $(TOP)/com/sun/audit/$(JAR_FILE) com/sun/audit/*.class