#makefile per la generazione della documentazione di NEURObjects

DOCUMENTS=intro.dxx format.dxx learn.dxx layer.dxx dico.dxx decomp.dxx polidico.dxx nn.dxx \
					pnd.dxx nn_cv.dxx pnd_cv.dxx dodata.dxx ecocnet.dxx net.dxx tset.dxx mutualinfo.dxx \
					mutualinfo7.dxx patgen.dxx dofold.dxx act_fun.dxx outerr.dxx patgen.dxx utils.dxx \
					build_net.dxx chi2.dxx excode.dxx roc.dxx vect.dxx matrix.dxx convert_data_format.dxx \
					subsample.dxx subsampleLightData.dxx bagsvm.dxx main.dxx 
DOCUMENTS_TO_DO=utils.dxx  appl.dxx

DIR_FILE=../../

all: html ps


	
html: $(DOCUMENTS) 
	doc++ -d ../doc -b -B banner.html main.dxx
	
ps: $(DOCUMENTS)
	doc++ -p -t -o ../tex/neurobj.tex main.dxx
	
main.dxx : main.h 
	docify main.h main.dxx
	
layer.dxx: $(DIR_FILE)layer.h
	docify $(DIR_FILE)layer.h layer.dxx
	
learn.dxx: $(DIR_FILE)learn.h
	docify $(DIR_FILE)learn.h learn.dxx
	
dico.dxx: $(DIR_FILE)dico.h
	docify $(DIR_FILE)dico.h dico.dxx

decomp.dxx: $(DIR_FILE)decomp.h
	docify $(DIR_FILE)decomp.h decomp.dxx
	
polidico.dxx: $(DIR_FILE)polidico.h
	docify $(DIR_FILE)polidico.h polidico.dxx
		
tset.dxx:	$(DIR_FILE)tset.h
	docify $(DIR_FILE)tset.h tset.dxx
  	
intro.dxx: intro.h
	docify intro.h intro.dxx
	
format.dxx: format.h
	docify format.h format.dxx
	
patgen.dxx: $(DIR_FILE)patgen.h
	docify $(DIR_FILE)patgen.h patgen.dxx
	
build_net.dxx: $(DIR_FILE)build_net.h
	docify $(DIR_FILE)build_net.h build_net.dxx

utils.dxx: $(DIR_FILE)utils.h
	docify $(DIR_FILE)utils.h utils.dxx
	
act_fun.dxx: $(DIR_FILE)act_fun.h
	docify $(DIR_FILE)act_fun.h act_fun.dxx
	
ecocnet.dxx: $(DIR_FILE)ecocnet.h
	docify $(DIR_FILE)ecocnet.h ecocnet.dxx
	
net.dxx: $(DIR_FILE)net.h
	docify $(DIR_FILE)net.h net.dxx

mutualinfo.dxx: $(DIR_FILE)mutualinfo.h
	docify $(DIR_FILE)mutualinfo.h mutualinfo.dxx
	
mutualinfo7.dxx: $(DIR_FILE)mutualinfo7.h
	docify $(DIR_FILE)mutualinfo7.h mutualinfo7.dxx
	
outerr.dxx: $(DIR_FILE)outerr.h
	docify $(DIR_FILE)outerr.h outerr.dxx
	
chi2.dxx: $(DIR_FILE)chi2.h
	docify $(DIR_FILE)chi2.h chi2.dxx
	
excode.dxx: excode.h
	docify excode.h excode.dxx
	
roc.dxx: $(DIR_FILE)roc.h
	docify $(DIR_FILE)roc.h roc.dxx
	
vect.dxx: $(DIR_FILE)vect.h
	docify $(DIR_FILE)vect.h vect.dxx
	
matrix.dxx: $(DIR_FILE)matrix.h
	docify $(DIR_FILE)matrix.h matrix.dxx	
		
# applicazioni
nn.dxx: nn.h
	docify nn.h nn.dxx
	
pnd.dxx: pnd.h
	docify pnd.h pnd.dxx
	
nn_cv.dxx: nn_cv.h
	docify nn_cv.h nn_cv.dxx
	
pnd_cv.dxx: pnd_cv.h
	docify pnd_cv.h pnd_cv.dxx
	
dodata.dxx: dodata.h
	docify dodata.h dodata.dxx
	
dofold.dxx: dofold.h
	docify dofold.h dofold.dxx
	
convert_data_format.dxx: convert_data_format.h
	docify convert_data_format.h convert_data_format.dxx
	
subsample.dxx: subsample.h
	docify subsample.h subsample.dxx
	
subsampleLightData.dxx: subsampleLightData.h
	docify subsampleLightData.h subsampleLightData.dxx
        
bagsvm.dxx: bagsvm.h
	docify bagsvm.h bagsvm.dxx
	
	
	
		
.PHONY : clean	
clean :
	-rm *.dxx
