# $Id: Makefile,v 1.3 2001/01/28 00:20:29 perle Exp $

CLASS_FILES =					\
javax/jms/BytesMessage.class			\
javax/jms/Connection.class			\
javax/jms/ConnectionConsumer.class		\
javax/jms/ConnectionFactory.class		\
javax/jms/ConnectionMetaData.class		\
javax/jms/DeliveryMode.class			\
javax/jms/Destination.class			\
javax/jms/ExceptionListener.class		\
javax/jms/IllegalStateException.class		\
javax/jms/InvalidClientIDException.class	\
javax/jms/InvalidDestinationException.class	\
javax/jms/InvalidSelectorException.class	\
javax/jms/JMSException.class			\
javax/jms/JMSSecurityException.class		\
javax/jms/MapMessage.class			\
javax/jms/Message.class				\
javax/jms/MessageConsumer.class			\
javax/jms/MessageEOFException.class		\
javax/jms/MessageFormatException.class		\
javax/jms/MessageListener.class			\
javax/jms/MessageNotReadableException.class	\
javax/jms/MessageNotWriteableException.class	\
javax/jms/MessageProducer.class			\
javax/jms/ObjectMessage.class			\
javax/jms/Queue.class				\
javax/jms/QueueBrowser.class			\
javax/jms/QueueConnection.class			\
javax/jms/QueueConnectionFactory.class		\
javax/jms/QueueReceiver.class			\
javax/jms/QueueRequestor.class			\
javax/jms/QueueSender.class			\
javax/jms/QueueSession.class			\
javax/jms/ResourceAllocationException.class	\
javax/jms/ServerSession.class			\
javax/jms/ServerSessionPool.class		\
javax/jms/Session.class				\
javax/jms/StreamMessage.class			\
javax/jms/TemporaryQueue.class			\
javax/jms/TemporaryTopic.class			\
javax/jms/TextMessage.class			\
javax/jms/Topic.class				\
javax/jms/TopicConnection.class			\
javax/jms/TopicConnectionFactory.class		\
javax/jms/TopicPublisher.class			\
javax/jms/TopicRequestor.class			\
javax/jms/TopicSession.class			\
javax/jms/TopicSubscriber.class			\
javax/jms/TransactionInProgressException.class	\
javax/jms/TransactionRolledBackException.class	\
javax/jms/XAConnection.class			\
javax/jms/XAConnectionFactory.class		\
javax/jms/XAQueueConnection.class		\
javax/jms/XAQueueConnectionFactory.class	\
javax/jms/XAQueueSession.class			\
javax/jms/XASession.class			\
javax/jms/XATopicConnection.class		\
javax/jms/XATopicConnectionFactory.class	\
javax/jms/XATopicSession.class


# The Jar command to use
JAR = jar

# The Java compiler to use
JAVAC = jikes

# Set the CLASSPATH
# The CLASSPATH must point to the basic classes and to the javax.transaction.xa package
CLASSP = "${CLASSPATH}:."


all: src jar

src: ${CLASS_FILES}


jar: jms.jar

jms.jar: ${CLASS_FILES}
	${JAR} cf jms.jar ${CLASS_FILES}


${CLASS_FILES}: %.class: %.java
	${JAVAC} -classpath ${CLASSP} $<


clean:
	${RM} -f ${CLASS_FILES}
