summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorYangqing Jia <jiayq84@gmail.com>2013-11-23 09:37:27 -0800
committerYangqing Jia <jiayq84@gmail.com>2013-11-23 09:37:27 -0800
commit38ece83b5f0e6fbc7067bf11324856d20d72cd49 (patch)
tree6ea36f3efbcddf2d1fcdc6d465c22f29681a7e7d /Makefile
parent3f57281121e8f86aa63be69f2903c752eadd1f51 (diff)
downloadcaffeonacl-38ece83b5f0e6fbc7067bf11324856d20d72cd49.tar.gz
caffeonacl-38ece83b5f0e6fbc7067bf11324856d20d72cd49.tar.bz2
caffeonacl-38ece83b5f0e6fbc7067bf11324856d20d72cd49.zip
makefile: added a MATLAB_DIR variable. pycaffe and matcaffe will not be compiled in default unless one calls make pycaffe or make matcaffe explicitly.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile7
1 files changed, 5 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index bb70e8f2..8537a3cd 100644
--- a/Makefile
+++ b/Makefile
@@ -9,6 +9,9 @@ CUDA_DIR := /usr/local/cuda
CUDA_ARCH := -arch=sm_30
# CHANGE YOUR MKL PATH IF IT IS NOT THIS
MKL_DIR := /opt/intel/mkl
+# CHANGE YOUR MATLAB PATH IF IT IS NOT THIS
+# your mex binary should be located at $(MATLAB_DIR)/bin/mex
+MATLAB_DIR := /usr/local
# PUT ALL OTHER INCLUDE AND LIB DIRECTORIES HERE
INCLUDE_DIRS := /usr/local/include /usr/include/python2.7 \
/usr/local/lib/python2.7/dist-packages/numpy/core/include
@@ -96,7 +99,7 @@ PYTHON_LDFLAGS := $(LDFLAGS) $(foreach library,$(PYTHON_LIBRARIES),-l$(library))
##############################
.PHONY: all test clean linecount examples pycaffe distribute
-all: $(NAME) $(STATIC_NAME) examples pycaffe
+all: $(NAME) $(STATIC_NAME) examples
linecount: clean
cloc --read-lang-def=caffe.cloc src/caffe/
@@ -110,7 +113,7 @@ pycaffe: $(STATIC_NAME) $(PYCAFFE_SRC) $(PROTO_GEN_PY)
$(STATIC_NAME) $(CXXFLAGS) $(PYTHON_LDFLAGS)
matcaffe: $(STATIC_NAME) $(MATCAFFE_SRC)
- mex $(MATCAFFE_SRC) $(STATIC_NAME) \
+ $(MATLAB_DIR)/bin/mex $(MATCAFFE_SRC) $(STATIC_NAME) \
CXXFLAGS="\$$CXXFLAGS $(CXXFLAGS) $(WARNINGS)" \
CXXLIBS="\$$CXXLIBS $(LDFLAGS)" \
-o $(MATCAFFE_SO)