aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/cmake/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/contrib/cmake/CMakeLists.txt')
-rw-r--r--tensorflow/contrib/cmake/CMakeLists.txt36
1 files changed, 5 insertions, 31 deletions
diff --git a/tensorflow/contrib/cmake/CMakeLists.txt b/tensorflow/contrib/cmake/CMakeLists.txt
index e524e9e743..4ca7a1b28c 100644
--- a/tensorflow/contrib/cmake/CMakeLists.txt
+++ b/tensorflow/contrib/cmake/CMakeLists.txt
@@ -336,40 +336,14 @@ endif()
# MKL Support
if (tensorflow_ENABLE_MKL_SUPPORT)
add_definitions(-DINTEL_MKL -DEIGEN_USE_VML)
- if (WIN32)
- find_path(MKL_HOME_PLATFORM mkl
- PATHS ${MKL_HOME} ${MKL_HOME}/../ ${MKL_HOME}/../../
- $ENV{MKLROOT} $ENV{MKLROOT}/../ $ENV{MKLROOT}/../../
- PATH_SUFFIXES windows)
- set(MKL_INCLUDE_DIRS ${MKL_HOME_PLATFORM}/mkl/include)
- set(MKL_LINK_DIRS
- ${MKL_HOME_PLATFORM}/mkl/lib/intel64
- ${MKL_HOME_PLATFORM}/tbb/lib/intel64/vc_mt
- ${MKL_HOME_PLATFORM}/compiler/lib/intel64
- ${MKL_HOME_PLATFORM}/mkl/tools/builder/lib)
- set(MKL_REDIST_DLL_DIRS
- ${MKL_HOME_PLATFORM}/redist/intel64/mkl
- ${MKL_HOME_PLATFORM}/redist/intel64/tbb/vc_mt
- ${MKL_HOME_PLATFORM}/redist/intel64/compiler)
- list(APPEND tensorflow_EXTERNAL_LIBRARIES
- mkl_intel_lp64_dll mkl_sequential_dll mkl_core_dll mkl_rt mkl_cdll_intel64)
- endif()
- if (UNIX)
- # Fix me: complete the path on linux
- find_path(MKL_HOME_PLATFORM mkl
- HINTS ${MKL_HOME} ${MKL_HOME}/../ ${MKL_HOME}/../../
- $ENV{MKLROOT} $ENV{MKLROOT}/../ $ENV{MKLROOT}/../../
- PATH_SUFFIXES linux)
- set(MKL_INCLUDE_DIRS ${MKL_HOME_PLATFORM}/mkl/include)
- set(MKL_LINK_DIRS) # incompleted
- set(MKL_REDIST_SO_DIRS) # incompleted
- endif()
- include_directories(${MKL_INCLUDE_DIRS})
- link_directories(${MKL_LINK_DIRS})
+ include(mkl)
+ list(APPEND tensorflow_EXTERNAL_LIBRARIES ${mkl_STATIC_LIBRARIES})
+ list(APPEND tensorflow_EXTERNAL_DEPENDENCIES mkl_copy_shared_to_destination)
+ include_directories(${mkl_INCLUDE_DIRS})
if (tensorflow_ENABLE_MKLDNN_SUPPORT)
include(mkldnn)
list(APPEND tensorflow_EXTERNAL_LIBRARIES ${mkldnn_STATIC_LIBRARIES})
- list(APPEND tensorflow_EXTERNAL_DEPENDENCIES mkldnn)
+ list(APPEND tensorflow_EXTERNAL_DEPENDENCIES mkldnn_copy_shared_to_destination)
include_directories(${mkldnn_INCLUDE_DIRS})
else (tensorflow_ENABLE_MKLDNN_SUPPORT)
add_definitions(-DINTEL_MKL_ML)