
JAVAC = javac

GPLFILE			= ../../../../license/gplheader

CLASSINSTDIR	= ../../../../jaNet/backprop/gui
SRCINSTDIR		= ../../../../releasesrc/jaNet/backprop/gui
NEWCLASSPATH	= $(CLASSPATH):../../../../src

CFLAGS = -O

%.class : %.java
	$(JAVAC) -classpath $(NEWCLASSPATH) $(CFLAGS) $< 

%.gpl : %
	$(GPLFILE) $< > $(SRCINSTDIR)/$<;cat  $< >> $(SRCINSTDIR)/$<

SOURCES = \
	BPNdraw.java \
	BPNgui.java \
	displayRules.java \
	errorDialog.java \
	errorGraph.java \
	errorGraphDraw.java \
	layerMenu.java \
	layerMenuItem.java \
	layerSettings.java \
	learningSet.java \
	learningThread.java \
	networkParameters.java \
	networkStructure.java \
	Scale.java \
	Separator.java \
	stopRules.java

ADDTORELEASE = Makefile

GPLHEADETSOURCES = $(SOURCES:%.java=%.java.gpl)

CLASSES = $(SOURCES:%.java=%.class)

all: $(CLASSES)

clean:
	rm -f *.class core *% 

install: all
	cp $(CLASSES) $(CLASSINSTDIR)

release: $(GPLHEADETSOURCES)
	cp $(ADDTORELEASE) $(SRCINSTDIR)
