# This is a quick Makefile to make this module compile.
# Serguei Mokhov
#
# $Header: /cvsroot-fuse/marf/marf/src/marf/util/Makefile,v 1.5 2007/11/30 15:58:26 mokhov Exp $
#

BASE_MARF_DIR = ../..

include $(BASE_MARF_DIR)/../Makefile.global

JAVAC = javac
CLASSPATH = .
JFLAGS = $(COMMONJFLAGS) -classpath $(CLASSPATH) -sourcepath $(BASE_MARF_DIR) #-verbose -Xlint:unchecked

CLASSFILES = \
	Arrays.class \
	BaseThread.class \
	ByteUtils.class \
	Debug.class \
	ExpandedThreadGroup.class \
	FreeVector.class \
	InvalidSampleFormatException.class \
	Logger.class \
	MARFException.class \
	MARFRuntimeException.class \
	IMARFException.class \
	ExceptionFactory.class \
	ExceptionUtils.class \
	Matrix.class \
	NotImplementedException.class \
	OptionProcessor.class \
	SortComparator.class \
	IOptionProvider.class \
	OptionFileLoader.class

.SUFFIXES: .java .class

.java.class:
	$(JAVAC) $(JFLAGS) $<

all: $(CLASSFILES)
	$(MAKE) -C comparators $@

Arrays.class: Arrays.java
BaseThread.class: BaseThread.java
ByteUtils.class: ByteUtils.java
Debug.class: Debug.java
ExpandedThreadGroup.class: ExpandedThreadGroup.java
FreeVector.class: FreeVector.java
InvalidSampleFormatException.class: InvalidSampleFormatException.java
Logger.class: Logger.java
MARFException.class: MARFException.java
Matrix.class: Matrix.java
NotImplementedException.class: NotImplementedException.java
OptionProcessor.class: OptionProcessor.java
SortComparator.class: SortComparator.java
IOptionProvider.class: IOptionProvider.java
OptionFileLoader.class: OptionFileLoader.java

clean:
	rm -f $(CLASSFILES) *.class
	$(MAKE) -C comparators $@

maintainer-clean: clean
	rm -f *.log *.diff
	$(MAKE) -C comparators $@

# EOF
