## $Id: Makefile,v 1.1 2003/10/30 01:21:19 bwang00 Exp $



# Classpath.
BASE_DIR       = $(PWD)/../../../../../
USER_CLASSPATH = $(CLASSPATH)
SRCDIR         = $(BASE_DIR)/src/main
OUTPUTDIR      = $(BASE_DIR)/output/classes
CLASSDIR       = $(BASE_DIR)/output/classes/org/jboss
JBOSS_ROOT     = $(BASE_DIR)..
JMX_LIB_DIR    = $(JBOSS_ROOT)/jmx/output/lib
JMX_JARS       = $(JMX_LIB_DIR)/jboss-jmx.jar:
SYSTEM_JARS    = $(JBOSS_ROOT)/system/output/lib/jboss-system.jar
COMMON_JARS    = $(JBOSS_ROOT)/common/output/lib/jboss-common.jar
JBOSS_CP       = $(JMX_JARS):$(SYSTEM_JARS):$(COMMON_JARS)
JG_CLASSPATH   = $(OUTPUTDIR):$(USER_CLASSPATH):$(SRCDIR):$(JBOSS_CP)



# Commands.
JAVAC = /usr/local/bin/jikes
DOC = javadoc
JAR = jar

# Flags to use when compiling Java files.
JFLAGS = -g +P +E -d $(OUTPUTDIR) -classpath $(JG_CLASSPATH)

.SUFFIXES: .java .class



%.class : %.java
	@(echo "Compiling $^" ; $(JAVAC) $(JFLAGS) $^)

$(CLASSDIR)/%.class : %.java
	@(echo "Compiling $^" ; $(JAVAC) $(JFLAGS) $^)	

$(CLASSDIR)/cache/%.class : %.java
	@(echo "Compiling $^" ; $(JAVAC) $(JFLAGS) $^)	




vpath %.class $(CLASSDIR)/cache



CLASSES=Cache.class				\
	CacheException.class			\
	CacheListener.class			\
	CacheImplMBean.class			\
	CacheImpl.class \
	LockingException.class			\
	TimeoutException.class \
	Xid.class


all: $(CLASSES)



clean: 
	@rm -f $(CLASSDIR)/cache/*.class *~




