You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

Makefile 1.2 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # This Makefile is used under Linux
  2. MATLABDIR ?= /usr/local/matlab
  3. # for Mac
  4. # MATLABDIR ?= /opt/local/matlab
  5. CXX ?= g++
  6. #CXX = g++-4.1
  7. CFLAGS = -Wall -Wconversion -O3 -fPIC -I$(MATLABDIR)/extern/include -I..
  8. MEX = $(MATLABDIR)/bin/mex
  9. MEX_OPTION = CC="$(CXX)" CXX="$(CXX)" CFLAGS="$(CFLAGS)" CXXFLAGS="$(CFLAGS)"
  10. # comment the following line if you use MATLAB on 32-bit computer
  11. MEX_OPTION += -largeArrayDims
  12. MEX_EXT = $(shell $(MATLABDIR)/bin/mexext)
  13. all: matlab
  14. matlab: binary
  15. octave:
  16. @echo "please type make under Octave"
  17. binary: svmpredict.$(MEX_EXT) svmtrain.$(MEX_EXT) libsvmread.$(MEX_EXT) libsvmwrite.$(MEX_EXT)
  18. svmpredict.$(MEX_EXT): svmpredict.c ../svm.h ../svm.o svm_model_matlab.o
  19. $(MEX) $(MEX_OPTION) svmpredict.c ../svm.o svm_model_matlab.o
  20. svmtrain.$(MEX_EXT): svmtrain.c ../svm.h ../svm.o svm_model_matlab.o
  21. $(MEX) $(MEX_OPTION) svmtrain.c ../svm.o svm_model_matlab.o
  22. libsvmread.$(MEX_EXT): libsvmread.c
  23. $(MEX) $(MEX_OPTION) libsvmread.c
  24. libsvmwrite.$(MEX_EXT): libsvmwrite.c
  25. $(MEX) $(MEX_OPTION) libsvmwrite.c
  26. svm_model_matlab.o: svm_model_matlab.c ../svm.h
  27. $(CXX) $(CFLAGS) -c svm_model_matlab.c
  28. ../svm.o: ../svm.cpp ../svm.h
  29. make -C .. svm.o
  30. clean:
  31. rm -f *~ *.o *.mex* *.obj ../svm.o

A Python package for graph kernels, graph edit distances and graph pre-image problem.