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

📄 makefile

📁 it is regression Algorithm in C/C++.
💻
字号:
#-----------------------------------------------------------------------# File    : makefile    (directory: regress)# Contents: build regression program# Author  : Christian Borgelt# History : 2001.10.14 file created#-----------------------------------------------------------------------CC        = gccCFBASE    = -ansi -Wall -pedantic $(ADDFLAGS)CFLAGS    = $(CFBASE) -DNDEBUG -O3# CFLAGS    = $(CFBASE) -g# CFLAGS    = $(CFBASE) -g $(ADDINC) -DSTORAGEINC       = -I$(UTILDIR) -I$(MATHDIR) -I$(MATDIR) -I$(TABLEDIR)LIBS      = -lm# LIBS      = -lm -lefence# ADDINC    = -I../../misc/src# ADDOBJ    = storage.oUTILDIR   = ../../util/srcMATHDIR   = ../../math/srcMATDIR    = ../../matrix/srcTABLEDIR  = ../../table/srcHDRS      = $(UTILDIR)/vecops.h   $(UTILDIR)/tabscan.h \            $(UTILDIR)/scan.h     $(UTILDIR)/parse.h \            $(MATDIR)/matrix.h    $(TABLEDIR)/attset.h \            $(TABLEDIR)/attmap.h  $(TABLEDIR)/table.h \            $(TABLEDIR)/io.h      regress.hOBJS      = $(UTILDIR)/vecops.o   $(UTILDIR)/tabscan.o  \            $(UTILDIR)/scan.o     $(UTILDIR)/parse.o \            $(MATDIR)/mat_read.o  $(MATDIR)/matrix2.o \            $(TABLEDIR)/attset1.o $(TABLEDIR)/attset2.o \            $(TABLEDIR)/attset3.o $(TABLEDIR)/attmap.o \            $(TABLEDIR)/io.oMPR_O     = $(OBJS) reg_ext.o mpr.oMPX_O     = $(OBJS) reg_pars.o mpx.oKELR_O    = $(OBJS) $(UTILDIR)/params.o $(MATHDIR)/radfn.o \            $(MATHDIR)/gamma.o kelr.oPRGS      = mpr mpx kelr#-----------------------------------------------------------------------# Build Programs#-----------------------------------------------------------------------all:        $(PRGS)mpr:        $(MPR_O) makefile	$(CC) $(LDFLAGS) $(MPR_O) $(LIBS) -o $@mpx:        $(MPX_O) makefile	$(CC) $(LDFLAGS) $(MPX_O) $(LIBS) -o $@kelr:       $(KELR_O) makefile	$(CC) $(LDFLAGS) $(KELR_O) $(LIBS) -o $@regdat:     regdat.c makefile	$(CC) $(LDFLAGS) regdat.c $(LIBS) -o $@#-----------------------------------------------------------------------# Main Programs#-----------------------------------------------------------------------mpr.o:      $(HDRS)mpr.o:      mpr.c makefile	$(CC) $(CFLAGS) $(INC) -c mpr.c -o $@mpx.o:      $(HDRS)mpx.o:      mpx.c makefile	$(CC) $(CFLAGS) $(INC) -c mpx.c -o $@kelr.o:     $(HDRS) $(UTILDIR)/params.h $(MATHDIR)/radfn.hkelr.o:     kelr.c makefile	$(CC) $(CFLAGS) $(INC) -c kelr.c -o $@#-----------------------------------------------------------------------# Multivariate Polynomial Regression#-----------------------------------------------------------------------regress.o:  regress.hregress.o:  regress.c makefile	$(CC) $(CFLAGS) $(INC) -c regress.c -o $@reg_ext.o:  regress.hreg_ext.o:  regress.c makefile	$(CC) $(CFLAGS) $(INC) -DREG_EXTFN -c regress.c -o $@reg_pars.o: regress.hreg_pars.o: regress.c makefile	$(CC) $(CFLAGS) $(INC) -DREG_PARSE -DREG_EXTFN -c regress.c -o $@#-----------------------------------------------------------------------# External Modules#-----------------------------------------------------------------------$(UTILDIR)/tabscan.o:	cd $(UTILDIR);  $(MAKE) tabscan.o  ADDFLAGS=$(ADDFLAGS)$(UTILDIR)/scan.o:	cd $(UTILDIR);  $(MAKE) scan.o     ADDFLAGS=$(ADDFLAGS)$(UTILDIR)/parse.o:	cd $(UTILDIR);  $(MAKE) parse.o    ADDFLAGS=$(ADDFLAGS)$(UTILDIR)/params.o:	cd $(UTILDIR);  $(MAKE) params.o   ADDFLAGS=$(ADDFLAGS)$(MATHDIR)/radfn.o:	cd $(MATHDIR);  $(MAKE) radfn.o    ADDFLAGS=$(ADDFLAGS)$(MATHDIR)/gamma.o:	cd $(MATHDIR);  $(MAKE) gamma.o    ADDFLAGS=$(ADDFLAGS)$(MATDIR)/mat_read.o:	cd $(MATDIR);   $(MAKE) mat_read.o ADDFLAGS=$(ADDFLAGS)$(MATDIR)/matrix2.o:	cd $(MATDIR);   $(MAKE) matrix2.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)/attmap.o:	cd $(TABLEDIR); $(MAKE) attmap.o   ADDFLAGS=$(ADDFLAGS)$(TABLEDIR)/io.o:	cd $(TABLEDIR); $(MAKE) io.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 $(PRGS) $(HOME)/bin#-----------------------------------------------------------------------# Clean up#-----------------------------------------------------------------------clean:	rm -f *.o *~ *.flc core $(PRGS) regdat	cd $(UTILDIR);  $(MAKE) clean	cd $(MATHDIR);  $(MAKE) clean	cd $(MATDIR);   $(MAKE) clean	cd $(TABLEDIR); $(MAKE) clean

⌨️ 快捷键说明

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