makefile

来自「Programs to induce a naive possibilistic」· 代码 · 共 117 行

TXT
117
字号
#-----------------------------------------------------------------------# File    : makefile    (directory: nposs)# Contents: commands to build naive possibilistic classifier programs# Author  : Christian Borgelt# History : 07.02.2001 file created from makefile for Bayes classifiers#           22.01.2002 adapted to changed table makefile#-----------------------------------------------------------------------CC        = gccCFBASE    = -ansi -Wall -pedantic $(ADDFLAGS)CFLAGS    = $(CFBASE) -DNDEBUG -O3# CFLAGS    = $(CFBASE) -g# CFLAGS    = $(CFBASE) -g $(ADDINC) -DSTORAGEINC       = -I$(UTILDIR) -I$(TABLEDIR)LIBS      = -lm# ADDINC    = -I../../misc/src# ADDOBJ    = storage.oUTILDIR   = ../../util/srcTABLEDIR  = ../../table/srcHDRS      = $(UTILDIR)/vecops.h   $(UTILDIR)/scan.h \            $(UTILDIR)/parse.h    $(TABLEDIR)/attset.h \            $(TABLEDIR)/table.hNPHDRS    = $(HDRS) $(UTILDIR)/tfscan.h $(TABLEDIR)/io.h nposs.hOBJS      = $(UTILDIR)/vecops.o   $(UTILDIR)/tfscan.o \            $(UTILDIR)/scan.o     $(UTILDIR)/parse.o \            $(TABLEDIR)/attset1.o $(TABLEDIR)/attset2.o \            $(TABLEDIR)/attset3.o $(ADDOBJ)NPI_O     = $(OBJS) $(TABLEDIR)/io_tab.o \            $(TABLEDIR)/table1.o $(TABLEDIR)/table2.o npc_ind.o npi.oNPX_O     = $(OBJS) $(TABLEDIR)/io.o npc_exec.o npx.oPRGS      = npi npx#-----------------------------------------------------------------------# Build Programs#-----------------------------------------------------------------------all:        $(PRGS)npi:        $(NPI_O)	$(CC) $(LDFLAGS) $(NPI_O) $(LIBS) -o $@npx:        $(NPX_O)	$(CC) $(LDFLAGS) $(NPX_O) $(LIBS) -o $@#-----------------------------------------------------------------------# Main Programs#-----------------------------------------------------------------------npi.o:      $(NPHDRS)npi.o:      npi.c	$(CC) $(CFLAGS) $(INC) -c npi.c -o $@npx.o:      $(NPHDRS)npx.o:      npx.c	$(CC) $(CFLAGS) $(INC) -c npx.c -o $@#-----------------------------------------------------------------------# Naive Bayes Classifier Management#-----------------------------------------------------------------------npc_ind.o:  nposs.h $(HDRS)npc_ind.o:  nposs.c	$(CC) $(CFLAGS) $(INC) -DNPC_INDUCE -c nposs.c -o $@npc_exec.o: nposs.h $(HDRS)npc_exec.o: nposs.c	$(CC) $(CFLAGS) $(INC) -DNPC_PARSE -c nposs.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)/symtab.o:	cd $(UTILDIR);  $(MAKE) symtab.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)$(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 $(TABLEDIR); $(MAKE) localcleanlocalclean:	rm -f *.o *~ *.flc core $(PRGS)

⌨️ 快捷键说明

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