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

📄 makefile

📁 经典的层次聚类算法Birch。在linux下运行通过
💻
字号:
#for rockyroad

#include ../make_include#

OTHER_INCLUDES = -I../AttrProj

CLUSTER_OBJS=\
	vector.o \
	rectangle.o \
	cfentry.o \
	components.o \
	cftree.o \
	contree.o \
	samples.o \
	path.o \
	buffer.o \
	recyqueue.o \
	parameter.o \
	status.o \
	cutil.o \
	hierarchy.o \
	clarans.o \
	lloyd.o \
	kmeans.o \
	phase1.o \
	phase2.o \
	density.o \
	phase3.o \
	phase4.o \
	main.o \
	timeutil.o \
	util.o \
	vec_utils.o

ASCII2BIN_OBJS = asciiToBinary.o

CLUSTER_SRCS=\
	vector.C \
	rectangle.C \
	cfentry.C \
	components.C \
	cftree.C \
	contree.C \
	samples.C \
	path.C \
	buffer.C \
	recyqueue.C \
	parameter.C \
	status.C \
	cutil.C \
	hierarchy.C \
	clarans.C \
	lloyd.C \
	kmeans.C \
	phase1.C \
	phase2.C \
	density.C \
	phase3.C \
	phase4.C \
	main.C \
	timeutil.C \
	util.C \
	vec_utils.C

ASCII2BIN_SRCS = asciiToBinary.C

# make Birch.o
all:	$(CLUSTER_OBJS) 
	ld -r -o BirchLib.o $(CLUSTER_OBJS)

ascii2Bin: asciiToBinary.o vector.o vec_utils.o
	$(CPLUS) $(CPLUSFLAGS) vector.o vec_utils.o asciiToBinary.o $(LIBDIR) -lm -o ascii2Bin 

summary: summary.o
	$(CPLUS) $(CPLUSFLAGS) vector.o summary.o $(LIBDIR) -lg++ -lm -o summary 

# experiments with point kernel estimation
point_kernel: vector.o rectangle.o util.o timeutil.o point_kernel.o
	$(CPLUS) $(CPLUSFLAGS) vector.o rectangle.o util.o timeutil.o point_kernel.o $(LIBDIR) -lg++ -lm -o point_kernel

# experiments with box fractal dimension 
box_fractal: vector.o rectangle.o util.o grid.o box_fractal.o
	$(CPLUS) $(CPLUSFLAGS) vector.o rectangle.o util.o grid.o box_fractal.o $(LIBDIR) -lg++ -lm -o box_fractal

# experiments with cluster fractal dimension
cluster_fractal: vector.o util.o cluster_fractal.o
	$(CPLUS) $(CPLUSFLAGS) vector.o util.o cluster_fractal.o $(LIBDIR) -lg++ -lm -o cluster_fractal

vector.o: vector.C
	$(CPLUS) $(CPLUSFLAGS) -c vector.C -o vector.o $(INCLUDES) $(OTHER_INCLUDES)
rectangle.o: rectangle.C 
	$(CPLUS) $(CPLUSFLAGS) -c rectangle.C -o rectangle.o $(INCLUDES) $(OTHER_INCLUDES)
parameter.o: parameter.C
	$(CPLUS) $(CPLUSFLAGS) -c parameter.C -o parameter.o $(INCLUDES) $(OTHER_INCLUDES)
util.o: util.C 
	$(CPLUS) $(CPLUSFLAGS) -c util.C -o util.o $(INCLUDES) $(OTHER_INCLUDES)
vec_utils.o: vec_utils.C 
	$(CPLUS) $(CPLUSFLAGS) -c vec_utils.C -o vec_utils.o $(INCLUDES) $(OTHER_INCLUDES)
timeutil.o: timeutil.C 
	$(CPLUS) $(CPLUSFLAGS) -c timeutil.C -o timeutil.o $(INCLUDES) $(OTHER_INCLUDES)
cfentry.o: cfentry.C
	$(CPLUS) $(CPLUSFLAGS) -c cfentry.C -o cfentry.o $(INCLUDES) $(OTHER_INCLUDES)
components.o: components.C
	$(CPLUS) $(CPLUSFLAGS) -c components.C -o components.o $(INCLUDES) $(OTHER_INCLUDES)
cftree.o: cftree.C
	$(CPLUS) $(CPLUSFLAGS) -c cftree.C -o cftree.o $(INCLUDES) $(OTHER_INCLUDES)
contree.o: contree.C
	$(CPLUS) $(CPLUSFLAGS) -c contree.C -o contree.o $(INCLUDES) $(OTHER_INCLUDES)
path.o: path.C
	$(CPLUS) $(CPLUSFLAGS) -c path.C -o path.o $(INCLUDES) $(OTHER_INCLUDES)
buffer.o: buffer.C
	$(CPLUS) $(CPLUSFLAGS) -c buffer.C -o buffer.o $(INCLUDES) $(OTHER_INCLUDES)
recyqueue.o: recyqueue.C
	$(CPLUS) $(CPLUSFLAGS) -c recyqueue.C -o recyqueue.o $(INCLUDES) $(OTHER_INCLUDES)
status.o: status.C
	$(CPLUS) $(CPLUSFLAGS) -c status.C -o status.o $(INCLUDES) $(OTHER_INCLUDES)
cutil.o:  cutil.C
	$(CPLUS) $(CPLUSFLAGS) -c cutil.C -o cutil.o $(INCLUDES) $(OTHER_INCLUDES)
hierarchy.o: hierarchy.C
	$(CPLUS) $(CPLUSFLAGS) -c hierarchy.C -o hierarchy.o $(INCLUDES) $(OTHER_INCLUDES)
clarans.o: clarans.C
	$(CPLUS) $(CPLUSFLAGS) -c clarans.C -o clarans.o $(INCLUDES) $(OTHER_INCLUDES)
kmeans.o: kmeans.C
	$(CPLUS) $(CPLUSFLAGS) -c kmeans.C -o kmeans.o $(INCLUDES) $(OTHER_INCLUDES)
lloyd.o: lloyd.C
	$(CPLUS) $(CPLUSFLAGS) -c lloyd.C -o lloyd.o $(INCLUDES) $(OTHER_INCLUDES)
phase1.o:  phase1.C
	$(CPLUS) $(CPLUSFLAGS) -c phase1.C -o phase1.o $(INCLUDES) $(OTHER_INCLUDES)
incrPhase1.o:  incrPhase1.C
	$(CPLUS) $(CPLUSFLAGS) -c incrPhase1.C -o incrPhase1.o $(INCLUDES) $(OTHER_INCLUDES)
phase2.o:  phase2.C
	$(CPLUS) $(CPLUSFLAGS) -c phase2.C -o phase2.o $(INCLUDES) $(OTHER_INCLUDES)
density.o:  density.C
	$(CPLUS) $(CPLUSFLAGS) -c density.C -o density.o $(INCLUDES) $(OTHER_INCLUDES)
phase3.o:  phase3.C
	$(CPLUS) $(CPLUSFLAGS) -c phase3.C -o phase3.o $(INCLUDES) $(OTHER_INCLUDES)
phase4.o:  phase4.C
	$(CPLUS) $(CPLUSFLAGS) -c phase4.C -o phase4.o $(INCLUDES) $(OTHER_INCLUDES)
main.o: main.C
	$(CPLUS) $(CPLUSFLAGS) -c main.C -o main.o $(INCLUDES) $(OTHER_INCLUDES)
incrMain.o: incrMain.C
	$(CPLUS) $(CPLUSFLAGS) -c incrMain.C -o incrMain.o $(INCLUDES) $(OTHER_INCLUDES)
asciiToBinary.o: asciiToBinary.C
	$(CPLUS) $(CPLUSFLAGS) -c asciiToBinary.C -o asciiToBinary.o $(INCLUDES) $(OTHER_INCLUDES)
samples.o: samples.C
	$(CPLUS) $(CPLUSFLAGS) -c samples.C -o samples.o $(INCLUDES) $(OTHER_INCLUDES)
rand.o: rand.C 
	$(CPLUS) $(CPLUSFLAGS) -c rand.C -o rand.o $(INCLUDES) $(OTHER_INCLUDES)

point_kernel.o: point_kernel.C
	$(CPLUS) $(CPLUSFLAGS) -c point_kernel.C -o point_kernel.o $(INCLUDES)

grid.o: grid.C
	$(CPLUS) $(CPLUSFLAGS) -c grid.C -o grid.o $(INCLUDES)

box_fractal.o: box_fractal.C
	$(CPLUS) $(CPLUSFLAGS) -c box_fractal.C -o box_fractal.o $(INCLUDES)

cluster_fractal.o: cluster_fractal.C
	$(CPLUS) $(CPLUSFLAGS) -c cluster_fractal.C -o cluster_fractal.o $(INCLUDES)

clean:
	/bin/rm -f *.o

depend:
	$(MAKEDEPEND) -- $(CPLUSFLAGS) -- $(CLUSTER_SRCS) grid.C box_fractal.C cluster_fractal.C $(INCLUDES) $(OTHER_INCLUDES) >! .depend

include .depend

⌨️ 快捷键说明

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