1# Makefile.am for the Java SASL library 2# Rob Earhart 3# 4################################################################ 5# Copyright 1998 by Carnegie Mellon University 6# 7# All Rights Reserved 8# 9#Permission to use, copy, modify, and distribute this software and its 10#documentation for any purpose and without fee is hereby granted, 11#provided that the above copyright notice appear in all copies and that 12#both that copyright notice and this permission notice appear in 13#supporting documentation, and that the name of Carnegie Mellon University 14#not be used in advertising or publicity pertaining to distribution of the 15#software without specific, written prior permission. 16# 17#CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS 18#SOFTWARE, INCLUDING #ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, 19#IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE FOR ANY SPECIAL, 20#INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 21#LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 22#OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 23#PERFORMANCE OF THIS SOFTWARE. 24################################################################ 25 26javasasl_version = 1:0:0 27 28javasasldir = $(prefix)/lib/java/classes/sasl/CyrusSasl 29javahtmldir = $(prefix)/html/sasl 30 31INCLUDES=-I$(top_srcdir)/include $(JAVA_INCLUDES) 32 33javasasl_JAVA = Sasl.java GenericClient.java \ 34 ClientFactory.java \ 35 GenericCommon.java SaslClient.java \ 36 SaslClientFactory.java SaslException.java \ 37 SaslInputStream.java SaslOutputStream.java\ 38 SaslUtils.java ServerFactory.java \ 39 SaslServerFactory.java SaslServer.java \ 40 GenericServer.java 41EXTRA_DIST = $(javasasl_JAVA) 42CLASSES = $(javasasl_JAVA:.java=.class) 43 44lib_LTLIBRARIES = libjavasasl.la 45libjavasasl_la_SOURCES = javasasl.h javasasl.c 46libjavasasl_la_LDFLAGS = -export_dynamic -L../../lib/.libs -lsasl2 -version-info $(javasasl_version) $(wildcard ../lib/*.lo) 47BUILT_SOURCES = javasasl.h $(CLASSES) 48 49$(srcdir)/javasasl.c: javasasl.h 50 51javasasl.h: $(CLASSES) 52 $(CLASSPATH_ENV) $(JAVAH) -o $@ -jni $(patsubst %.class,CyrusSasl.%,$^) 53 54# force build of class files 55$(CLASSES): classjavasasl.stamp 56 57#install-data-local: 58# xxx broken 59# $(mkinstalldirs) $(javahtmldir) 60# $(CLASSPATH_ENV) $(JAVADOC) -d $(javahtmldir) sasl 61# -if test ! -h $(javahtmldir)/images; \ 62# then \ 63# $(LN_S) $(JAVA_BASE)/docs/api/images $(javahtmldir)/images; \ 64# fi 65