summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/mxnet/makefile.opencv.patch
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/mxnet/makefile.opencv.patch')
-rw-r--r--var/spack/repos/builtin/packages/mxnet/makefile.opencv.patch35
1 files changed, 35 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/mxnet/makefile.opencv.patch b/var/spack/repos/builtin/packages/mxnet/makefile.opencv.patch
new file mode 100644
index 0000000000..45e04ea626
--- /dev/null
+++ b/var/spack/repos/builtin/packages/mxnet/makefile.opencv.patch
@@ -0,0 +1,35 @@
+commit 638527ffaa35ffb0bf88a32910b809df09432406
+Author: Toyohisa Kameyama <kameyama@riken.jp>
+Date: Mon May 18 11:58:00 2020 +0900
+
+ Makefile bug fix for opencv4.
+
+diff --git a/Makefile b/Makefile
+index 51930c782..7f5d4da39 100644
+--- a/Makefile
++++ b/Makefile
+@@ -165,7 +165,23 @@ endif
+ ifeq ($(USE_OPENCV), 1)
+ CFLAGS += -DMXNET_USE_OPENCV=1
+ ifneq ($(filter-out NONE, $(USE_OPENCV_INC_PATH)),)
+- CFLAGS += -I$(USE_OPENCV_INC_PATH)/include
++ ifneq ($(wildcard $(USE_OPENCV_INC_PATH)/include/opencv4/opencv2/opencv*),)
++ opencv_inc = -I$(USE_OPENCV_INC_PATH)/include/opencv4
++ endif
++ ifneq ($(wildcard $(USE_OPENCV_INC_PATH)/include/opencv2/opencv*),)
++ opencv_inc = -I$(USE_OPENCV_INC_PATH)/include
++ endif
++ ifneq ($(wildcard $(USE_OPENCV_INC_PATH)/opencv4/opencv2/opencv*),)
++ opencv_inc = -I$(USE_OPENCV_INC_PATH)/opencv4
++ endif
++ ifneq ($(wildcard $(USE_OPENCV_INC_PATH)/opencv2/opencv*),)
++ opencv_inc = -I$(USE_OPENCV_INC_PATH)
++ endif
++ ifneq ($(filter-out NONE, $(opencv_inc)),)
++ CFLAGS += $(opencv_inc)
++ else
++$(error Cannot determine OpenCV include path)
++ endif
+ ifeq ($(filter-out NONE, $(USE_OPENCV_LIB_PATH)),)
+ $(error Please add the path of OpenCV shared library path into `USE_OPENCV_LIB_PATH`, when `USE_OPENCV_INC_PATH` is not NONE)
+ endif