# This is a quick Makefile to make this module compile.
# Serguei Mokhov
#
# $Header: /cvsroot-fuse/marf/marf/src/marf/Preprocessing/Makefile,v 1.8 2007/12/16 22:08:00 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 = \
	IPreprocessing.class \
	Preprocessing.class \
	PreprocessingException.class \
	IFilter.class \
	Filter.class \
	PreprocessingFactory.class

.SUFFIXES: .java .class

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

all: $(CLASSFILES)
	$(MAKE) -C Dummy $@
	$(MAKE) -C Endpoint $@
	$(MAKE) -C FFTFilter $@
	$(MAKE) -C CFEFilters $@

IFilter.class: IFilter.java
Filter.class: Filter.java
IPreprocessing.class: IPreprocessing.java
Preprocessing.class: Preprocessing.java
PreprocessingException.class: PreprocessingException.java
PreprocessingFactory.class: PreprocessingFactory.java

clean:
	rm -f $(CLASSFILES)
	$(MAKE) -C Dummy $@
	$(MAKE) -C Endpoint $@
	$(MAKE) -C FFTFilter $@
	$(MAKE) -C CFEFilters $@

maintainer-clean: clean
	rm -f *.log *.diff
	$(MAKE) -C Dummy $@
	$(MAKE) -C Endpoint $@
	$(MAKE) -C FFTFilter $@
	$(MAKE) -C CFEFilters $@

# EOF
