Commit 26645912 authored by shssf's avatar shssf Committed by Robert Kimball

Backend/API: cmake module to find Intel clDNN (#1155)

parent ad4dd5b0
# ******************************************************************************
# Copyright 2017-2018 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ******************************************************************************
# The following variables are optionally searched for defaults
# CLDNN_ROOT_DIR: Base directory where all Intel clDNN components are found
#
# The following are set after configuration is done:
# CLDNN_FOUND
# CLDNN_INCLUDE_DIRS
# CLDNN_LIBRARIES
# CLDNN_LIBRARY_DIRS
include(FindPackageHandleStandardArgs)
set(CLDNN_ROOT_DIR "" CACHE PATH "Folder contains Intel clDNN")
find_path(CLDNN_INCLUDE_DIR CPP/cldnn_defs.h
HINTS ${CLDNN_ROOT_DIR}
PATH_SUFFIXES api include/clDNN)
find_library(CLDNN_LIBRARY clDNN64
HINTS ${CLDNN_ROOT_DIR}
PATH_SUFFIXES build/out/Linux64/Release build/out/Linux64/Debug lib)
find_package_handle_standard_args(
clDNN DEFAULT_MSG CLDNN_INCLUDE_DIR CLDNN_LIBRARY)
if(CLDNN_FOUND)
set(CLDNN_INCLUDE_DIRS ${CLDNN_INCLUDE_DIR})
set(CLDNN_LIBRARIES ${CLDNN_LIBRARY})
message(STATUS "Found Intel clDNN: (include: ${CLDNN_INCLUDE_DIR}, library: ${CLDNN_LIBRARY})")
mark_as_advanced(CLDNN_ROOT_DIR CLDNN_LIBRARY CLDNN_INCLUDE_DIR)
endif()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment