forked from btgraham/SparseConvNet-archived
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
executable file
·79 lines (59 loc) · 5.78 KB
/
Makefile
File metadata and controls
executable file
·79 lines (59 loc) · 5.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
CC=g++
CFLAGS=--std=c++11 -O3 -g -I/usr/local/include
NVCC=nvcc
NVCCFLAGS=$(CFLAGS) -arch sm_20
OBJ=BatchProducer.o ConvolutionalLayer.o ConvolutionalTriangularLayer.o IndexLearnerLayer.o MaxPoolingLayer.o MaxPoolingTriangularLayer.o NetworkArchitectures.o NetworkInNetworkLayer.o Picture.o Regions.o Rng.o SigmoidLayer.o SoftmaxClassifier.o SparseConvNet.o SparseConvNetCUDA.o SpatiallySparseBatch.o SpatiallySparseBatchInterface.o SpatiallySparseDataset.o SpatiallySparseLayer.o TerminalPoolingLayer.o cudaUtilities.o readImageToMat.o types.o utilities.o vectorCUDA.o ReallyConvolutionalLayer.o vectorHash.o
LIBS=-L/usr/local/lib -lopencv_core -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc -lcublas -larmadillo
%.o: %.cpp $(DEPS)
$(CC) -c -o $@ $< $(CFLAGS)
%.o: %.cu $(DEPS)
$(NVCC) -c -o $@ $< $(NVCCFLAGS)
clean:
rm *.o
all: cifar10
casia: $(OBJ) OnlineHandwritingPicture.o SpatiallySparseDatasetCasiaOLHWDB.o casia.o
$(NVCC) -o casia $(OBJ) OnlineHandwritingPicture.o SpatiallySparseDatasetCasiaOLHWDB.o casia.o $(LIBS) $(NVCCFLAGS)
cifar10: $(OBJ) OpenCVPicture.o SpatiallySparseDatasetCIFAR10.o cifar10.o
$(NVCC) -o cifar10 $(OBJ) OpenCVPicture.o SpatiallySparseDatasetCIFAR10.o cifar10.o $(LIBS) $(NVCCFLAGS)
cifar10FullyConnected: $(OBJ) SpatiallySparseDatasetCIFAR10FullyConnected.o cifar10FullyConnected.o
$(NVCC) -o cifar10FullyConnected $(OBJ) SpatiallySparseDatasetCIFAR10FullyConnected.o cifar10FullyConnected.o $(LIBS) $(NVCCFLAGS)
cifar100: $(OBJ) OpenCVPicture.o SpatiallySparseDatasetCIFAR100.o cifar100.o
$(NVCC) -o cifar100 $(OBJ) OpenCVPicture.o SpatiallySparseDatasetCIFAR100.o cifar100.o $(LIBS) $(NVCCFLAGS)
shrec2015: $(OBJ) Off3DFormatPicture.o SpatiallySparseDatasetSHREC2015.o shrec2015.o
$(NVCC) -o shrec2015 $(OBJ) Off3DFormatPicture.o SpatiallySparseDatasetSHREC2015.o shrec2015.o $(LIBS) $(NVCCFLAGS)
shrec2015_: $(OBJ) Off3DFormatPicture.o SpatiallySparseDatasetSHREC2015.o shrec2015_.o
$(NVCC) -o shrec2015_ $(OBJ) Off3DFormatPicture.o SpatiallySparseDatasetSHREC2015.o shrec2015_.o $(LIBS) $(NVCCFLAGS)
casia3d: $(OBJ) OnlineHandwritingPicture.o SpatiallySparseDatasetCasiaOLHWDB.o casia3d.o
$(NVCC) -o casia3d $(OBJ) OnlineHandwritingPicture.o SpatiallySparseDatasetCasiaOLHWDB.o casia3d.o $(LIBS) $(NVCCFLAGS)
cifar10triangular: $(OBJ) OpenCVTriangularPicture.o SpatiallySparseDatasetCIFAR10.o cifar10triangular.o
$(NVCC) -o cifar10triangular $(OBJ) OpenCVTriangularPicture.o SpatiallySparseDatasetCIFAR10.o cifar10triangular.o $(LIBS) $(NVCCFLAGS)
shrec2015triangular: $(OBJ) Off3DFormatTriangularPicture.o SpatiallySparseDatasetSHREC2015.o shrec2015triangular.o
$(NVCC) -o shrec2015triangular $(OBJ) Off3DFormatTriangularPicture.o SpatiallySparseDatasetSHREC2015.o shrec2015triangular.o $(LIBS) $(NVCCFLAGS)
cvap_rha: $(OBJ) CVAP_RHA_Picture.o SpatiallySparseDatasetCVAP_RHA.o cvap_rha.o
$(NVCC) -o cvap_rha $(OBJ) CVAP_RHA_Picture.o SpatiallySparseDatasetCVAP_RHA.o cvap_rha.o $(LIBS) $(NVCCFLAGS)
ucf101: $(OBJ) UCF101Picture.o SpatiallySparseDatasetUCF101.o ucf101.o
$(NVCC) -o ucf101 $(OBJ) UCF101Picture.o SpatiallySparseDatasetUCF101.o ucf101.o $(LIBS) $(NVCCFLAGS)
imagenet2012triangular: $(OBJ) OpenCVTriangularPicture.o SpatiallySparseDatasetImageNet2012.o imagenet2012triangular.o
$(NVCC) -o imagenet2012triangular $(OBJ) OpenCVTriangularPicture.o SpatiallySparseDatasetImageNet2012.o imagenet2012triangular.o $(LIBS) $(NVCCFLAGS)
mnist: $(OBJ) OpenCVPicture.o SpatiallySparseDatasetMnist.o mnist.o
$(NVCC) -o mnist $(OBJ) OpenCVPicture.o SpatiallySparseDatasetMnist.o mnist.o $(LIBS) $(NVCCFLAGS)
plankton: $(OBJ) OpenCVPicture.o SpatiallySparseDatasetOpenCV.o plankton.o
$(NVCC) -o plankton $(OBJ) OpenCVPicture.o SpatiallySparseDatasetOpenCV.o plankton.o $(LIBS) $(NVCCFLAGS)
plankton_jluo_30july2015: $(OBJ) OpenCVPicture.o SpatiallySparseDatasetOpenCV.o plankton_jluo_30july2015.o
$(NVCC) -o plankton_jluo_30july2015 $(OBJ) OpenCVPicture.o SpatiallySparseDatasetOpenCV.o plankton_jluo_30july2015.o $(LIBS) $(NVCCFLAGS)
plankton_jluo_30july2015_2: $(OBJ) OpenCVPicture.o SpatiallySparseDatasetOpenCV.o plankton_jluo_30july2015_2.o
$(NVCC) -o plankton_jluo_30july2015_2 $(OBJ) OpenCVPicture.o SpatiallySparseDatasetOpenCV.o plankton_jluo_30july2015_2.o $(LIBS) $(NVCCFLAGS)
cifar10indexLearning: $(OBJ) OpenCVPicture.o SpatiallySparseDatasetCIFAR10.o cifar10indexLearning.o
$(NVCC) -o cifar10indexLearning $(OBJ) OpenCVPicture.o SpatiallySparseDatasetCIFAR10.o cifar10indexLearning.o $(LIBS) $(NVCCFLAGS)
imagenet2012: $(OBJ) OpenCVPicture.o SpatiallySparseDatasetImageNet2012.o imagenet2012.o
$(NVCC) -o imagenet2012 $(OBJ) OpenCVPicture.o SpatiallySparseDatasetImageNet2012.o imagenet2012.o $(LIBS) $(NVCCFLAGS)
imagenet2012fmp: $(OBJ) OpenCVPicture.o SpatiallySparseDatasetImageNet2012.o imagenet2012fmp.o
$(NVCC) -o imagenet2012fmp $(OBJ) OpenCVPicture.o SpatiallySparseDatasetImageNet2012.o imagenet2012fmp.o $(LIBS) $(NVCCFLAGS)
imagenet2012fmp2: $(OBJ) OpenCVPicture.o SpatiallySparseDatasetImageNet2012.o imagenet2012fmp2.o
$(NVCC) -o imagenet2012fmp2 $(OBJ) OpenCVPicture.o SpatiallySparseDatasetImageNet2012.o imagenet2012fmp2.o $(LIBS) $(NVCCFLAGS)
imagenet2012fmp3: $(OBJ) OpenCVPicture.o SpatiallySparseDatasetImageNet2012.o imagenet2012fmp3.o
$(NVCC) -o imagenet2012fmp3 $(OBJ) OpenCVPicture.o SpatiallySparseDatasetImageNet2012.o imagenet2012fmp3.o $(LIBS) $(NVCCFLAGS)
imagenet2012fmp4: $(OBJ) OpenCVPicture.o SpatiallySparseDatasetImageNet2012.o imagenet2012fmp4.o
$(NVCC) -o imagenet2012fmp4 $(OBJ) OpenCVPicture.o SpatiallySparseDatasetImageNet2012.o imagenet2012fmp4.o $(LIBS) $(NVCCFLAGS)
imagenet2012alexnetTriangular: $(OBJ) OpenCVTriangularPicture.o SpatiallySparseDatasetImageNet2012.o imagenet2012alexnetTriangular.o
$(NVCC) -o imagenet2012alexnetTriangular $(OBJ) OpenCVTriangularPicture.o SpatiallySparseDatasetImageNet2012.o imagenet2012alexnetTriangular.o $(LIBS) $(NVCCFLAGS)