@@ -29,19 +29,27 @@ include_directories(SYSTEM ${HDF5_INCLUDE_DIRS} ${HDF5_HL_INCLUDE_DIR})
29
29
list (APPEND Caffe_LINKER_LIBS ${HDF5_LIBRARIES} )
30
30
31
31
# ---[ LMDB
32
- find_package (LMDB REQUIRED)
33
- include_directories (SYSTEM ${LMDB_INCLUDE_DIR} )
34
- list (APPEND Caffe_LINKER_LIBS ${LMDB_LIBRARIES} )
32
+ if (USE_LMDB)
33
+ find_package (LMDB REQUIRED)
34
+ include_directories (SYSTEM ${LMDB_INCLUDE_DIR} )
35
+ list (APPEND Caffe_LINKER_LIBS ${LMDB_LIBRARIES} )
36
+ add_definitions (-DUSE_LMDB)
37
+ endif ()
35
38
36
39
# ---[ LevelDB
37
- find_package (LevelDB REQUIRED)
38
- include_directories (SYSTEM ${LevelDB_INCLUDE} )
39
- list (APPEND Caffe_LINKER_LIBS ${LevelDB_LIBRARIES} )
40
+ if (USE_LEVELDB)
41
+ find_package (LevelDB REQUIRED)
42
+ include_directories (SYSTEM ${LevelDB_INCLUDE} )
43
+ list (APPEND Caffe_LINKER_LIBS ${LevelDB_LIBRARIES} )
44
+ add_definitions (-DUSE_LEVELDB)
45
+ endif ()
40
46
41
47
# ---[ Snappy
42
- find_package (Snappy REQUIRED)
43
- include_directories (SYSTEM ${Snappy_INCLUDE_DIR} )
44
- list (APPEND Caffe_LINKER_LIBS ${Snappy_LIBRARIES} )
48
+ if (USE_LEVELDB)
49
+ find_package (Snappy REQUIRED)
50
+ include_directories (SYSTEM ${Snappy_INCLUDE_DIR} )
51
+ list (APPEND Caffe_LINKER_LIBS ${Snappy_LIBRARIES} )
52
+ endif ()
45
53
46
54
# ---[ CUDA
47
55
include (cmake/Cuda.cmake)
@@ -57,13 +65,16 @@ if(NOT HAVE_CUDA)
57
65
endif ()
58
66
59
67
# ---[ OpenCV
60
- find_package (OpenCV QUIET COMPONENTS core highgui imgproc imgcodecs)
61
- if (NOT OpenCV_FOUND) # if not OpenCV 3.x, then imgcodecs are not found
62
- find_package (OpenCV REQUIRED COMPONENTS core highgui imgproc)
68
+ if (USE_OPENCV)
69
+ find_package (OpenCV QUIET COMPONENTS core highgui imgproc imgcodecs)
70
+ if (NOT OpenCV_FOUND) # if not OpenCV 3.x, then imgcodecs are not found
71
+ find_package (OpenCV REQUIRED COMPONENTS core highgui imgproc)
72
+ endif ()
73
+ include_directories (SYSTEM ${OpenCV_INCLUDE_DIRS} )
74
+ list (APPEND Caffe_LINKER_LIBS ${OpenCV_LIBS} )
75
+ message (STATUS "OpenCV found (${OpenCV_CONFIG_PATH} )" )
76
+ add_definitions (-DUSE_OPENCV)
63
77
endif ()
64
- include_directories (SYSTEM ${OpenCV_INCLUDE_DIRS} )
65
- list (APPEND Caffe_LINKER_LIBS ${OpenCV_LIBS} )
66
- message (STATUS "OpenCV found (${OpenCV_CONFIG_PATH} )" )
67
78
68
79
# ---[ BLAS
69
80
if (NOT APPLE )
0 commit comments