?? makefile
字號:
#-----------------------------------------------------------------------# 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)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -