⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 数据挖掘中的一算法 ines算法 c下实现的。适合初学习数据挖掘者借鉴
💻
字号:
#-----------------------------------------------------------------------# File    : makefile    (directory: ines)# Contents: commands to build network induction programs# Author  : Christian Borgelt# History : ??.??.1995 file created#           26.08.1997 makefile splitted into subdirectory makefiles#           05.01.1998 table file scanner management added#           08.02.1998 adapted to changed parse functions#           18.04.1999 input/output utility functions added#           26.05.2001 adapted to changed scan module#           13.01.2002 adapted to restructured ptree module#           22.02.2002 adapted to changed table makefile#           03.03.2002 module ascons renamed to gramod#           11.04.2002 program sian removed (merged with program ines)#           04.07.2002 adapted to new module gamma#           12.08.2004 adapted to new module parse#-----------------------------------------------------------------------CC        = gccCFBASE    = -ansi -Wall -pedantic $(ADDFLAGS)CFLAGS    = $(CFBASE) -DNDEBUG -O3# CFLAGS    = $(CFBASE) -g# CFLAGS    = $(CFBASE) -g $(ADDINC) -DSTORAGEINC       = -I$(TABLEDIR) -I$(UTILDIR) -I$(MATHDIR)LIBS      = -lm# ADDINC    = -I../../misc/src# ADDOBJ    = storage.oUTILDIR   = ../../util/srcMATHDIR   = ../../math/srcTABLEDIR  = ../../table/srcHDRS      = $(UTILDIR)/vecops.h   $(UTILDIR)/tfscan.h \            $(UTILDIR)/scan.h     $(UTILDIR)/parse.h \            $(TABLEDIR)/attset.h  $(TABLEDIR)/table.h \            $(TABLEDIR)/io.h ptree.h gramod.h OBJS      = $(UTILDIR)/vecops.o   $(UTILDIR)/tfscan.o \            $(UTILDIR)/scan.o     $(UTILDIR)/parse.o \            $(TABLEDIR)/attset1.o $(TABLEDIR)/attset2.o \            $(TABLEDIR)/attset3.o ptree1.o $(ADDOBJ)INES_O    = $(OBJS) $(TABLEDIR)/table1.o $(TABLEDIR)/table2.o \            $(TABLEDIR)/io_tab.o $(MATHDIR)/gamma.o \            ptree2.o ptree3.o ptree4.o ptree5.o \            gm_parse.o gramod2.o hyper.o ines.oGENDB_O   = $(OBJS) $(TABLEDIR)/io.o \            ptree2.o gm_parse.o gendb.o NEVAL_O   = $(OBJS) $(TABLEDIR)/table1.o $(TABLEDIR)/table2.o \            $(TABLEDIR)/io.o ptree2.o gm_parse.o neval.oCONDEP_O  = $(OBJS) $(TABLEDIR)/table1.o $(TABLEDIR)/io_tab.o \            ptree3.o condep.oPRGS      = ines gendb neval condep#-----------------------------------------------------------------------# Build Programs#-----------------------------------------------------------------------all:        $(PRGS)ines:       $(INES_O)	$(CC) $(LDFLAGS) $(INES_O) $(LIBS) -o $@gendb:      $(GENDB_O)	$(CC) $(LDFLAGS) $(GENDB_O) $(LIBS) -o $@neval:      $(NEVAL_O)	$(CC) $(LDFLAGS) $(NEVAL_O) $(LIBS) -o $@condep:     $(CONDEP_O)	$(CC) $(LDFLAGS) $(CONDEP_O) $(LIBS) -o $@#-----------------------------------------------------------------------# Probability/Possibility Tree Management#-----------------------------------------------------------------------ptree1.o:   $(TABLEDIR)/attset.h ptree.hptree1.o:   ptree1.c makefile	$(CC) $(CFLAGS) $(INC) -c ptree1.c -o $@ptree2.o:   $(TABLEDIR)/attset.h $(UTILDIR)/scan.h ptree.hptree2.o:   ptree2.c makefile	$(CC) $(CFLAGS) $(INC) -DPT_PARSE -c ptree2.c -o $@ptree3.o:   $(TABLEDIR)/attset.h ptree.hptree3.o:   ptree3.c makefile	$(CC) $(CFLAGS) $(INC) -c ptree3.c -o $@ptree4.o:   $(TABLEDIR)/attset.h ptree.hptree4.o:   ptree4.c makefile	$(CC) $(CFLAGS) $(INC) -c ptree4.c -o $@ptree5.o:   $(TABLEDIR)/attset.h ptree.hptree5.o:   ptree5.c makefile	$(CC) $(CFLAGS) $(INC) -c ptree5.c -o $@#-----------------------------------------------------------------------# Hypertree Management#-----------------------------------------------------------------------hyper.o:    hyper.h $(UTILDIR)/vecops.hhyper.o:    hyper.c makefile	$(CC) $(CFLAGS) $(INC) -c hyper.c -o $@#-----------------------------------------------------------------------# Graphical Model Management#-----------------------------------------------------------------------gramod1.o:  $(HDRS)gramod1.o:  gramod1.c makefile	$(CC) $(CFLAGS) $(INC) -c gramod1.c -o $@gm_parse.o: $(HDRS)gm_parse.o: gramod1.c makefile	$(CC) $(CFLAGS) $(INC) -DGM_PARSE -c gramod1.c -o $@gramod2.o:  $(HDRS)gramod2.o:  gramod2.c makefile	$(CC) $(CFLAGS) $(INC) -DGM_INDUCE -c gramod2.c -o $@#-----------------------------------------------------------------------# Main Programs#-----------------------------------------------------------------------ines.o:     $(HDRS)ines.o:     ines.c makefile	$(CC) $(CFLAGS) $(INC) -DDRAND48 -c ines.c -o $@gendb.o:    $(HDRS)gendb.o:    gendb.c makefile	$(CC) $(CFLAGS) $(INC) -DDRAND48 -c gendb.c -o $@neval.o:    $(HDRS)neval.o:    neval.c makefile	$(CC) $(CFLAGS) $(INC) -c neval.c -o $@condep.o:   $(HDRS)condep.o:   condep.c makefile	$(CC) $(CFLAGS) $(INC) -c condep.c -o $@#-----------------------------------------------------------------------# Storage Debugging#-----------------------------------------------------------------------storage.o:  ../../misc/src/storage.hstorage.o:  ../../misc/src/storage.c	$(CC) $(CFLAGS) -c ../../misc/src/storage.c -o $@#-----------------------------------------------------------------------# External Modules#-----------------------------------------------------------------------$(UTILDIR)/vecops.o:	cd $(UTILDIR);  $(MAKE) vecops.o  ADDFLAGS=$(ADDFLAGS)$(UTILDIR)/tfscan.o:	cd $(UTILDIR);  $(MAKE) tfscan.o  ADDFLAGS=$(ADDFLAGS)$(UTILDIR)/scan.o:	cd $(UTILDIR);  $(MAKE) scan.o    ADDFLAGS=$(ADDFLAGS)$(UTILDIR)/parse.o:	cd $(UTILDIR);  $(MAKE) parse.o   ADDFLAGS=$(ADDFLAGS)$(MATHDIR)/gamma.o:	cd $(MATHDIR);  $(MAKE) gamma.o   ADDFLAGS=$(ADDFLAGS)$(TABLEDIR)/attset1.o:	cd $(TABLEDIR); $(MAKE) attset1.o ADDFLAGS=$(ADDFLAGS)$(TABLEDIR)/attset2.o:	cd $(TABLEDIR); $(MAKE) attset2.o ADDFLAGS=$(ADDFLAGS)$(TABLEDIR)/attset3.o:	cd $(TABLEDIR); $(MAKE) attset3.o ADDFLAGS=$(ADDFLAGS)$(TABLEDIR)/table1.o:	cd $(TABLEDIR); $(MAKE) table1.o  ADDFLAGS=$(ADDFLAGS)$(TABLEDIR)/table2.o:	cd $(TABLEDIR); $(MAKE) table2.o  ADDFLAGS=$(ADDFLAGS)$(TABLEDIR)/io.o:	cd $(TABLEDIR); $(MAKE) io.o      ADDFLAGS=$(ADDFLAGS)$(TABLEDIR)/io_tab.o:	cd $(TABLEDIR); $(MAKE) io_tab.o  ADDFLAGS=$(ADDFLAGS)#-----------------------------------------------------------------------# Install#-----------------------------------------------------------------------install:	cp $(PRGS) $(HOME)/bin#-----------------------------------------------------------------------# Clean up#-----------------------------------------------------------------------clean:	rm -f *.o *~ *.flc core $(PRGS)	cd $(UTILDIR);  $(MAKE) clean	cd $(MATHDIR);  $(MAKE) clean	cd $(TABLEDIR); $(MAKE) cleanlocalclean:	rm -f *.o *~ *.flc core $(PRGS)

⌨️ 快捷键说明

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