cleanup and refactoring
This commit is contained in:
parent
2302158928
commit
76f6bf62a4
1285 changed files with 757994 additions and 8 deletions
48
raytracer/nvpro_core/cmake/find/FindPybind11.cmake
Normal file
48
raytracer/nvpro_core/cmake/find/FindPybind11.cmake
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
# Try to find PYBIND11 project so and include file
|
||||
#
|
||||
set(PYBIND11_LOCATION "" CACHE STRING "Set to location of pybind11 library/headers")
|
||||
unset(PYBIND11_INCLUDE_DIR CACHE)
|
||||
unset(PYBIND11_FOUND CACHE)
|
||||
|
||||
if(EXISTS ${BASE_DIRECTORY}/nvpro_core/cmake/utilities.cmake)
|
||||
include(${BASE_DIRECTORY}/nvpro_core/cmake/utilities.cmake)
|
||||
endif()
|
||||
|
||||
if(USE_PACKMAN)
|
||||
message(STATUS "attempting to using packman to source pybind11")
|
||||
|
||||
pull_dependencies(DEPENDENCY_FILE "pybind11-deps.packman.xml")
|
||||
|
||||
set(PYBIND11_LOCATION "${BASE_DIRECTORY}/nvpro_core/OV/downloaded/pybind11")
|
||||
endif()
|
||||
|
||||
if (NOT DEFINED PYBIND11_LOCATION)
|
||||
message(WARNING "PYBIND11_LOCATION is not defined")
|
||||
elseif(NOT EXISTS ${PYBIND11_LOCATION})
|
||||
message(WARNING "PYBIND11_LOCATION doesn't exist")
|
||||
endif()
|
||||
|
||||
find_path(PYBIND11_INCLUDE_DIR
|
||||
NAMES pybind11/pybind11.h
|
||||
PATHS ${PYBIND11_LOCATION}
|
||||
)
|
||||
|
||||
if(PYBIND11_INCLUDE_DIR)
|
||||
message(STATUS " pybind11.h found in ${PYBIND11_INCLUDE_DIR}")
|
||||
|
||||
set( PYBIND11_FOUND "YES" )
|
||||
|
||||
else(PYBIND11_INCLUDE_DIR)
|
||||
message(WARNING "
|
||||
pybind11 not found.")
|
||||
endif(PYBIND11_INCLUDE_DIR)
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
|
||||
find_package_handle_standard_args(Pybind11 DEFAULT_MSG
|
||||
PYBIND11_INCLUDE_DIR
|
||||
)
|
||||
|
||||
set(PYBIND11_INCLUDE_DIR ${PYBIND11_INCLUDE_DIR} CACHE PATH "path")
|
||||
|
||||
mark_as_advanced( PYBIND11_FOUND )
|
||||
Loading…
Add table
Add a link
Reference in a new issue