Skip to content

Commit

Permalink
Modify CMake to check out a given PyBind11 version upon configuration…
Browse files Browse the repository at this point in the history
… from zip file
  • Loading branch information
lgeretti committed Oct 21, 2019
1 parent 99a907a commit 266f106
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion CMakeLists.txt
Expand Up @@ -19,6 +19,8 @@ set(BUILD_SHARED_LIBS ON)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
set(CMAKE_CXX_STANDARD 17)

set(PYBIND_SUBMODULE_COMMIT 435dbdd)

foreach(WARN ${COMPILER_WARN})
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -W${WARN}")
endforeach()
Expand Down Expand Up @@ -134,8 +136,11 @@ if(PYTHONLIBS_FOUND)
execute_process(COMMAND git init WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} OUTPUT_QUIET ERROR_QUIET)
execute_process(COMMAND rm -Rf ${PROJECT_SOURCE_DIR}/external/pybind11 OUTPUT_QUIET ERROR_QUIET)
execute_process(COMMAND git submodule add -f https://github.com/pybind/pybind11 external/pybind11 WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} OUTPUT_QUIET ERROR_QUIET)
execute_process(COMMAND git checkout ${PYBIND_SUBMODULE_COMMIT} WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/external/pybind11 OUTPUT_QUIET ERROR_QUIET)
execute_process(COMMAND git submodule update --init --recursive WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/external/pybind11 OUTPUT_QUIET ERROR_QUIET)
else()
execute_process(COMMAND git submodule update --init --recursive WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} OUTPUT_QUIET ERROR_QUIET)
endif()
execute_process(COMMAND git submodule update --init --recursive WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} OUTPUT_QUIET ERROR_QUIET)
if(NOT EXISTS ${PROJECT_SOURCE_DIR}/external/pybind11/CMakeLists.txt)
message(ERROR "pybind11 download failure.")
else()
Expand Down

0 comments on commit 266f106

Please sign in to comment.