From 6146a85d371481222c10ede4430ad5476e60de87 Mon Sep 17 00:00:00 2001 From: Changming Sun Date: Wed, 22 Aug 2018 22:07:34 -0700 Subject: [PATCH] Check pybind version (#1315) --- CMakeLists.txt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 618ef0568fa..0db49c77f73 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -305,14 +305,18 @@ if(BUILD_ONNX_PYTHON) "${PYTHON_INCLUDE_DIR}") # pybind11 is a header only lib - find_package(pybind11) + find_package(pybind11 2.2) if(pybind11_FOUND) target_include_directories(onnx_cpp2py_export PRIVATE ${pybind11_INCLUDE_DIRS}) else() - target_include_directories( - onnx_cpp2py_export - PRIVATE ${ONNX_ROOT}/third_party/pybind11/include) + if(EXISTS ${ONNX_ROOT}/third_party/pybind11/include/pybind11/pybind11.h) + target_include_directories( + onnx_cpp2py_export + PRIVATE ${ONNX_ROOT}/third_party/pybind11/include) + else() + message(FATAL_ERROR "cannot find pybind") + endif() endif() if(APPLE)