Implicit surface rendering via ray tracing
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

48 lines
1.3 KiB

# 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 )