makefile

来自「ADaM is a data mining and image processi」· 代码 · 共 99 行

TXT
99
字号
include ../Makefile.confCSV_DATAFILE = ../a-or-d.csvSP_DATAFILE = ../a-or-d.txt:0.5+TRAINOUT = lr_train.computedPOUT = pout.txtFOUT = fout.txtROUT = rout.txtFOLDS = 10TCORRECT = lr_train.correctPCORRECT = lr_predict.correct# Caller should specify pd=<dir> when running this makefile.  Otherwise# we'll try to guess at the path.  The testing scripts will be the ultimate# judges of whether our guess is correct.ifeq (,$(pd))  # Guess at program directory.  pd = ../programsendifTRAIN = $(pd)/trainPREDICT = $(pd)/predictKFOLD = $(pd)/kfold# Testing rules..PHONY : test test.train test.predicttest: test.train.csv test.predict.csv test.train.spardat test.predict.spardat	@echo "Success: all"test.train.csv:	./test_train.sh "$(pd)" "$(CSV_DATAFILE)" "$(TRAINOUT)" "$(TCORRECT)"	@echo "Success: train csv"test.predict.csv:	./test_predict.sh "$(pd)" "$(CSV_DATAFILE)" "$(TRAINOUT)" "$(PCORRECT)"	@echo "Success: predict csv"test.train.spardat:	./test_train.sh "$(pd)" "$(SP_DATAFILE)" "$(TRAINOUT)" "$(TCORRECT)"	@echo "Success: train spardat"test.predict.spardat:	./test_predict.sh "$(pd)" "$(SP_DATAFILE)" "$(TRAINOUT)" "$(PCORRECT)"	@echo "Success: predict spardat"valgrind:	$(MAKE) -C .. cleanall	$(MAKE) -C .. t=debug	@echo	@echo "RUNNING VALGRIND ON TRAIN CSV"	$(VALGRIND) \		$(TRAIN) in $(CSV_DATAFILE) save $(TRAINOUT) \			arghelp verbosity 0	@echo	@echo	@echo "RUNNING VALGRIND ON PREDICT CSV"	$(VALGRIND) \		$(PREDICT) in $(CSV_DATAFILE) load $(TRAINOUT) \			arghelp verbosity 0 pout $(POUT) rout $(ROUT)	$(RM) $(TRAINOUT) $(POUT) $(ROUT)	@echo	@echo "RUNNING VALGRIND ON TRAIN SPARDAT"	$(VALGRIND) \		$(TRAIN) in $(SP_DATAFILE) save $(TRAINOUT) \			arghelp verbosity 0	@echo	@echo	@echo "RUNNING VALGRIND ON PREDICT SPARDAT"	$(VALGRIND) \		$(PREDICT) in $(SP_DATAFILE) load $(TRAINOUT) \			arghelp verbosity 0 pout $(POUT) rout $(ROUT)	$(RM) $(TRAINOUT) $(POUT) $(ROUT)	@echo	@echo	@echo "RUNNING VALGRIND ON KFOLD CSV"	$(VALGRIND) \		$(KFOLD) in $(CSV_DATAFILE) folds $(FOLDS) arghelp verbosity 0\			pout $(POUT) rout $(ROUT) fout $(FOUT)	$(RM) $(TRAINOUT) $(POUT) $(ROUT) $(FOUT)	@echo	@echo	@echo "RUNNING VALGRIND ON KFOLD SPARDAT"	$(VALGRIND) \		$(KFOLD) in $(SP_DATAFILE) folds $(FOLDS) arghelp verbosity 0 \			pout $(POUT) rout $(ROUT) fout $(FOUT)	$(RM) $(TRAINOUT) $(POUT) $(ROUT) $(FOUT)# Clean..PHONY : cleanclean:	$(RM) $(TRAINOUT) *~

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?