
JAVAC = javac

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

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

CFLAGS = -O

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

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

SOURCES = \
		BPNLayer.java \
		BPNException.java \
		inputLayer.java \
		hiddenLayer.java \
		outputLayer.java \
		activationFn.java \
		BPNWeightPack.java \
		BPN.java \
		Sigmoid.java \
		Sigmoid0.java \
		Sigmoidc.java \
		BPNdescriptor.java \
		BPNpattern.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)
