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

📄 makefile

📁 聚类算法全集以及内附数据集
💻
字号:
#-----------------------------------------------------------------------# File    : makefile    (directory: cluster)# Contents: commands to build clustering programs# Author  : Christian Borgelt# History : 05.09.2001 file created from neural network makefile#           17.05.2003 cluster evaluation programs added#           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#           28.01.2006 programs clc/mclc added (cluster comparison)#-----------------------------------------------------------------------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     = -lmMATHDIR  = ../../math/srcUTILDIR  = ../../util/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 cluster.hMOBJS    = $(MATHDIR)/gamma.o    $(MATHDIR)/radfn.o \           $(UTILDIR)/nst_pars.o $(UTILDIR)/tfscan.o \           $(UTILDIR)/scan.o     $(UTILDIR)/parse.o \           $(MATDIR)/mat_read.o  $(MATDIR)/matrix2.o cluster1.oHDRS     = $(MATHDIR)/gamma.h    $(MATHDIR)/radfn.h \           $(UTILDIR)/nstats.h   $(UTILDIR)/vecops.h \           $(UTILDIR)/tfscan.h   $(UTILDIR)/scan.h \           $(UTILDIR)/parse.h    $(MATDIR)/matrix.h \           $(TABLEDIR)/attset.h  $(TABLEDIR)/table.h \           $(TABLEDIR)/io.h cluster.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 cls_ext.oMCLI_O   = $(MOBJS) $(UTILDIR)/params.o $(MATDIR)/matrix3.o \           cluster2.o mcli.oCLI_O    = $(OBJS) $(UTILDIR)/params.o $(MATDIR)/matrix3.o \           $(TABLEDIR)/io_tab.o  $(TABLEDIR)/table1.o \           cluster2.o cli.oCLX_O    = $(OBJS) $(TABLEDIR)/io.o clx.oCLE_O    = $(OBJS) $(TABLEDIR)/io.o cluster3.o cle.oCLC_O    = $(OBJS) $(TABLEDIR)/io.o clc.oPRGS     = cli clx cle clc mcli mclx mcle mclc#-----------------------------------------------------------------------# Build Programs#-----------------------------------------------------------------------all:        $(PRGS)cli:        $(CLI_O) makefile	$(CC) $(LDFLAGS) $(CLI_O) $(LIBS) -o $@clx:        $(CLX_O) makefile	$(CC) $(LDFLAGS) $(CLX_O) $(LIBS) -o $@cle:        $(CLE_O) makefile	$(CC) $(LDFLAGS) $(CLE_O) $(LIBS) -o $@clc:        $(CLC_O) makefile	$(CC) $(LDFLAGS) $(CLC_O) $(LIBS) -o $@mcli:       $(MCLI_O) makefile	$(CC) $(LDFLAGS) $(MCLI_O) $(LIBS) -o $@mclx:       $(MOBJS) mclx.o makefile	$(CC) $(LDFLAGS) $(MOBJS) mclx.o $(LIBS) -o $@mcle:       $(MOBJS) mcle.o cluster3.o makefile	$(CC) $(LDFLAGS) $(MOBJS) cluster3.o mcle.o $(LIBS) -o $@mclc:       $(MOBJS) mclc.o makefile	$(CC) $(LDFLAGS) $(MOBJS) mclc.o $(LIBS) -o $@#-----------------------------------------------------------------------# Main Programs#-----------------------------------------------------------------------cli.o:      $(HDRS) $(UTILDIR)/params.hcli.o:      cli.c makefile	$(CC) $(CFLAGS) $(INC) -DDRAND48 -c cli.c -o $@clx.o:      $(HDRS)clx.o:      clx.c makefile	$(CC) $(CFLAGS) $(INC) -c clx.c -o $@cle.o:      $(HDRS)cle.o:      cle.c makefile	$(CC) $(CFLAGS) $(INC) -c cle.c -o $@clc.o:      $(HDRS)clc.o:      clc.c makefile	$(CC) $(CFLAGS) $(INC) -c clc.c -o $@mcli.o:     $(HDRS) $(UTILDIR)/params.hmcli.o:     cli.c makefile	$(CC) $(CFLAGS) $(INC) -DDRAND48 -DMATVERSION -c cli.c -o $@mclx.o:     $(HDRS)mclx.o:     clx.c makefile	$(CC) $(CFLAGS) $(INC) -DMATVERSION -c clx.c -o $@mcle.o:     $(HDRS)mcle.o:     cle.c makefile	$(CC) $(CFLAGS) $(INC) -DMATVERSION -c cle.c -o $@mclc.o:     $(HDRS)mclc.o:     clc.c makefile	$(CC) $(CFLAGS) $(INC) -DMATVERSION -c clc.c -o $@#-----------------------------------------------------------------------# Cluster and Cluster Set Management#-----------------------------------------------------------------------cluster1.o: $(MHDRS)cluster1.o: cluster1.c makefile	$(CC) $(CFLAGS) $(INC) -DCLS_PARSE -c cluster1.c -o $@cls_ext.o:  $(MHDRS)cls_ext.o:  cluster1.c makefile	$(CC) $(CFLAGS) $(INC) -DCLS_PARSE -DCLS_EXTFN -c cluster1.c -o $@cluster2.o: $(MHDRS)cluster2.o: cluster2.c makefile	$(CC) $(CFLAGS) $(INC) -c cluster2.c -o $@cluster3.o: $(MHDRS)cluster3.o: cluster3.c makefile	$(CC) $(CFLAGS) $(INC) -c cluster3.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)$(MATDIR)/matrix1.o:	cd $(MATDIR);   $(MAKE) matrix1.o  ADDFLAGS=$(ADDFLAGS)$(MATDIR)/matrix2.o:	cd $(MATDIR);   $(MAKE) matrix2.o  ADDFLAGS=$(ADDFLAGS)$(MATDIR)/matrix3.o:	cd $(MATDIR);   $(MAKE) matrix3.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)#-----------------------------------------------------------------------# 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)	cd $(MATHDIR);  $(MAKE) clean	cd $(UTILDIR);  $(MAKE) clean	cd $(MATDIR);   $(MAKE) localclean	cd $(TABLEDIR); $(MAKE) localcleanlocalclean:	rm -f *.o *~ *.flc core $(PRGS)

⌨️ 快捷键说明

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