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

📄 makefile

📁 LVQ - Learning Vector Quantization Demonstration Download xlvq Linux executable (128 kb) wlvq.ex
💻
字号:
#-----------------------------------------------------------------------# File    : makefile    (directory: lvq)# Contents: commands to build learning vector quantization programs# Author  : Christian Borgelt# History : 09.03.2003 file created from cluster makefile#           11.08.2003 adapted to new module attmap#           12.08.2003 adapted to new module nstats#           15.08.2003 adapted to new module radfn#           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$(MATHDIR) -I$(UTILDIR) -I$(MATDIR) -I$(TABLEDIR)LIBS     = -lmUTILDIR  = ../../util/srcMATHDIR  = ../../math/srcMATDIR   = ../../matrix/srcTABLEDIR = ../../table/srcMHDRS    = $(MATHDIR)/gamma.h    $(MATHDIR)/radfn.h \           $(UTILDIR)/nstats.h   $(UTILDIR)/tfscan.h \           $(UTILDIR)/scan.h     $(UTILDIR)/parse.h \           $(MATDIR)/matrix.h lvq.hMOBJS    = $(MATHDIR)/gamma.o    $(MATHDIR)/radfn.o \           $(UTILDIR)/nst_pars.o $(UTILDIR)/tfscan.o \           $(UTILDIR)/scan.o     $(UTILDIR)/parse.o \           $(MATDIR)/mat_read.o lvq.oHDRS     = $(MATHDIR)/gamma.h    $(MATHDIR)/radfn.h \           $(UTILDIR)/vecops.h   $(UTILDIR)/nstats.h \           $(UTILDIR)/tfscan.h   $(UTILDIR)/scan.h \           $(UTILDIR)/parse.h    $(MATDIR)/matrix.h \           $(TABLEDIR)/attset.h  $(TABLEDIR)/table.h \           $(TABLEDIR)/io.h lvq.hOBJS     = $(MATHDIR)/gamma.o    $(MATHDIR)/radfn.o \           $(UTILDIR)/vecops.o   $(UTILDIR)/nst_pars.o \           $(UTILDIR)/tfscan.o   $(UTILDIR)/scan.o \           $(UTILDIR)/parse.o    $(MATDIR)/matrix1.o \           $(MATDIR)/matrix2.o   $(TABLEDIR)/attset1.o \           $(TABLEDIR)/attset2.o $(TABLEDIR)/attset3.o \           $(TABLEDIR)/attmap.o lvq_ext.oLVQT_O   = $(OBJS) $(UTILDIR)/params.o $(TABLEDIR)/io_tab.o \           $(TABLEDIR)/table1.o lvqt.oLVQX_O   = $(OBJS) $(TABLEDIR)/io.o lvqx.oPRGS     = mlvqt mlvqx lvqt lvqx#-----------------------------------------------------------------------# Build Programs#-----------------------------------------------------------------------all:        $(PRGS)lvqt:       $(LVQT_O) $(UTILDIR)/params.o makefile	$(CC) $(LDFLAGS) $(LVQT_O) $(LIBS) -o $@lvqx:       $(LVQX_O) makefile	$(CC) $(LDFLAGS) $(LVQX_O) $(LIBS) -o $@mlvqt:      $(MOBJS) $(UTILDIR)/params.o mlvqt.o makefile	$(CC) $(LDFLAGS) $(MOBJS) $(UTILDIR)/params.o mlvqt.o $(LIBS) -o $@mlvqx:      $(MOBJS) mlvqx.o makefile	$(CC) $(LDFLAGS) $(MOBJS) mlvqx.o $(LIBS) -o $@#-----------------------------------------------------------------------# Main Programs#-----------------------------------------------------------------------lvqt.o:     $(HDRS) $(UTILDIR)/params.hlvqt.o:     lvqt.c makefile	$(CC) $(CFLAGS) $(INC) -DDRAND48 -c lvqt.c -o $@lvqx.o:     $(HDRS)lvqx.o:     lvqx.c makefile	$(CC) $(CFLAGS) $(INC) -c lvqx.c -o $@mlvqt.o:    $(MHDRS) $(UTILDIR)/params.hmlvqt.o:    lvqt.c makefile	$(CC) $(CFLAGS) $(INC) -DDRAND48 -DMATVERSION -c lvqt.c -o $@mlvqx.o:    $(MHDRS)mlvqx.o:    lvqx.c makefile	$(CC) $(CFLAGS) $(INC) -DMATVERSION -c lvqx.c -o $@#-----------------------------------------------------------------------# Multilayer Perceptron Management#-----------------------------------------------------------------------lvq.o:      $(MHDRS)lvq.o:      lvq.c makefile	$(CC) $(CFLAGS) $(INC) -DLVQ_PARSE -c lvq.c -o $@lvq_ext.o:  $(MHDRS)lvq_ext.o:  lvq.c makefile	$(CC) $(CFLAGS) $(INC) -DLVQ_PARSE -DLVQ_EXTFN -c lvq.c -o $@#-----------------------------------------------------------------------# External Modules#-----------------------------------------------------------------------$(MATHDIR)/gamma.o:	cd $(MATHDIR);  $(MAKE) gamma.o    ADDFLAGS=$(ADDFLAGS)$(MATHDIR)/radfn.o:	cd $(MATHDIR);  $(MAKE) radfn.o    ADDFLAGS=$(ADDFLAGS)$(UTILDIR)/vecops.o:	cd $(UTILDIR);  $(MAKE) vecops.o   ADDFLAGS=$(ADDFLAGS)$(UTILDIR)/nst_pars.o:	cd $(UTILDIR);  $(MAKE) nst_pars.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)$(UTILDIR)/params.o:	cd $(UTILDIR);  $(MAKE) params.o   ADDFLAGS=$(ADDFLAGS)$(MATDIR)/mat_read.o:	cd $(MATDIR);   $(MAKE) mat_read.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)/table1.o:	cd $(TABLEDIR); $(MAKE) table1.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 $(MATHDIR);  $(MAKE) clean	cd $(UTILDIR);  $(MAKE) clean	cd $(MATDIR);   $(MAKE) clean	cd $(TABLEDIR); $(MAKE) localcleanlocalclean:	rm -f *.o *~ *.flc core $(PRGS)

⌨️ 快捷键说明

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