makefile

来自「如何从垂直数据集中挖掘关联规则是一个有趣的问题」· 代码 · 共 88 行

TXT
88
字号
#-----------------------------------------------------------------------# File    : makefile# Contents: build eclat program# Author  : Christian Borgelt# History : 2002.06.09 file created from apriori makefile#           2003.08.22 talset removed, external tract (apriori) added#-----------------------------------------------------------------------CC      = gccCFBASE  = -ansi -Wall -pedantic -I$(UTILDIR) -I$(APRIDIR) $(ADDFLAGS)CFLAGS  = $(CFBASE) -DNDEBUG -O3# CFLAGS  = $(CFBASE) -DNDEBUG -O3 -DBENCH# CFLAGS  = $(CFBASE) -g# CFLAGS  = $(CFBASE) -g -DSTORAGE $(ADDINC)LDFLAGS = LIBS    = -lm# ADDINC  = -I../../misc/src# ADDOBJ  = storage.oUTILDIR = ../../util/srcAPRIDIR = ../../apriori/srcHDRS    = $(UTILDIR)/vecops.h  $(UTILDIR)/symtab.h \          $(UTILDIR)/tabscan.h $(UTILDIR)/scan.h \          $(APRIDIR)/tract.h   bitmat.hOBJS    = $(UTILDIR)/vecops.o  $(UTILDIR)/nimap.o \          $(UTILDIR)/tabscan.o $(UTILDIR)/scform.o \          $(APRIDIR)/tract.o   bitmat.o eclat.o $(ADDOBJ)#-----------------------------------------------------------------------# Build Program#-----------------------------------------------------------------------all:       eclateclat:   $(OBJS) makefile	$(CC) $(LDFLAGS) $(OBJS) $(LIBS) -o $@#-----------------------------------------------------------------------# Main Program#-----------------------------------------------------------------------eclat.o:  $(HDRS)eclat.o:  eclat.c makefile	$(CC) $(CFLAGS) -c eclat.c -o $@#-----------------------------------------------------------------------# Bit Matrix Management#-----------------------------------------------------------------------bitmat.o: bitmat.hbitmat.o: bitmat.c makefile	$(CC) $(CFLAGS) -c bitmat.c -o $@#-----------------------------------------------------------------------# External Modules#-----------------------------------------------------------------------$(UTILDIR)/vecops.o:	cd $(UTILDIR); $(MAKE) vecops.o  ADDFLAGS=$(ADDFLAGS)$(UTILDIR)/nimap.o:	cd $(UTILDIR); $(MAKE) nimap.o   ADDFLAGS=$(ADDFLAGS)$(UTILDIR)/tabscan.o:	cd $(UTILDIR); $(MAKE) tabscan.o ADDFLAGS=$(ADDFLAGS)$(UTILDIR)/scform.o:	cd $(UTILDIR); $(MAKE) scform.o  ADDFLAGS=$(ADDFLAGS)$(APRIDIR)/tract.o:	cd $(APRIDIR); $(MAKE) tract.o   ADDFLAGS=$(ADDFLAGS)#-----------------------------------------------------------------------# Storage Debugging#-----------------------------------------------------------------------storage.o:  ../../misc/src/storage.hstorage.o:  ../../misc/src/storage.c	$(CC) $(CFLAGS) -c ../../misc/src/storage.c -o $@#-----------------------------------------------------------------------# Install#-----------------------------------------------------------------------install:	cp eclat $(HOME)/bin#-----------------------------------------------------------------------# Clean up#-----------------------------------------------------------------------clean:	rm -f *.o *~ *.flc core eclat	cd $(UTILDIR); $(MAKE) clean	cd $(APRIDIR); $(MAKE) localcleanlocalclean:	rm -f *.o *~ *.flc core eclat

⌨️ 快捷键说明

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